Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2116 → Rev 2118

/branches/dongfang_FC_fixedwing/arduino_atmega328/rc.c
185,10 → 185,10
debugOut.analog[22] = RCChannel(CH_RUDDER);
debugOut.analog[23] = RCChannel(CH_THROTTLE);
 
PRYT[CONTROL_ELEVATOR] = RCChannel(CH_ELEVATOR) / RC_SCALING;
PRYT[CONTROL_AILERONS] = RCChannel(CH_AILERONS) / RC_SCALING;
PRYT[CONTROL_RUDDER] = RCChannel(CH_RUDDER) / RC_SCALING;
PRYT[CONTROL_THROTTLE] = RCChannel(CH_THROTTLE) / RC_SCALING;
PRYT[CONTROL_ELEVATOR] = RCChannel(CH_ELEVATOR);
PRYT[CONTROL_AILERONS] = RCChannel(CH_AILERONS);
PRYT[CONTROL_RUDDER] = RCChannel(CH_RUDDER);
PRYT[CONTROL_THROTTLE] = RCChannel(CH_THROTTLE);
} // if RCQuality is no good, we just do nothing.
}
 
/branches/dongfang_FC_fixedwing/arduino_atmega328/rc.h
22,13 → 22,6
#define CH_MODESWITCH 4
#define CH_POTS 4
 
// These are a little individual for differnt R/C systems... trim for zero channel readings at zero
// stick, and trim VARIABLE_OFFSET for full variable range 0..255.
#define VARIABLE_OFFSET 106
#define RC_TRIM 19
// Set this for a full stick range of about -1024..1024.
#define RC_SCALING 1
 
// void RC_periodicTask(void);
void RC_periodicTaskAndPRYT(int16_t* PRYT);
uint8_t RC_getArgument(void);