Compare commits

...

2 Commits

Author SHA1 Message Date
Joseph DiGiovanni
2adc5407dd
Merge d7f62c77fc into 1d8638b47d 2025-07-28 16:35:07 +02:00
Joseph DiGiovanni
d7f62c77fc Stop preventing sleep on low battery for NRF52 2025-07-15 21:56:28 -04:00

View File

@ -871,12 +871,16 @@ void Power::readPowerStatus()
LOG_DEBUG("Low voltage counter: %d/10", low_voltage_counter); LOG_DEBUG("Low voltage counter: %d/10", low_voltage_counter);
if (low_voltage_counter > 10) { if (low_voltage_counter > 10) {
#ifdef ARCH_NRF52 #ifdef ARCH_NRF52
// We can't trigger deep sleep on NRF52, it's freezing the board // NRF52 doesn't wake from super deep sleep for some reason
LOG_DEBUG("Low voltage detected, but not trigger deep sleep"); // Only trigger it if Super Deep Sleep Seconds is UINT32_MAX
#else if (config.power.sds_secs != UINT32_MAX) {
LOG_DEBUG("Low voltage detected, but not triggering deep sleep");
} else
#endif
{
LOG_INFO("Low voltage detected, trigger deep sleep"); LOG_INFO("Low voltage detected, trigger deep sleep");
powerFSM.trigger(EVENT_LOW_BATTERY); powerFSM.trigger(EVENT_LOW_BATTERY);
#endif }
} }
} else { } else {
low_voltage_counter = 0; low_voltage_counter = 0;