Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2102 → Rev 2103

/branches/dongfang_FC_fixedwing/externalControl.c
4,8 → 4,6
 
ExternalControl_t externalControl;
uint8_t externalControlActive = 0;
// int16_t EC_PRTY[4];
// TODO: Who is going to call this
 
void EC_setNeutral(void) {
// if necessary. From main.c.
19,13 → 17,13
externalControl.digital[0] = 0x55;
}
 
void EC_periodicTaskAndPRTY(int16_t* PRTY) {
void EC_periodicTaskAndPRYT(int16_t* PRYT) {
if (externalControlActive) {
externalControlActive--;
PRTY[CONTROL_ELEVATOR] += externalControl.pitch * 8;
PRTY[CONTROL_AILERONS] += externalControl.roll * 8;
PRTY[CONTROL_THROTTLE] += externalControl.throttle * 8;
PRTY[CONTROL_RUDDER] += externalControl.yaw * 8;
PRYT[CONTROL_ELEVATOR] += externalControl.pitch * 8;
PRYT[CONTROL_AILERONS] += externalControl.roll * 8;
PRYT[CONTROL_THROTTLE] += externalControl.throttle * 8;
PRYT[CONTROL_RUDDER] += externalControl.yaw * 8;
}
}