From 93acc641c9d31dcad7f3acaa2c907ca9b61c5657 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Fri, 16 Jan 2026 13:05:28 -0600 Subject: [PATCH] Add interrupt for external charge detection Tested on Thinknode m4, m6, and T1000-e --- src/Power.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Power.cpp b/src/Power.cpp index e320f0557..cec881f83 100644 --- a/src/Power.cpp +++ b/src/Power.cpp @@ -723,6 +723,16 @@ bool Power::setup() runASAP = true; }, CHANGE); +#endif +#ifdef EXT_CHRG_DETECT + attachInterrupt( + EXT_CHRG_DETECT, + []() { + power->setIntervalFromNow(0); + runASAP = true; + BaseType_t higherWake = 0; + }, + CHANGE); #endif enabled = found; low_voltage_counter = 0;