Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Utility functions and includes for autopilots. More...
#include "std.h"
#include "generated/airframe.h"
Go to the source code of this file.
Macros | |
#define | AP_MODE_OF_PULSE(pprz) |
Get mode from pulse. More... | |
#define | STICK_PUSHED(pprz) (pprz < THRESHOLD1 || pprz > THRESHOLD2) |
Stick pushed. More... | |
#define | FLOAT_OF_PPRZ(pprz, center, travel) ((float)pprz / (float)MAX_PPRZ * travel + center) |
pprz_t to float with saturation More... | |
#define | THROTTLE_THRESHOLD_TAKEOFF (pprz_t)(MAX_PPRZ * 0.9) |
Takeoff detection threshold from throttle. More... | |
#define | THRESHOLD_MANUAL_PPRZ (MIN_PPRZ / 2) |
Threshold for RC mode detection. More... | |
#define | THRESHOLD1 THRESHOLD_MANUAL_PPRZ |
#define | THRESHOLD2 (MAX_PPRZ/2) |
#define | AP_COMMAND_SET_ROLL(_roll) { command_set(COMMAND_ROLL, _roll); } |
AP command setter macros for usual commands. More... | |
#define | AP_COMMAND_SET_PITCH(_pitch) { command_set(COMMAND_PITCH, _pitch); } |
#define | AP_COMMAND_SET_YAW(_yaw) {} |
#define | AP_COMMAND_SET_THROTTLE(_throttle) |
#define | AP_COMMAND_SET_CL(_cl) {} |
#define | AP_SETPOINT_ROLL(_roll, _max) |
#define | AP_SETPOINT_PITCH(_pitch, _max) |
#define | AP_SETPOINT_YAW_RATE(_yaw, _max) {} |
#define | AP_SETPOINT_THROTTLE(_throttle) |
Utility functions and includes for autopilots.
Definition in file autopilot_utils.h.
#define AP_COMMAND_SET_CL | ( | _cl | ) | {} |
Definition at line 85 of file autopilot_utils.h.
#define AP_COMMAND_SET_PITCH | ( | _pitch | ) | { command_set(COMMAND_PITCH, _pitch); } |
Definition at line 66 of file autopilot_utils.h.
#define AP_COMMAND_SET_ROLL | ( | _roll | ) | { command_set(COMMAND_ROLL, _roll); } |
AP command setter macros for usual commands.
Definition at line 63 of file autopilot_utils.h.
#define AP_COMMAND_SET_THROTTLE | ( | _throttle | ) |
Definition at line 76 of file autopilot_utils.h.
#define AP_COMMAND_SET_YAW | ( | _yaw | ) | {} |
Definition at line 72 of file autopilot_utils.h.
#define AP_MODE_OF_PULSE | ( | pprz | ) |
Get mode from pulse.
Definition at line 37 of file autopilot_utils.h.
#define AP_SETPOINT_PITCH | ( | _pitch, | |
_max | |||
) |
Definition at line 94 of file autopilot_utils.h.
#define AP_SETPOINT_ROLL | ( | _roll, | |
_max | |||
) |
Definition at line 89 of file autopilot_utils.h.
#define AP_SETPOINT_THROTTLE | ( | _throttle | ) |
Definition at line 108 of file autopilot_utils.h.
#define AP_SETPOINT_YAW_RATE | ( | _yaw, | |
_max | |||
) | {} |
Definition at line 104 of file autopilot_utils.h.
#define FLOAT_OF_PPRZ | ( | pprz, | |
center, | |||
travel | |||
) | ((float)pprz / (float)MAX_PPRZ * travel + center) |
pprz_t to float with saturation
Definition at line 47 of file autopilot_utils.h.
#define STICK_PUSHED | ( | pprz | ) | (pprz < THRESHOLD1 || pprz > THRESHOLD2) |
Stick pushed.
Definition at line 43 of file autopilot_utils.h.
#define THRESHOLD1 THRESHOLD_MANUAL_PPRZ |
Definition at line 56 of file autopilot_utils.h.
#define THRESHOLD2 (MAX_PPRZ/2) |
Definition at line 57 of file autopilot_utils.h.
#define THRESHOLD_MANUAL_PPRZ (MIN_PPRZ / 2) |
Threshold for RC mode detection.
Definition at line 55 of file autopilot_utils.h.
Takeoff detection threshold from throttle.
Definition at line 51 of file autopilot_utils.h.