bugfix persist uptime after deep sleep
This commit is contained in:
1 parent
85529920d5
commit
fdfd10b227
4 files changed
+5
-7
No files matched your search
@@ -134,8 +134,6 @@ void doHousekeeping() {
|
||||
|
||||
} // doHousekeeping()
|
||||
|
||||
uint64_t uptime() { return (RTC_millis + millis()); }
|
||||
|
||||
uint32_t getFreeRAM() {
|
||||
#ifndef BOARD_HAS_PSRAM
|
||||
return ESP.getFreeHeap();
|
||||
|
||||
+4
-2
@@ -183,11 +183,13 @@ void enter_deepsleep(const uint64_t wakeup_sec = 60,
|
||||
|
||||
// time stamp sleep start time and save system monotonic time. Deep sleep.
|
||||
gettimeofday(&RTC_sleep_start_time, NULL);
|
||||
RTC_millis = millis();
|
||||
RTC_millis += millis();
|
||||
ESP_LOGI(TAG, "Going to sleep, good bye.");
|
||||
esp_deep_sleep_start();
|
||||
|
||||
Error:
|
||||
ESP_LOGE(TAG, "Can't go to sleep. Resetting.");
|
||||
do_reset(true);
|
||||
}
|
||||
}
|
||||
|
||||
uint64_t uptime() { return (RTC_millis + millis()); }
|
||||
Reference in new issue
Block a user