|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "generated/airframe.h"#include "modules/radio_control/radio_control.h"#include "generated/modules.h"
Include dependency graph for autopilot_rc_helpers.h: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. | |
| static bool | rc_attitude_sticks_centered (void) |
| Convenience macro for 3way switch. | |
| static bool | kill_switch_is_on (void) |
| static uint8_t | percent_from_rc (int channel) |
Definition at line 38 of file autopilot_rc_helpers.h.
Definition at line 35 of file autopilot_rc_helpers.h.
Definition at line 36 of file autopilot_rc_helpers.h.
| #define PITCH_STICK_CENTERED | ( | ) |
Definition at line 49 of file autopilot_rc_helpers.h.
| #define ROLL_STICK_CENTERED | ( | ) |
Definition at line 52 of file autopilot_rc_helpers.h.
| #define THROTTLE_STICK_DOWN | ( | ) | (radio_control.values[RADIO_THROTTLE] < AUTOPILOT_THROTTLE_THRESHOLD) |
Definition at line 41 of file autopilot_rc_helpers.h.
| #define YAW_STICK_CENTERED | ( | ) |
Definition at line 46 of file autopilot_rc_helpers.h.
| #define YAW_STICK_PUSHED | ( | ) |
Definition at line 43 of file autopilot_rc_helpers.h.
Definition at line 98 of file autopilot_rc_helpers.h.
Definition at line 104 of file autopilot_rc_helpers.h.
References foo, MAX_PPRZ, radio_control, and RadioControl::values.
Convenience macro for 3way switch.
Definition at line 83 of file autopilot_rc_helpers.h.
References PITCH_STICK_CENTERED, ROLL_STICK_CENTERED, and YAW_STICK_CENTERED.
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 64 of file autopilot_rc_helpers.h.
References foo, MAX_PPRZ, MIN_PPRZ, p, radio_control, RC_OK, RadioControl::status, and RadioControl::values.