From fa5c24937c177ec3928c53909e5e68bc0e090a7e Mon Sep 17 00:00:00 2001 From: per1234 Date: Thu, 20 Feb 2020 00:57:37 -0800 Subject: [PATCH] Allow sleep durations of 1 day or longer Previously, sleep durations "overflowed" at one day, resulting in a maximum sleep duration of 1 millisecond less than a day. --- src/samd/ArduinoLowPower.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/samd/ArduinoLowPower.cpp b/src/samd/ArduinoLowPower.cpp index faee7e8..a775137 100644 --- a/src/samd/ArduinoLowPower.cpp +++ b/src/samd/ArduinoLowPower.cpp @@ -56,7 +56,7 @@ void ArduinoLowPowerClass::setAlarmIn(uint32_t millis) { uint32_t now = rtc.getEpoch(); rtc.setAlarmEpoch(now + millis/1000); - rtc.enableAlarm(rtc.MATCH_HHMMSS); + rtc.enableAlarm(rtc.MATCH_YYMMDDHHMMSS); } void ArduinoLowPowerClass::attachInterruptWakeup(uint32_t pin, voidFuncPtr callback, uint32_t mode) {