diff --git a/src/MainUnit.cpp b/src/MainUnit.cpp index 69f2c0a..0f705ed 100644 --- a/src/MainUnit.cpp +++ b/src/MainUnit.cpp @@ -13,9 +13,7 @@ namespace mainunit { namespace details { void prepareSleep() { - hardware::sim808::powerOff(); //forcing power off, regardless of the counts and current use hardware::sim808::simSerial.end(); //avoid woke up by SoftwareSerial interrupt - delay(5); //ensure log messages have been printed out } @@ -47,8 +45,8 @@ namespace mainunit { #define CURRENT_LOGGER_FUNCTION "deepSleep" NOTICE_FORMAT("%ds", seconds); - details::prepareSleep(); interruptIn(seconds); + details::prepareSleep(); LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); details::wokeUp(); }