Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "modules/e_identification_fr/e_identification_fr.h"
#include "state.h"
#include "mcu_periph/uart.h"
#include "subsystems/gps.h"
#include "generated/airframe.h"
#include "generated/flight_plan.h"
Go to the source code of this file.
Macros | |
#define | MAX_BUF_LEN 50 |
Functions | |
static int | put_lat (uint8_t *buf) |
static int | put_lon (uint8_t *buf) |
static int | put_alt (uint8_t *buf) |
static int | put_horizontal_speed (uint8_t *buf) |
static int | put_route (uint8_t *buf) |
static int | put_lat_lon_home (uint8_t *buf) |
void | e_identification_fr_init () |
void | e_identification_fr_periodic () |
if (GpsFixValid() &&e_identification_started) | |
Variables | |
static struct uart_periph * | dev = &(E_ID_DEV) |
bool | e_identification_started = false |
Definition in file e_identification_fr.c.
#define MAX_BUF_LEN 50 |
Definition at line 37 of file e_identification_fr.c.
void e_identification_fr_init | ( | ) |
Definition at line 142 of file e_identification_fr.c.
void e_identification_fr_periodic | ( | ) |
Definition at line 147 of file e_identification_fr.c.
References autopilot, autopilot_in_flight(), e_identification_started, and pprz_autopilot::launch.
if | ( | GpsFixValid() && | e_identification_started | ) |
Definition at line 159 of file e_identification_fr.c.
References ck_a, ck_b, dev, MAX_BUF_LEN, offset, put_alt(), put_horizontal_speed(), put_lat(), put_lat_lon_home(), put_lon(), put_route(), and uart_put_buffer().
Referenced by alt_filter_periodic(), ekf_range_update_dist(), fifo_put(), h_ctl_pitch_loop(), handle_raw(), handle_raw_other(), hff_update_gps(), humid_sht_event_i2c(), i2c_irq(), i2c_stm32_idle(), i2c_stm32_setbitrate(), image_labeling(), marker(), ms5611_i2c_event(), ms5611_spi_event(), nps_autopilot_run_step(), parse_xsens700_msg(), px4flow_i2c_frame_cb(), spi_submit(), texton_func(), udp_receive(), and udp_send_message().
|
static |
Definition at line 64 of file e_identification_fr.c.
References E_ID_HMSL, gps, and GpsState::hmsl.
Referenced by if().
|
static |
Definition at line 74 of file e_identification_fr.c.
References E_ID_H_SPEED, and stateGetHorizontalSpeedNorm_f().
Referenced by if().
|
static |
warning! strong dependency over GCC!
Definition at line 43 of file e_identification_fr.c.
References E_ID_LAT, LlaCoor_i::lat, and stateGetPositionLla_i().
Referenced by if().
|
static |
Definition at line 99 of file e_identification_fr.c.
References UtmCoor_f::alt, E_ID_LAT_TO, E_ID_LON_TO, UtmCoor_f::east, LlaCoor_i::lat, LLA_BFP_OF_REAL, lla_of_utm_f(), LlaCoor_i::lon, nav_utm_east0, nav_utm_north0, nav_utm_zone0, UtmCoor_f::north, offset, waypoint_get_lla(), waypoints, point::x, point::y, and UtmCoor_f::zone.
Referenced by if().
|
static |
Definition at line 54 of file e_identification_fr.c.
References E_ID_LON, LlaCoor_i::lon, and stateGetPositionLla_i().
Referenced by if().
|
static |
Definition at line 83 of file e_identification_fr.c.
References E_ID_ROUTE, and stateGetHorizontalSpeedDir_f().
Referenced by if().
|
static |
Definition at line 40 of file e_identification_fr.c.
Referenced by if().
bool e_identification_started = false |
Definition at line 41 of file e_identification_fr.c.
Referenced by e_identification_fr_periodic().