Attach an interrupt to EXT_PWR_DETECT if present, and force a screen redraw on a power change.

This commit is contained in:
Jonathan Bennett
2025-10-08 23:13:02 -05:00
parent 73cadce581
commit 8bf32dc042
2 changed files with 13 additions and 0 deletions

View File

@@ -691,6 +691,16 @@ bool Power::setup()
#ifdef NRF_APM
found = true;
#endif
#ifdef EXT_PWR_DETECT
attachInterrupt(
EXT_PWR_DETECT,
[]() {
power->setIntervalFromNow(0);
runASAP = true;
BaseType_t higherWake = 0;
},
CHANGE);
#endif
enabled = found;
low_voltage_counter = 0;