Hallo zusammen,
Ich betreibe einen ESP32 WROOM als Async Webserver mit der Library
"ESPAsyncWebServer".
Das Problem ist, wenn ich einen 2. Client verbinde, während bereits ein
Client verbunden ist und damit das Webinterface aufrufe, wird der WDT
getriggert und der ESP startet neu.
Habe den Debug Output im Anhang.
Hat jemand eine Idee, wie man das Problem löst?
Das Wifi-Netzwerk wird hier erstellt:
1 | void createWifiNetwork(const char* ssid, const char* password) {
|
2 | Serial.print("Setting soft-AP configuration ... ");
|
3 | Serial.println(WiFi.softAPConfig(local_IP, gateway, subnet) ? "Ready" : "Failed!");
|
4 |
|
5 | Serial.print("Setting soft-AP ... ");
|
6 | Serial.println(WiFi.softAP(ssid, password) ? "Ready" : "Failed!");
|
7 |
|
8 | Serial.print("Soft-AP IP address = ");
|
9 | Serial.println(WiFi.softAPIP());
|
10 | }
|
Ansonsten werden im setup() einfach die routes gesetzt a la:
1 | server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)
|
2 | {
|
3 | request->send(LittleFS, "/index_user.html", "text/html");
|
4 | });
|
Die loop() Methode ist leer.