Skip to content

Commit 6e3a759

Browse files
committed
Add a delay between end and begin to let lwip cleanup resources
1 parent b860b9a commit 6e3a759

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

examples/EndBegin/EndBegin.ino

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,8 @@
66
//
77

88
#include <Arduino.h>
9-
#if defined(ESP32) || defined(LIBRETINY)
109
#include <AsyncTCP.h>
1110
#include <WiFi.h>
12-
#elif defined(ESP8266)
13-
#include <ESP8266WiFi.h>
14-
#include <ESPAsyncTCP.h>
15-
#elif defined(TARGET_RP2040) || defined(TARGET_RP2350) || defined(PICO_RP2040) || defined(PICO_RP2350)
16-
#include <RPAsyncTCP.h>
17-
#include <WiFi.h>
18-
#endif
1911

2012
#include <ESPAsyncWebServer.h>
2113

@@ -24,21 +16,19 @@ static AsyncWebServer server(80);
2416
void setup() {
2517
Serial.begin(115200);
2618

27-
#if SOC_WIFI_SUPPORTED || CONFIG_ESP_WIFI_REMOTE_ENABLED || LT_ARD_HAS_WIFI || CONFIG_ESP32_WIFI_ENABLED
2819
WiFi.mode(WIFI_AP);
2920
WiFi.softAP("esp-captive");
30-
#endif
31-
32-
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
33-
request->send(200, "text/plain", "Hello, world");
34-
});
3521

3622
server.begin();
3723
Serial.println("begin() - run: curl -v http://192.168.4.1/ => should succeed");
3824
delay(10000);
3925

4026
Serial.println("end()");
4127
server.end();
28+
29+
Serial.println("waiting before restarting server...");
30+
delay(100);
31+
4232
server.begin();
4333
Serial.println("begin() - run: curl -v http://192.168.4.1/ => should succeed");
4434
}

0 commit comments

Comments
 (0)