From 7750dd2d46dfc6e0c09d5cd62bcfd2ba20ff2bbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Fri, 20 Jan 2023 16:49:50 +0100 Subject: [PATCH] debug asserts --- src/sleep.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/sleep.cpp b/src/sleep.cpp index 54502a5bd..ab0d18199 100644 --- a/src/sleep.cpp +++ b/src/sleep.cpp @@ -298,9 +298,18 @@ esp_sleep_wakeup_cause_t doLightSleep(uint64_t sleepMsec) // FIXME, use a more r if (pmu_found) gpio_wakeup_enable((gpio_num_t)PMU_IRQ, GPIO_INTR_LOW_LEVEL); // pmu irq #endif - assert(esp_sleep_enable_gpio_wakeup() == ESP_OK); - assert(esp_sleep_enable_timer_wakeup(sleepUsec) == ESP_OK); - assert(esp_light_sleep_start() == ESP_OK); + auto res = esp_sleep_enable_gpio_wakeup(); + if (res != ESP_OK) + LOG_DEBUG ("esp_sleep_enable_gpio_wakeup result %d\n", res); + assert(res == ESP_OK); + res = esp_sleep_enable_timer_wakeup(sleepUsec); + if (res != ESP_OK) + LOG_DEBUG ("esp_sleep_enable_timer_wakeup result %d\n", res); + assert(res == ESP_OK); + res = esp_light_sleep_start(); + if (res != ESP_OK) + LOG_DEBUG ("esp_light_sleep_start result %d\n", res); + assert(res == ESP_OK); esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause(); #ifdef BUTTON_PIN