ソースを参照

Forcing sim808 to powerOff before deep sleep regardless of the current state

tags/v1.4.3^2
Bertrand Lemasle 6年前
コミット
860283aff1
1個のファイルの変更3行の追加1行の削除
  1. +3
    -1
      src/MainUnit.cpp

+ 3
- 1
src/MainUnit.cpp ファイルの表示

@@ -13,7 +13,9 @@ 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
}
@@ -44,8 +46,8 @@ namespace mainunit {
#define CURRENT_LOGGER_FUNCTION "deepSleep"
NOTICE_FORMAT("%ds", seconds);
interruptIn(seconds);
details::prepareSleep();
interruptIn(seconds);
LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);
details::wokeUp();
}


読み込み中…
キャンセル
保存