Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "firmwares/rover/autopilot_firmware.h"
#include "generated/modules.h"
#include <stdint.h>
#include "modules/energy/electrical.h"
#include "modules/datalink/telemetry.h"
#include "modules/radio_control/radio_control.h"
#include "modules/gps/gps.h"
#include "modules/nav/nav_geofence.h"
Go to the source code of this file.
Functions | |
static void | send_status (struct transport_tx *trans, struct link_device *dev) |
static void | send_energy (struct transport_tx *trans, struct link_device *dev) |
static void | send_fp (struct transport_tx *trans, struct link_device *dev) |
static void | send_rotorcraft_rc (struct transport_tx *trans, struct link_device *dev) |
void | autopilot_firmware_init (void) |
Init function. More... | |
void | autopilot_event (void) |
autopilot event function More... | |
void autopilot_event | ( | void | ) |
autopilot event function
Autopilot event check function.
Definition at line 142 of file autopilot_firmware.c.
void autopilot_firmware_init | ( | void | ) |
Init function.
Definition at line 128 of file autopilot_firmware.c.
References DefaultPeriodic, register_periodic_telemetry(), send_energy(), send_fp(), send_rotorcraft_rc(), and send_status().
|
static |
Definition at line 70 of file autopilot_firmware.c.
References autopilot, Electrical::avg_cnt, Electrical::avg_power, Electrical::charge, Electrical::current, dev, electrical, Electrical::energy, MAX_PPRZ, pprz_autopilot::throttle, and Electrical::vsupply.
Referenced by autopilot_firmware_init().
|
static |
Definition at line 83 of file autopilot_firmware.c.
References ANGLE_BFP_OF_REAL, autopilot, RotorcraftNavigation::carrot, dev, pprz_autopilot::flight_time, RotorcraftNavigation::heading, nav, Int32Eulers::phi, POS_BFP_OF_REAL, Int32Eulers::psi, stateGetNedToBodyEulers_i(), stateGetPositionEnu_i(), stateGetSpeedEnu_i(), Int32Eulers::theta, pprz_autopilot::throttle, EnuCoor_f::x, EnuCoor_i::x, EnuCoor_f::y, EnuCoor_i::y, and EnuCoor_i::z.
Referenced by autopilot_firmware_init().
|
static |
Definition at line 110 of file autopilot_firmware.c.
References dev, radio_control, RADIO_KILL_SWITCH, RADIO_MODE, RADIO_PITCH, RADIO_ROLL, RADIO_THROTTLE, RADIO_YAW, RadioControl::status, and RadioControl::values.
Referenced by autopilot_firmware_init().
|
static |
Definition at line 55 of file autopilot_firmware.c.
References autopilot, dev, electrical, GpsState::fix, RadioControl::frame_rate, gps, pprz_autopilot::mode, pprz_autopilot::motors_on, sys_time::nb_sec, radio_control, RadioControl::status, and Electrical::vsupply.
Referenced by autopilot_firmware_init().