diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index b26c8144b..8d994e69f 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -826,14 +826,15 @@ FORCEINLINE void convertUnit(getvalue_t & val, uint8_t & unit) } #endif -#define INAC_DEV_SHIFT 6 // shift right value for stick movement +#define INAC_STICKS_SHIFT 6 +#define INAC_SWITCHES_SHIFT 8 bool inputsMoved() { uint8_t sum = 0; for (uint8_t i=0; i> INAC_DEV_SHIFT; + sum += anaIn(i) >> INAC_STICKS_SHIFT; for (uint8_t i=0; i> 10; + sum += getValue(MIXSRC_FIRST_SWITCH+i) >> INAC_SWITCHES_SHIFT; if (abs((int8_t)(sum-inactivity.sum)) > 1) { inactivity.sum = sum;