From 98ecb9a9bb9ab59a2f1aef779728e1efbb876083 Mon Sep 17 00:00:00 2001 From: Bertrand Lemasle Date: Mon, 12 Feb 2018 00:30:53 +0100 Subject: [PATCH] Fixed PROGMEM string reading after sleep --- GpsTracker/MainUnit.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/GpsTracker/MainUnit.cpp b/GpsTracker/MainUnit.cpp index 515dce0..7384c78 100644 --- a/GpsTracker/MainUnit.cpp +++ b/GpsTracker/MainUnit.cpp @@ -3,7 +3,7 @@ #include "Pins.h" #include "Debug.h" -const char WOKE_UP[] PROGMEM = "Woke up from sleep"; +const char WOKE_UP[] PROGMEM = "Woke up from sleep\n"; namespace mainunit { @@ -21,21 +21,19 @@ namespace mainunit { } void sleep(period_t period) { - Log.notice(F("Sleeping for period : %d"), period); + Log.notice(F("Sleeping for period : %d\n"), period); LowPower.powerDown(period, ADC_OFF, BOD_OFF); - Log.verbose(reinterpret_cast(pgm_read_word(WOKE_UP))); + Log.verbose(reinterpret_cast(WOKE_UP)); } void deepSleep(uint16_t seconds) { - Log.notice(F("Deep sleeping for %d seconds"), seconds); + Log.notice(F("Deep sleeping for %d seconds\n"), seconds); interruptIn(seconds); - Log.verbose("interruptIn done !"); LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); - Log.verbose("hola"); - Log.verbose(reinterpret_cast(pgm_read_word(WOKE_UP))); + Log.verbose(reinterpret_cast(WOKE_UP)); } } \ No newline at end of file