|
Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
Some helper functions to check RC sticks. More...
Include dependency graph for autopilot_rc_helpers.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | AUTOPILOT_THROTTLE_THRESHOLD (MAX_PPRZ / 20) |
| #define | AUTOPILOT_YAW_THRESHOLD (MAX_PPRZ * 19 / 20) |
| #define | AUTOPILOT_STICK_CENTER_THRESHOLD (MAX_PPRZ * 1 / 20) |
| #define | THROTTLE_STICK_DOWN() (radio_control.values[RADIO_THROTTLE] < AUTOPILOT_THROTTLE_THRESHOLD) |
| #define | YAW_STICK_PUSHED() |
| #define | YAW_STICK_CENTERED() |
| #define | PITCH_STICK_CENTERED() |
| #define | ROLL_STICK_CENTERED() |
Functions | |
| static bool | rc_mode_switch (uint8_t chan, uint8_t pos, uint8_t max) |
| RC mode switch position helper switch positions threshold are evenly spaced. More... | |
| static bool | rc_attitude_sticks_centered (void) |
| Convenience macro for 3way switch. More... | |
| static bool | kill_switch_is_on (void) |
| static uint8_t | percent_from_rc (int channel) |
Some helper functions to check RC sticks.
Definition in file autopilot_rc_helpers.h.
| #define AUTOPILOT_STICK_CENTER_THRESHOLD (MAX_PPRZ * 1 / 20) |
Definition at line 37 of file autopilot_rc_helpers.h.
| #define AUTOPILOT_THROTTLE_THRESHOLD (MAX_PPRZ / 20) |
Definition at line 34 of file autopilot_rc_helpers.h.
| #define AUTOPILOT_YAW_THRESHOLD (MAX_PPRZ * 19 / 20) |
Definition at line 35 of file autopilot_rc_helpers.h.
| #define PITCH_STICK_CENTERED | ( | ) |
Definition at line 48 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on(), and rc_attitude_sticks_centered().
| #define ROLL_STICK_CENTERED | ( | ) |
Definition at line 51 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on(), and rc_attitude_sticks_centered().
| #define THROTTLE_STICK_DOWN | ( | ) | (radio_control.values[RADIO_THROTTLE] < AUTOPILOT_THROTTLE_THRESHOLD) |
Definition at line 40 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on(), stabilization_attitude_read_rc_setpoint_eulers(), stabilization_attitude_read_rc_setpoint_eulers_f(), stabilization_rate_read_rc(), and stabilization_rate_read_rc_switched_sticks().
| #define YAW_STICK_CENTERED | ( | ) |
Definition at line 45 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on(), and rc_attitude_sticks_centered().
| #define YAW_STICK_PUSHED | ( | ) |
Definition at line 42 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on().
|
inlinestatic |
Definition at line 97 of file autopilot_rc_helpers.h.
Referenced by autopilot_arming_check_motors_on(), and autopilot_static_on_rc_frame().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 103 of file autopilot_rc_helpers.h.
References MAX_PPRZ, radio_control, and RadioControl::values.
|
inlinestatic |
Convenience macro for 3way switch.
Definition at line 82 of file autopilot_rc_helpers.h.
References PITCH_STICK_CENTERED, ROLL_STICK_CENTERED, and YAW_STICK_CENTERED.
Referenced by autopilot_arming_check_motors_on().
Here is the caller graph for this function:RC mode switch position helper switch positions threshold are evenly spaced.
| [in] | chan | RC mode channel number |
| [in] | pos | switch position to be tested |
| [in] | max | maximum number of position of the switch |
Definition at line 63 of file autopilot_rc_helpers.h.
References MAX_PPRZ, MIN_PPRZ, p, radio_control, RC_OK, RadioControl::status, and RadioControl::values.