Moved code for storage mode to apply in loop

This commit is contained in:
Magnus Persson 2022-07-06 09:10:10 +02:00
parent 542beffe4c
commit 70f391fa1a

View File

@ -111,6 +111,19 @@ void checkSleepMode(float angle, float volt) {
#endif #endif
break; 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() { void setup() {
@ -193,19 +206,6 @@ void setup() {
myBatteryVoltage.read(); myBatteryVoltage.read();
checkSleepMode(myGyro.getAngle(), myBatteryVoltage.getVoltage()); 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 defined(ESP32)
if (!myConfig.isWifiPushActive() && runMode == RunMode::gravityMode) { if (!myConfig.isWifiPushActive() && runMode == RunMode::gravityMode) {
Log.notice( Log.notice(