6#ifndef MAVLINK_UAVIONIX_H
7#define MAVLINK_UAVIONIX_H
10 #error Wrong include order: MAVLINK_UAVIONIX.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
13#undef MAVLINK_THIS_XML_IDX
14#define MAVLINK_THIS_XML_IDX 2
22#ifndef MAVLINK_MESSAGE_LENGTHS
23#define MAVLINK_MESSAGE_LENGTHS {}
26#ifndef MAVLINK_MESSAGE_CRCS
27#define MAVLINK_MESSAGE_CRCS {{10001, 209, 20, 0, 0, 0}, {10002, 186, 41, 0, 0, 0}, {10003, 4, 1, 0, 0, 0}}
30#include "../protocol.h"
32#define MAVLINK_ENABLED_UAVIONIX
38#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_DYNAMIC_STATE
39#define HAVE_ENUM_UAVIONIX_ADSB_OUT_DYNAMIC_STATE
40typedef enum UAVIONIX_ADSB_OUT_DYNAMIC_STATE
42 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_INTENT_CHANGE=1,
43 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_AUTOPILOT_ENABLED=2,
44 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_NICBARO_CROSSCHECKED=4,
45 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_ON_GROUND=8,
46 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_IDENT=16,
47 UAVIONIX_ADSB_OUT_DYNAMIC_STATE_ENUM_END=17,
48} UAVIONIX_ADSB_OUT_DYNAMIC_STATE;
52#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_RF_SELECT
53#define HAVE_ENUM_UAVIONIX_ADSB_OUT_RF_SELECT
54typedef enum UAVIONIX_ADSB_OUT_RF_SELECT
56 UAVIONIX_ADSB_OUT_RF_SELECT_STANDBY=0,
57 UAVIONIX_ADSB_OUT_RF_SELECT_RX_ENABLED=1,
58 UAVIONIX_ADSB_OUT_RF_SELECT_TX_ENABLED=2,
59 UAVIONIX_ADSB_OUT_RF_SELECT_ENUM_END=3,
60} UAVIONIX_ADSB_OUT_RF_SELECT;
64#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX
65#define HAVE_ENUM_UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX
66typedef enum UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX
68 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_NONE_0=0,
69 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_NONE_1=1,
70 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_2D=2,
71 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_3D=3,
72 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_DGPS=4,
73 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_RTK=5,
74 UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX_ENUM_END=6,
75} UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX;
79#ifndef HAVE_ENUM_UAVIONIX_ADSB_RF_HEALTH
80#define HAVE_ENUM_UAVIONIX_ADSB_RF_HEALTH
81typedef enum UAVIONIX_ADSB_RF_HEALTH
83 UAVIONIX_ADSB_RF_HEALTH_INITIALIZING=0,
84 UAVIONIX_ADSB_RF_HEALTH_OK=1,
85 UAVIONIX_ADSB_RF_HEALTH_FAIL_TX=2,
86 UAVIONIX_ADSB_RF_HEALTH_FAIL_RX=16,
87 UAVIONIX_ADSB_RF_HEALTH_ENUM_END=17,
88} UAVIONIX_ADSB_RF_HEALTH;
92#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE
93#define HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE
94typedef enum UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE
96 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_NO_DATA=0,
97 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L15M_W23M=1,
98 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L25M_W28P5M=2,
99 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L25_34M=3,
100 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L35_33M=4,
101 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L35_38M=5,
102 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L45_39P5M=6,
103 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L45_45M=7,
104 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L55_45M=8,
105 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L55_52M=9,
106 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L65_59P5M=10,
107 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L65_67M=11,
108 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L75_W72P5M=12,
109 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L75_W80M=13,
110 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L85_W80M=14,
111 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_L85_W90M=15,
112 UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE_ENUM_END=16,
113} UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE;
117#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
118#define HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
119typedef enum UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
121 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_NO_DATA=0,
122 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_LEFT_2M=1,
123 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_LEFT_4M=2,
124 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_LEFT_6M=3,
125 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_RIGHT_0M=4,
126 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_RIGHT_2M=5,
127 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_RIGHT_4M=6,
128 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_RIGHT_6M=7,
129 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT_ENUM_END=8,
130} UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT;
134#ifndef HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
135#define HAVE_ENUM_UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
136typedef enum UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
138 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_NO_DATA=0,
139 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_APPLIED_BY_SENSOR=1,
140 UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_ENUM_END=2,
141} UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON;
145#ifndef HAVE_ENUM_UAVIONIX_ADSB_EMERGENCY_STATUS
146#define HAVE_ENUM_UAVIONIX_ADSB_EMERGENCY_STATUS
147typedef enum UAVIONIX_ADSB_EMERGENCY_STATUS
149 UAVIONIX_ADSB_OUT_NO_EMERGENCY=0,
150 UAVIONIX_ADSB_OUT_GENERAL_EMERGENCY=1,
151 UAVIONIX_ADSB_OUT_LIFEGUARD_EMERGENCY=2,
152 UAVIONIX_ADSB_OUT_MINIMUM_FUEL_EMERGENCY=3,
153 UAVIONIX_ADSB_OUT_NO_COMM_EMERGENCY=4,
154 UAVIONIX_ADSB_OUT_UNLAWFUL_INTERFERANCE_EMERGENCY=5,
155 UAVIONIX_ADSB_OUT_DOWNED_AIRCRAFT_EMERGENCY=6,
156 UAVIONIX_ADSB_OUT_RESERVED=7,
157 UAVIONIX_ADSB_EMERGENCY_STATUS_ENUM_END=8,
158} UAVIONIX_ADSB_EMERGENCY_STATUS;
163#ifndef MAVLINK_VERSION
164#define MAVLINK_VERSION 2
167#if (MAVLINK_VERSION == 0)
168#undef MAVLINK_VERSION
169#define MAVLINK_VERSION 2
173#include "./mavlink_msg_uavionix_adsb_out_cfg.h"
174#include "./mavlink_msg_uavionix_adsb_out_dynamic.h"
175#include "./mavlink_msg_uavionix_adsb_transceiver_health_report.h"
180#undef MAVLINK_THIS_XML_IDX
181#define MAVLINK_THIS_XML_IDX 2
183#if MAVLINK_THIS_XML_IDX == MAVLINK_PRIMARY_XML_IDX
184# define MAVLINK_MESSAGE_INFO {MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_OUT_CFG, MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_OUT_DYNAMIC, MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT}
185# define MAVLINK_MESSAGE_NAMES {{ "UAVIONIX_ADSB_OUT_CFG", 10001 }, { "UAVIONIX_ADSB_OUT_DYNAMIC", 10002 }, { "UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT", 10003 }}
186# if MAVLINK_COMMAND_24BIT
187# include "../mavlink_get_info.h"