113,7 → 113,7 |
if ((signal >= TIME(0.8)) && (signal < TIME(2.2))) { |
// shift signal to zero symmetric range -154 to 159 |
//signal -= 3750; // theoretical value |
signal -= (TIME(1.5) + RC_TRIM); // best value with my Futaba in zero trim. |
signal -= (TIME(1.5) - 128 + channelMap.trim); // best value with my Futaba in zero trim. |
// check for stable signal |
if (abs(signal - PPM_in[index]) < TIME(0.05)) { |
if (RCQuality < 200) |
210,12 → 210,12 |
int16_t RC_getVariable(uint8_t varNum) { |
if (varNum < 4) |
// 0th variable is 5th channel (1-based) etc. |
return (RCChannel(varNum + CH_POTS) >> 3) + VARIABLE_OFFSET; |
return (RCChannel(varNum + CH_POTS) >> 3) + channelMap.variableOffset; |
/* |
* Let's just say: |
* The RC variable i is hardwired to channel i, i>=4 |
*/ |
return (PPM_in[varNum] >> 3) + VARIABLE_OFFSET; |
return (PPM_in[varNum] >> 3) + channelMap.variableOffset; |
} |
|
uint8_t RC_getSignalQuality(void) { |