Sleep 2 hours on low battery
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user