|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "modules/safety/parachute.h"#include "firmwares/rotorcraft/autopilot_firmware.h"#include "modules/sonar/agl_dist.h"#include "modules/datalink/telemetry.h"
Include dependency graph for parachute.c:Go to the source code of this file.
Macros | |
| #define | PARACHUTE_AGL_THRESHOLD 6.0 |
| #define | PARACHUTE_AGL_COUNTER_TRIGGER 10 |
| #define | PARACHUTE_ATT_ANGLE_THRESHOLD RadOfDeg(55.f) |
Functions | |
| void | check_parachute_arming (void) |
| void | check_parachute_trigger (void) |
| static void | send_parachute (struct transport_tx *trans, struct link_device *dev) |
| void | init_parachute (void) |
| void | periodic_parachute (void) |
Variables | |
| struct Parachute | parachute |
| bool | close_to_ground = true |
Definition in file parachute.c.
| #define PARACHUTE_AGL_COUNTER_TRIGGER 10 |
Definition at line 35 of file parachute.c.
| #define PARACHUTE_AGL_THRESHOLD 6.0 |
Definition at line 31 of file parachute.c.
Definition at line 40 of file parachute.c.
Definition at line 88 of file parachute.c.
References agl_dist_valid, agl_dist_value_filtered, AP_MODE_RATE_DIRECT, Parachute::armed, autopilot, close_to_ground, foo, pprz_autopilot::mode, parachute, PARACHUTE_AGL_COUNTER_TRIGGER, PARACHUTE_AGL_THRESHOLD, and stateGetPositionEnu_f().
Referenced by periodic_parachute().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 121 of file parachute.c.
References AP_MODE_KILL, autopilot, Parachute::deploy, foo, pprz_autopilot::mode, parachute, PARACHUTE_ATT_ANGLE_THRESHOLD, FloatEulers::phi, stateGetNedToBodyEulers_f(), and FloatEulers::theta.
Referenced by periodic_parachute().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 59 of file parachute.c.
References Parachute::armed, Parachute::arming_method, AUTO, DefaultPeriodic, Parachute::deploy, foo, parachute, register_periodic_telemetry(), and send_parachute().
Here is the call graph for this function:Definition at line 71 of file parachute.c.
References Parachute::armed, Parachute::arming_method, AUTO, check_parachute_arming(), check_parachute_trigger(), OFF, and parachute.
Here is the call graph for this function:
|
static |
Definition at line 52 of file parachute.c.
References Parachute::armed, Parachute::arming_method, Parachute::deploy, dev, foo, msg, and parachute.
Referenced by init_parachute().
Here is the caller graph for this function:Definition at line 45 of file parachute.c.
Referenced by check_parachute_arming().
| struct Parachute parachute |
Definition at line 43 of file parachute.c.
Referenced by check_parachute_arming(), check_parachute_trigger(), init_parachute(), periodic_parachute(), and send_parachute().