Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2115 → Rev 2116

/branches/dongfang_FC_fixedwing/rc.c
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) {