From 70f391fa1ae4eb476b48477b6cacdc388e51ac6e Mon Sep 17 00:00:00 2001 From: Magnus Persson Date: Wed, 6 Jul 2022 09:10:10 +0200 Subject: [PATCH] Moved code for storage mode to apply in loop --- src/main.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 409e2ca..323669a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -111,6 +111,19 @@ void checkSleepMode(float angle, float volt) { #endif break; } + + // If we are in storage mode, just go back to sleep + if (runMode == RunMode::storageMode) { + Log.notice(F( + "Main: Storage mode entered, going to sleep for maximum time." CR)); +#if defined(ESP8266) + ESP.deepSleep(ESP.deepSleepMax()); +#else +#warning "Check and test the max deep sleep for esp32" + deepSleep(70 * + 60); // quick search on internet suggest max time is 70 min +#endif + } } void setup() { @@ -193,19 +206,6 @@ void setup() { myBatteryVoltage.read(); checkSleepMode(myGyro.getAngle(), myBatteryVoltage.getVoltage()); - if (runMode == RunMode::storageMode) { - // If we are in storage mode, just go back to sleep - Log.notice(F( - "Main: Storage mode entered, going to sleep for maximum time." CR)); -#if defined(ESP8266) - ESP.deepSleep(ESP.deepSleepMax()); -#else -#warning "Check and test the max deep sleep for esp32" - deepSleep(70 * - 60); // quick search on internet suggest max time is 70 min -#endif - } - #if defined(ESP32) if (!myConfig.isWifiPushActive() && runMode == RunMode::gravityMode) { Log.notice(