From b2ab6baa3b1bae3cddfee55b793bc543ecd9b218 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 8f7175b25..48e33f8cf 100644 --- a/src/Power.cpp +++ b/src/Power.cpp @@ -724,6 +724,16 @@ bool Power::setup() BaseType_t higherWake = 0; }, 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;