Restarting due to too long AP inactivity
This commit is contained in:
parent
4c9ab6e174
commit
eb0b0508cd
|
@ -443,6 +443,9 @@ void StartCamera() {
|
||||||
// We now have camera with default init
|
// We now have camera with default init
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
unsigned long accesspoint_start = 0;
|
||||||
|
|
||||||
void WifiSetup() {
|
void WifiSetup() {
|
||||||
// Feedback that we are now attempting to connect
|
// Feedback that we are now attempting to connect
|
||||||
flashLED(300);
|
flashLED(300);
|
||||||
|
@ -625,6 +628,7 @@ void WifiSetup() {
|
||||||
dnsServer.start(DNS_PORT, "*", ip);
|
dnsServer.start(DNS_PORT, "*", ip);
|
||||||
captivePortal = true;
|
captivePortal = true;
|
||||||
}
|
}
|
||||||
|
accesspoint_start = millis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -814,6 +818,10 @@ void loop() {
|
||||||
handleSerial();
|
handleSerial();
|
||||||
if (captivePortal) dnsServer.processNextRequest();
|
if (captivePortal) dnsServer.processNextRequest();
|
||||||
}
|
}
|
||||||
|
if (accesspoint_start > 0 && millis() - accesspoint_start > 20 * WIFI_WATCHDOG && !streamsServed) {
|
||||||
|
Serial.println("Restarting due to too long AP inactivity...");
|
||||||
|
ESP.restart();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// client mode can fail; so reconnect as appropriate
|
// client mode can fail; so reconnect as appropriate
|
||||||
static bool warned = false;
|
static bool warned = false;
|
||||||
|
|
Loading…
Reference in New Issue