changed restart behaviour after Firmware-Update

This commit is contained in:
Marcel Peterkau 2022-08-19 08:16:33 +02:00
parent a6ae30d655
commit 3048c6c2a1
3 changed files with 16 additions and 3 deletions

View File

@ -35,6 +35,8 @@
#define OTA_DELAY 50 // ticks -> 10ms / tick
#endif
#define SHUTDOWN_DELAY_MS 5000
#define ATOMIC_FS_UPDATE
#ifndef ADMIN_PASSWORD

View File

@ -734,10 +734,21 @@ void toggleWiFiAP(boolean shutdown)
}
void SystemShutdown()
{
static uint32_t shutdown_delay = 0;
if (shutdown_delay == 0)
{
shutdown_delay = millis() + SHUTDOWN_DELAY_MS;
Serial.printf("Shutdown requested - Restarting in %d seconds\n", SHUTDOWN_DELAY_MS);
}
if (shutdown_delay < millis())
{
StoreConfig_EEPROM();
StorePersistence_EEPROM();
ESP.restart();
}
}
uint32_t Process_Impulse_WheelSpeed()
{

View File

@ -348,7 +348,7 @@ void WebserverFirmwareUpdate_Callback(AsyncWebServerRequest *request, const Stri
{
Serial.println("Update complete");
Serial.flush();
ESP.restart();
globals.systemStatus = sysStat_Shutdown;
}
}
}