From c38aff7e521c88805cde46d1ec176a87992beca6 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Mon, 19 Jan 2026 15:39:24 -0600 Subject: [PATCH] Add interrupt for external charge detection (#9332) 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;