Sleep 2 hours on low battery

This commit is contained in:
Ollo
2024-04-07 12:50:12 +02:00
parent cb37426fbb
commit d2f1605b90
2 changed files with 8 additions and 5 deletions

View File

@@ -239,11 +239,14 @@ void espDeepSleep(bool afterPump = false)
}
}
#define SECOND2USECOND_FACTOR (1000U * 1000U)
/* sleep always at least one second */
if (secondsToSleep < 0) {
secondsToSleep = 1;
if (secondsToSleep <= 0) {
secondsToSleep = (unsigned long) (UINT64_MAX / SECOND2USECOND_FACTOR);
}
esp_sleep_enable_timer_wakeup((secondsToSleep * 1000U * 1000U));
esp_sleep_enable_timer_wakeup((secondsToSleep * SECOND2USECOND_FACTOR));
#undef SECOND2USECOND_FACTOR
if (aliveWasRead())
{
delay(1000);