mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-06 16:58:48 +08:00
made RADIO_CONTROL_KILL_SWITCH optional
This commit is contained in:
@@ -96,29 +96,24 @@ extern uint8_t telemetry_mode_Main_DefaultChannel;
|
||||
|
||||
#ifdef USE_RADIO_CONTROL
|
||||
#define PERIODIC_SEND_RC(_chan) DOWNLINK_SEND_RC(_chan, RADIO_CONTROL_NB_CHANNEL, radio_control.values)
|
||||
#ifdef RADIO_CONTROL_KILL_SWITCH
|
||||
#define PERIODIC_SEND_BOOZ2_RADIO_CONTROL(_chan) { \
|
||||
DOWNLINK_SEND_BOOZ2_RADIO_CONTROL(_chan, \
|
||||
&radio_control.values[RADIO_CONTROL_ROLL], \
|
||||
&radio_control.values[RADIO_CONTROL_PITCH], \
|
||||
&radio_control.values[RADIO_CONTROL_YAW], \
|
||||
&radio_control.values[RADIO_CONTROL_THROTTLE], \
|
||||
&radio_control.values[RADIO_CONTROL_MODE], \
|
||||
&radio_control.values[RADIO_CONTROL_KILL_SWITCH], \
|
||||
&radio_control.status);}
|
||||
#else //RADIO_CONTROL_KILL_SWITCH not defined
|
||||
#define PERIODIC_SEND_BOOZ2_RADIO_CONTROL(_chan) { \
|
||||
int16_t foo = 0; \
|
||||
DOWNLINK_SEND_BOOZ2_RADIO_CONTROL(_chan, \
|
||||
&radio_control.values[RADIO_CONTROL_ROLL], \
|
||||
&radio_control.values[RADIO_CONTROL_PITCH], \
|
||||
&radio_control.values[RADIO_CONTROL_YAW], \
|
||||
&radio_control.values[RADIO_CONTROL_THROTTLE], \
|
||||
&radio_control.values[RADIO_CONTROL_MODE], \
|
||||
&foo, \
|
||||
&radio_control.status);}
|
||||
#endif //RADIO_CONTROL_KILL_SWITCH
|
||||
#else
|
||||
#if defined RADIO_CONTROL_KILL_SWITCH
|
||||
#define PERIODIC_SEND_BOOZ2_RADIO_CONTROL(_chan, _kill_switch) SEND_BOOZ2_RADIO_CONTROL( _chan, &radio_control.values[RADIO_CONTROL_KILL_SWITCH])
|
||||
#else /* ! RADIO_CONTROL_KILL_SWITCH */
|
||||
#define PERIODIC_SEND_BOOZ2_RADIO_CONTROL(_chan) { \
|
||||
int16_t foo = -42; \
|
||||
SEND_BOOZ2_RADIO_CONTROL( _chan, &foo) \
|
||||
}
|
||||
#endif /* !RADIO_CONTROL_KILL_SWITCH */
|
||||
#define SEND_BOOZ2_RADIO_CONTROL(_chan, _kill_switch) { \
|
||||
DOWNLINK_SEND_BOOZ2_RADIO_CONTROL(_chan, \
|
||||
&radio_control.values[RADIO_CONTROL_ROLL], \
|
||||
&radio_control.values[RADIO_CONTROL_PITCH], \
|
||||
&radio_control.values[RADIO_CONTROL_YAW], \
|
||||
&radio_control.values[RADIO_CONTROL_THROTTLE], \
|
||||
&radio_control.values[RADIO_CONTROL_MODE], \
|
||||
_kill_switch, \
|
||||
&radio_control.status);}
|
||||
#else /* ! USE_RADIO_CONTROL */
|
||||
#define PERIODIC_SEND_RC(_chan) {}
|
||||
#define PERIODIC_SEND_BOOZ2_RADIO_CONTROL(_chan) {}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user