# HG changeset patch # User William Welliver # Date 1642035401 18000 # Wed Jan 12 19:56:41 2022 -0500 # Node ID c74e57ec1dea4663f9fc1ea26f301d7247c44ef8 # Parent 00ea63819aa6f2e64fac6ff07880395500c2c504 add reset interval diff --git a/include/config.h b/include/config.h --- a/include/config.h +++ b/include/config.h @@ -3,3 +3,6 @@ #define WANT_MDNS 1 #define FIRMWARE_REVISION 1024 + +// reset interval = 7 days +#define RESET_INTERVAL (1000 * 3600 * 24 * 7) diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -269,6 +269,13 @@ } void loop() { + + long tsm = millis(); + if(tsm > RESET_INTERVAL) { + ESP.restart(); + delay(1000); + } + #ifdef WANT_NTP timeClient.update(); // don't update this every loop else you'll waste cpu