Paparazzi UAS
v5.15_devel-230-gc96ce27
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 74 |
#define | LEN_ID_FR 30 |
#define | LEN_ID_SERIAL 24 |
Functions | |
static int | put_ID (uint8_t *buf) |
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 () |
Variables | |
static struct uart_periph * | dev = &(E_ID_DEV) |
static char | id_fr [LEN_ID_FR] |
Definition in file e_identification_fr.c.
#define LEN_ID_FR 30 |
Definition at line 39 of file e_identification_fr.c.
Referenced by e_identification_fr_init(), and put_ID().
#define LEN_ID_SERIAL 24 |
Definition at line 40 of file e_identification_fr.c.
Referenced by e_identification_fr_init().
#define MAX_BUF_LEN 74 |
Definition at line 37 of file e_identification_fr.c.
Referenced by e_identification_fr_periodic().
void e_identification_fr_init | ( | void | ) |
Definition at line 145 of file e_identification_fr.c.
References id_fr, LEN_ID_FR, LEN_ID_SERIAL, and Min.
void e_identification_fr_periodic | ( | void | ) |
Definition at line 158 of file e_identification_fr.c.
References ck_a, ck_b, GpsState::fix, gps, MAX_BUF_LEN, offset, put_alt(), put_horizontal_speed(), put_ID(), put_lat(), put_lat_lon_home(), put_lon(), put_route(), and uart_put_buffer().
|
static |
Definition at line 71 of file e_identification_fr.c.
References E_ID_HMSL, gps, and GpsState::hmsl.
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 80 of file e_identification_fr.c.
References E_ID_H_SPEED, and stateGetHorizontalSpeedNorm_f().
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 45 of file e_identification_fr.c.
References E_ID_ID_FR, id_fr, and LEN_ID_FR.
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 53 of file e_identification_fr.c.
References E_ID_LAT, LlaCoor_i::lat, and stateGetPositionLla_i().
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 104 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 e_identification_fr_periodic().
|
static |
Definition at line 62 of file e_identification_fr.c.
References E_ID_LON, LlaCoor_i::lon, and stateGetPositionLla_i().
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 89 of file e_identification_fr.c.
References E_ID_ROUTE, INT32_DEG_OF_RAD, and stateGetHorizontalSpeedDir_f().
Referenced by e_identification_fr_periodic().
|
static |
Definition at line 42 of file e_identification_fr.c.
|
static |
Definition at line 43 of file e_identification_fr.c.
Referenced by e_identification_fr_init(), and put_ID().