Paparazzi UAS
v5.15_devel-230-gc96ce27
Paparazzi is a free software Unmanned Aircraft System.
|
#include "modules/sensors/mag_pitot_uart.h"
#include "pprzlink/pprz_transport.h"
#include "pprzlink/intermcu_msg.h"
#include "mcu_periph/uart.h"
#include "subsystems/abi.h"
#include "subsystems/imu.h"
#include "state.h"
#include "subsystems/datalink/telemetry.h"
Go to the source code of this file.
Functions | |
static void | mag_pitot_raw_downlink (struct transport_tx *trans, struct link_device *dev) |
void | mag_pitot_init () |
static void | mag_pitot_parse_msg (void) |
void | mag_pitot_event () |
Variables | |
static struct mag_pitot_t | mag_pitot |
static uint8_t | mp_msg_buf [128] |
The message buffer for the Magneto and pitot. More... | |
Definition in file mag_pitot_uart.c.
void mag_pitot_event | ( | void | ) |
Definition at line 128 of file mag_pitot_uart.c.
References mag_pitot_t::device, mag_pitot_parse_msg(), mp_msg_buf, mag_pitot_t::msg_available, and mag_pitot_t::transport.
void mag_pitot_init | ( | void | ) |
Definition at line 55 of file mag_pitot_uart.c.
References DefaultPeriodic, mag_pitot_t::imu_to_mag, IMU_TO_MAG_PHI, IMU_TO_MAG_PSI, IMU_TO_MAG_THETA, mag_pitot_raw_downlink(), orientationSetEulers_f(), register_periodic_telemetry(), and mag_pitot_t::transport.
|
inlinestatic |
Definition at line 70 of file mag_pitot_uart.c.
References get_sys_time_usec(), imu, IMU_MAG_PITOT_ID, imu_scale_mag(), mag_pitot_t::imu_to_mag, int32_rmat_vmult(), Imu::mag, Imu::mag_unscaled, mp_msg_buf, orientationGetRMat_i(), Int32Vect3::x, Int32Vect3::y, and Int32Vect3::z.
Referenced by mag_pitot_event().
|
static |
Definition at line 47 of file mag_pitot_uart.c.
References imu, Imu::mag_unscaled, Int32Vect3::x, Int32Vect3::y, and Int32Vect3::z.
Referenced by mag_pitot_init().
|
static |
Definition at line 37 of file mag_pitot_uart.c.
|
static |
The message buffer for the Magneto and pitot.
Definition at line 41 of file mag_pitot_uart.c.
Referenced by mag_pitot_event(), and mag_pitot_parse_msg().