From b2dc625205b841143a7333c8a4f94e1e943b2a04 Mon Sep 17 00:00:00 2001 From: bsongis Date: Mon, 19 May 2014 08:03:52 +0200 Subject: [PATCH] Fixes #1106 --- radio/src/opentx.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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;