From 230b59391897b05149934f6f95557e3145780a62 Mon Sep 17 00:00:00 2001 From: Larry Bernstone Date: Thu, 23 Aug 2018 15:43:29 -0600 Subject: [PATCH 1/2] Add delay into example to allow print before sleep --- libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino b/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino index 423ef828556..2e76cb8d785 100644 --- a/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino +++ b/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino @@ -40,7 +40,7 @@ void print_wakeup_reason(){ case 3 : Serial.println("Wakeup caused by timer"); break; case 4 : Serial.println("Wakeup caused by touchpad"); break; case 5 : Serial.println("Wakeup caused by ULP program"); break; - default : Serial.println("Wakeup was not caused by deep sleep"); break; + default : Serial.printf("Wakeup was not caused by deep sleep: %d\n",wakeup_reason); break; } } @@ -84,6 +84,7 @@ void setup(){ reset occurs. */ Serial.println("Going to sleep now"); + delay(50); //time to write to serial esp_deep_sleep_start(); Serial.println("This will never be printed"); } From 7489abab3b2b38f24c587494b59070c5ea7ac045 Mon Sep 17 00:00:00 2001 From: Larry Bernstone Date: Mon, 27 Aug 2018 17:36:45 -0600 Subject: [PATCH 2/2] Changed to Serial.flush() --- libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino b/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino index 2e76cb8d785..d1743cdcaee 100644 --- a/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino +++ b/libraries/ESP32/examples/DeepSleep/TimerWakeUp/TimerWakeUp.ino @@ -84,7 +84,7 @@ void setup(){ reset occurs. */ Serial.println("Going to sleep now"); - delay(50); //time to write to serial + Serial.flush(); esp_deep_sleep_start(); Serial.println("This will never be printed"); }