mirror of
https://github.com/opentx/opentx.git
synced 2025-07-26 01:35:21 +03:00
Fixes #1106
This commit is contained in:
parent
d4ea6e0d8f
commit
b2dc625205
1 changed files with 4 additions and 3 deletions
|
@ -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<NUM_STICKS; i++)
|
||||
sum += anaIn(i) >> INAC_DEV_SHIFT;
|
||||
sum += anaIn(i) >> INAC_STICKS_SHIFT;
|
||||
for (uint8_t i=0; i<NUM_SWITCHES; i++)
|
||||
sum += getValue(MIXSRC_FIRST_SWITCH+i) >> 10;
|
||||
sum += getValue(MIXSRC_FIRST_SWITCH+i) >> INAC_SWITCHES_SHIFT;
|
||||
|
||||
if (abs((int8_t)(sum-inactivity.sum)) > 1) {
|
||||
inactivity.sum = sum;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue