From f9b39a53d8dcbe446feff84353a061d726c4d5a4 Mon Sep 17 00:00:00 2001 From: philmoz Date: Fri, 17 Nov 2023 12:05:28 +1100 Subject: [PATCH] fix(color): Backlight randomly turns back on when no user input (#4321) --- radio/src/inactivity_timer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/radio/src/inactivity_timer.cpp b/radio/src/inactivity_timer.cpp index ba08faf29..8c3497147 100644 --- a/radio/src/inactivity_timer.cpp +++ b/radio/src/inactivity_timer.cpp @@ -56,8 +56,12 @@ bool inactivityCheckInputs() { uint8_t sum = 0; - for (uint8_t i = 0; i < adcGetMaxInputs(ADC_INPUT_ALL); i++) - sum += anaIn(i) >> INAC_STICKS_SHIFT; + auto max_inputs = adcGetMaxInputs(ADC_INPUT_MAIN) + + adcGetMaxInputs(ADC_INPUT_FLEX); + + for (uint8_t i = 0; i < max_inputs; i++) { + sum += getAnalogValue(i) >> INAC_STICKS_SHIFT; + } for (uint8_t i = 0; i < getSwitchCount(); i++) sum += getValue(MIXSRC_FIRST_SWITCH + i) >> INAC_SWITCHES_SHIFT;