bugfix persist uptime after deep sleep

This commit is contained in:
cyberman54 committed 2020-12-19 22:30:34 +01:00
1 parent 85529920d5
commit fdfd10b227
4 files changed
+5 -7

No files matched your search

-2
View File
@@ -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
View File
@@ -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()); }