4#define MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A 170
7typedef struct __mavlink_serial_udb_extra_f2_a_t {
10 int32_t sue_longitude;
12 uint16_t sue_waypoint_index;
24 uint16_t sue_cpu_load;
25 uint16_t sue_air_speed_3DIMU;
26 int16_t sue_estimated_wind_0;
27 int16_t sue_estimated_wind_1;
28 int16_t sue_estimated_wind_2;
29 int16_t sue_magFieldEarth0;
30 int16_t sue_magFieldEarth1;
31 int16_t sue_magFieldEarth2;
35}) mavlink_serial_udb_extra_f2_a_t;
37#define MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN 61
38#define MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN 61
39#define MAVLINK_MSG_ID_170_LEN 61
40#define MAVLINK_MSG_ID_170_MIN_LEN 61
42#define MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC 103
43#define MAVLINK_MSG_ID_170_CRC 103
47#if MAVLINK_COMMAND_24BIT
48#define MAVLINK_MESSAGE_INFO_SERIAL_UDB_EXTRA_F2_A { \
50 "SERIAL_UDB_EXTRA_F2_A", \
52 { { "sue_time", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_time) }, \
53 { "sue_status", NULL, MAVLINK_TYPE_UINT8_T, 0, 60, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_status) }, \
54 { "sue_latitude", NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_latitude) }, \
55 { "sue_longitude", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_longitude) }, \
56 { "sue_altitude", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_altitude) }, \
57 { "sue_waypoint_index", NULL, MAVLINK_TYPE_UINT16_T, 0, 16, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_waypoint_index) }, \
58 { "sue_rmat0", NULL, MAVLINK_TYPE_INT16_T, 0, 18, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat0) }, \
59 { "sue_rmat1", NULL, MAVLINK_TYPE_INT16_T, 0, 20, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat1) }, \
60 { "sue_rmat2", NULL, MAVLINK_TYPE_INT16_T, 0, 22, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat2) }, \
61 { "sue_rmat3", NULL, MAVLINK_TYPE_INT16_T, 0, 24, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat3) }, \
62 { "sue_rmat4", NULL, MAVLINK_TYPE_INT16_T, 0, 26, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat4) }, \
63 { "sue_rmat5", NULL, MAVLINK_TYPE_INT16_T, 0, 28, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat5) }, \
64 { "sue_rmat6", NULL, MAVLINK_TYPE_INT16_T, 0, 30, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat6) }, \
65 { "sue_rmat7", NULL, MAVLINK_TYPE_INT16_T, 0, 32, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat7) }, \
66 { "sue_rmat8", NULL, MAVLINK_TYPE_INT16_T, 0, 34, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat8) }, \
67 { "sue_cog", NULL, MAVLINK_TYPE_UINT16_T, 0, 36, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_cog) }, \
68 { "sue_sog", NULL, MAVLINK_TYPE_INT16_T, 0, 38, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_sog) }, \
69 { "sue_cpu_load", NULL, MAVLINK_TYPE_UINT16_T, 0, 40, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_cpu_load) }, \
70 { "sue_air_speed_3DIMU", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_air_speed_3DIMU) }, \
71 { "sue_estimated_wind_0", NULL, MAVLINK_TYPE_INT16_T, 0, 44, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_0) }, \
72 { "sue_estimated_wind_1", NULL, MAVLINK_TYPE_INT16_T, 0, 46, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_1) }, \
73 { "sue_estimated_wind_2", NULL, MAVLINK_TYPE_INT16_T, 0, 48, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_2) }, \
74 { "sue_magFieldEarth0", NULL, MAVLINK_TYPE_INT16_T, 0, 50, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth0) }, \
75 { "sue_magFieldEarth1", NULL, MAVLINK_TYPE_INT16_T, 0, 52, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth1) }, \
76 { "sue_magFieldEarth2", NULL, MAVLINK_TYPE_INT16_T, 0, 54, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth2) }, \
77 { "sue_svs", NULL, MAVLINK_TYPE_INT16_T, 0, 56, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_svs) }, \
78 { "sue_hdop", NULL, MAVLINK_TYPE_INT16_T, 0, 58, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_hdop) }, \
82#define MAVLINK_MESSAGE_INFO_SERIAL_UDB_EXTRA_F2_A { \
83 "SERIAL_UDB_EXTRA_F2_A", \
85 { { "sue_time", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_time) }, \
86 { "sue_status", NULL, MAVLINK_TYPE_UINT8_T, 0, 60, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_status) }, \
87 { "sue_latitude", NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_latitude) }, \
88 { "sue_longitude", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_longitude) }, \
89 { "sue_altitude", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_altitude) }, \
90 { "sue_waypoint_index", NULL, MAVLINK_TYPE_UINT16_T, 0, 16, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_waypoint_index) }, \
91 { "sue_rmat0", NULL, MAVLINK_TYPE_INT16_T, 0, 18, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat0) }, \
92 { "sue_rmat1", NULL, MAVLINK_TYPE_INT16_T, 0, 20, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat1) }, \
93 { "sue_rmat2", NULL, MAVLINK_TYPE_INT16_T, 0, 22, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat2) }, \
94 { "sue_rmat3", NULL, MAVLINK_TYPE_INT16_T, 0, 24, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat3) }, \
95 { "sue_rmat4", NULL, MAVLINK_TYPE_INT16_T, 0, 26, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat4) }, \
96 { "sue_rmat5", NULL, MAVLINK_TYPE_INT16_T, 0, 28, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat5) }, \
97 { "sue_rmat6", NULL, MAVLINK_TYPE_INT16_T, 0, 30, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat6) }, \
98 { "sue_rmat7", NULL, MAVLINK_TYPE_INT16_T, 0, 32, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat7) }, \
99 { "sue_rmat8", NULL, MAVLINK_TYPE_INT16_T, 0, 34, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_rmat8) }, \
100 { "sue_cog", NULL, MAVLINK_TYPE_UINT16_T, 0, 36, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_cog) }, \
101 { "sue_sog", NULL, MAVLINK_TYPE_INT16_T, 0, 38, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_sog) }, \
102 { "sue_cpu_load", NULL, MAVLINK_TYPE_UINT16_T, 0, 40, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_cpu_load) }, \
103 { "sue_air_speed_3DIMU", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_air_speed_3DIMU) }, \
104 { "sue_estimated_wind_0", NULL, MAVLINK_TYPE_INT16_T, 0, 44, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_0) }, \
105 { "sue_estimated_wind_1", NULL, MAVLINK_TYPE_INT16_T, 0, 46, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_1) }, \
106 { "sue_estimated_wind_2", NULL, MAVLINK_TYPE_INT16_T, 0, 48, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_estimated_wind_2) }, \
107 { "sue_magFieldEarth0", NULL, MAVLINK_TYPE_INT16_T, 0, 50, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth0) }, \
108 { "sue_magFieldEarth1", NULL, MAVLINK_TYPE_INT16_T, 0, 52, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth1) }, \
109 { "sue_magFieldEarth2", NULL, MAVLINK_TYPE_INT16_T, 0, 54, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_magFieldEarth2) }, \
110 { "sue_svs", NULL, MAVLINK_TYPE_INT16_T, 0, 56, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_svs) }, \
111 { "sue_hdop", NULL, MAVLINK_TYPE_INT16_T, 0, 58, offsetof(mavlink_serial_udb_extra_f2_a_t, sue_hdop) }, \
151static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
152 uint32_t sue_time, uint8_t sue_status, int32_t sue_latitude, int32_t sue_longitude, int32_t sue_altitude, uint16_t sue_waypoint_index, int16_t sue_rmat0, int16_t sue_rmat1, int16_t sue_rmat2, int16_t sue_rmat3, int16_t sue_rmat4, int16_t sue_rmat5, int16_t sue_rmat6, int16_t sue_rmat7, int16_t sue_rmat8, uint16_t sue_cog, int16_t sue_sog, uint16_t sue_cpu_load, uint16_t sue_air_speed_3DIMU, int16_t sue_estimated_wind_0, int16_t sue_estimated_wind_1, int16_t sue_estimated_wind_2, int16_t sue_magFieldEarth0, int16_t sue_magFieldEarth1, int16_t sue_magFieldEarth2, int16_t sue_svs, int16_t sue_hdop)
154#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
155 char buf[MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN];
156 _mav_put_uint32_t(buf, 0, sue_time);
157 _mav_put_int32_t(buf, 4, sue_latitude);
158 _mav_put_int32_t(buf, 8, sue_longitude);
159 _mav_put_int32_t(buf, 12, sue_altitude);
160 _mav_put_uint16_t(buf, 16, sue_waypoint_index);
161 _mav_put_int16_t(buf, 18, sue_rmat0);
162 _mav_put_int16_t(buf, 20, sue_rmat1);
163 _mav_put_int16_t(buf, 22, sue_rmat2);
164 _mav_put_int16_t(buf, 24, sue_rmat3);
165 _mav_put_int16_t(buf, 26, sue_rmat4);
166 _mav_put_int16_t(buf, 28, sue_rmat5);
167 _mav_put_int16_t(buf, 30, sue_rmat6);
168 _mav_put_int16_t(buf, 32, sue_rmat7);
169 _mav_put_int16_t(buf, 34, sue_rmat8);
170 _mav_put_uint16_t(buf, 36, sue_cog);
171 _mav_put_int16_t(buf, 38, sue_sog);
172 _mav_put_uint16_t(buf, 40, sue_cpu_load);
173 _mav_put_uint16_t(buf, 42, sue_air_speed_3DIMU);
174 _mav_put_int16_t(buf, 44, sue_estimated_wind_0);
175 _mav_put_int16_t(buf, 46, sue_estimated_wind_1);
176 _mav_put_int16_t(buf, 48, sue_estimated_wind_2);
177 _mav_put_int16_t(buf, 50, sue_magFieldEarth0);
178 _mav_put_int16_t(buf, 52, sue_magFieldEarth1);
179 _mav_put_int16_t(buf, 54, sue_magFieldEarth2);
180 _mav_put_int16_t(buf, 56, sue_svs);
181 _mav_put_int16_t(buf, 58, sue_hdop);
182 _mav_put_uint8_t(buf, 60, sue_status);
184 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN);
186 mavlink_serial_udb_extra_f2_a_t packet;
187 packet.sue_time = sue_time;
188 packet.sue_latitude = sue_latitude;
189 packet.sue_longitude = sue_longitude;
190 packet.sue_altitude = sue_altitude;
191 packet.sue_waypoint_index = sue_waypoint_index;
192 packet.sue_rmat0 = sue_rmat0;
193 packet.sue_rmat1 = sue_rmat1;
194 packet.sue_rmat2 = sue_rmat2;
195 packet.sue_rmat3 = sue_rmat3;
196 packet.sue_rmat4 = sue_rmat4;
197 packet.sue_rmat5 = sue_rmat5;
198 packet.sue_rmat6 = sue_rmat6;
199 packet.sue_rmat7 = sue_rmat7;
200 packet.sue_rmat8 = sue_rmat8;
201 packet.sue_cog = sue_cog;
202 packet.sue_sog = sue_sog;
203 packet.sue_cpu_load = sue_cpu_load;
204 packet.sue_air_speed_3DIMU = sue_air_speed_3DIMU;
205 packet.sue_estimated_wind_0 = sue_estimated_wind_0;
206 packet.sue_estimated_wind_1 = sue_estimated_wind_1;
207 packet.sue_estimated_wind_2 = sue_estimated_wind_2;
208 packet.sue_magFieldEarth0 = sue_magFieldEarth0;
209 packet.sue_magFieldEarth1 = sue_magFieldEarth1;
210 packet.sue_magFieldEarth2 = sue_magFieldEarth2;
211 packet.sue_svs = sue_svs;
212 packet.sue_hdop = sue_hdop;
213 packet.sue_status = sue_status;
215 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN);
218 msg->msgid = MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A;
219 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
257static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
258 mavlink_message_t* msg,
259 uint32_t sue_time,uint8_t sue_status,int32_t sue_latitude,int32_t sue_longitude,int32_t sue_altitude,uint16_t sue_waypoint_index,int16_t sue_rmat0,int16_t sue_rmat1,int16_t sue_rmat2,int16_t sue_rmat3,int16_t sue_rmat4,int16_t sue_rmat5,int16_t sue_rmat6,int16_t sue_rmat7,int16_t sue_rmat8,uint16_t sue_cog,int16_t sue_sog,uint16_t sue_cpu_load,uint16_t sue_air_speed_3DIMU,int16_t sue_estimated_wind_0,int16_t sue_estimated_wind_1,int16_t sue_estimated_wind_2,int16_t sue_magFieldEarth0,int16_t sue_magFieldEarth1,int16_t sue_magFieldEarth2,int16_t sue_svs,int16_t sue_hdop)
261#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
262 char buf[MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN];
263 _mav_put_uint32_t(buf, 0, sue_time);
264 _mav_put_int32_t(buf, 4, sue_latitude);
265 _mav_put_int32_t(buf, 8, sue_longitude);
266 _mav_put_int32_t(buf, 12, sue_altitude);
267 _mav_put_uint16_t(buf, 16, sue_waypoint_index);
268 _mav_put_int16_t(buf, 18, sue_rmat0);
269 _mav_put_int16_t(buf, 20, sue_rmat1);
270 _mav_put_int16_t(buf, 22, sue_rmat2);
271 _mav_put_int16_t(buf, 24, sue_rmat3);
272 _mav_put_int16_t(buf, 26, sue_rmat4);
273 _mav_put_int16_t(buf, 28, sue_rmat5);
274 _mav_put_int16_t(buf, 30, sue_rmat6);
275 _mav_put_int16_t(buf, 32, sue_rmat7);
276 _mav_put_int16_t(buf, 34, sue_rmat8);
277 _mav_put_uint16_t(buf, 36, sue_cog);
278 _mav_put_int16_t(buf, 38, sue_sog);
279 _mav_put_uint16_t(buf, 40, sue_cpu_load);
280 _mav_put_uint16_t(buf, 42, sue_air_speed_3DIMU);
281 _mav_put_int16_t(buf, 44, sue_estimated_wind_0);
282 _mav_put_int16_t(buf, 46, sue_estimated_wind_1);
283 _mav_put_int16_t(buf, 48, sue_estimated_wind_2);
284 _mav_put_int16_t(buf, 50, sue_magFieldEarth0);
285 _mav_put_int16_t(buf, 52, sue_magFieldEarth1);
286 _mav_put_int16_t(buf, 54, sue_magFieldEarth2);
287 _mav_put_int16_t(buf, 56, sue_svs);
288 _mav_put_int16_t(buf, 58, sue_hdop);
289 _mav_put_uint8_t(buf, 60, sue_status);
291 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN);
293 mavlink_serial_udb_extra_f2_a_t packet;
294 packet.sue_time = sue_time;
295 packet.sue_latitude = sue_latitude;
296 packet.sue_longitude = sue_longitude;
297 packet.sue_altitude = sue_altitude;
298 packet.sue_waypoint_index = sue_waypoint_index;
299 packet.sue_rmat0 = sue_rmat0;
300 packet.sue_rmat1 = sue_rmat1;
301 packet.sue_rmat2 = sue_rmat2;
302 packet.sue_rmat3 = sue_rmat3;
303 packet.sue_rmat4 = sue_rmat4;
304 packet.sue_rmat5 = sue_rmat5;
305 packet.sue_rmat6 = sue_rmat6;
306 packet.sue_rmat7 = sue_rmat7;
307 packet.sue_rmat8 = sue_rmat8;
308 packet.sue_cog = sue_cog;
309 packet.sue_sog = sue_sog;
310 packet.sue_cpu_load = sue_cpu_load;
311 packet.sue_air_speed_3DIMU = sue_air_speed_3DIMU;
312 packet.sue_estimated_wind_0 = sue_estimated_wind_0;
313 packet.sue_estimated_wind_1 = sue_estimated_wind_1;
314 packet.sue_estimated_wind_2 = sue_estimated_wind_2;
315 packet.sue_magFieldEarth0 = sue_magFieldEarth0;
316 packet.sue_magFieldEarth1 = sue_magFieldEarth1;
317 packet.sue_magFieldEarth2 = sue_magFieldEarth2;
318 packet.sue_svs = sue_svs;
319 packet.sue_hdop = sue_hdop;
320 packet.sue_status = sue_status;
322 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN);
325 msg->msgid = MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A;
326 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
337static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_serial_udb_extra_f2_a_t* serial_udb_extra_f2_a)
339 return mavlink_msg_serial_udb_extra_f2_a_pack(system_id, component_id, msg, serial_udb_extra_f2_a->sue_time, serial_udb_extra_f2_a->sue_status, serial_udb_extra_f2_a->sue_latitude, serial_udb_extra_f2_a->sue_longitude, serial_udb_extra_f2_a->sue_altitude, serial_udb_extra_f2_a->sue_waypoint_index, serial_udb_extra_f2_a->sue_rmat0, serial_udb_extra_f2_a->sue_rmat1, serial_udb_extra_f2_a->sue_rmat2, serial_udb_extra_f2_a->sue_rmat3, serial_udb_extra_f2_a->sue_rmat4, serial_udb_extra_f2_a->sue_rmat5, serial_udb_extra_f2_a->sue_rmat6, serial_udb_extra_f2_a->sue_rmat7, serial_udb_extra_f2_a->sue_rmat8, serial_udb_extra_f2_a->sue_cog, serial_udb_extra_f2_a->sue_sog, serial_udb_extra_f2_a->sue_cpu_load, serial_udb_extra_f2_a->sue_air_speed_3DIMU, serial_udb_extra_f2_a->sue_estimated_wind_0, serial_udb_extra_f2_a->sue_estimated_wind_1, serial_udb_extra_f2_a->sue_estimated_wind_2, serial_udb_extra_f2_a->sue_magFieldEarth0, serial_udb_extra_f2_a->sue_magFieldEarth1, serial_udb_extra_f2_a->sue_magFieldEarth2, serial_udb_extra_f2_a->sue_svs, serial_udb_extra_f2_a->sue_hdop);
351static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_serial_udb_extra_f2_a_t* serial_udb_extra_f2_a)
353 return mavlink_msg_serial_udb_extra_f2_a_pack_chan(system_id, component_id, chan, msg, serial_udb_extra_f2_a->sue_time, serial_udb_extra_f2_a->sue_status, serial_udb_extra_f2_a->sue_latitude, serial_udb_extra_f2_a->sue_longitude, serial_udb_extra_f2_a->sue_altitude, serial_udb_extra_f2_a->sue_waypoint_index, serial_udb_extra_f2_a->sue_rmat0, serial_udb_extra_f2_a->sue_rmat1, serial_udb_extra_f2_a->sue_rmat2, serial_udb_extra_f2_a->sue_rmat3, serial_udb_extra_f2_a->sue_rmat4, serial_udb_extra_f2_a->sue_rmat5, serial_udb_extra_f2_a->sue_rmat6, serial_udb_extra_f2_a->sue_rmat7, serial_udb_extra_f2_a->sue_rmat8, serial_udb_extra_f2_a->sue_cog, serial_udb_extra_f2_a->sue_sog, serial_udb_extra_f2_a->sue_cpu_load, serial_udb_extra_f2_a->sue_air_speed_3DIMU, serial_udb_extra_f2_a->sue_estimated_wind_0, serial_udb_extra_f2_a->sue_estimated_wind_1, serial_udb_extra_f2_a->sue_estimated_wind_2, serial_udb_extra_f2_a->sue_magFieldEarth0, serial_udb_extra_f2_a->sue_magFieldEarth1, serial_udb_extra_f2_a->sue_magFieldEarth2, serial_udb_extra_f2_a->sue_svs, serial_udb_extra_f2_a->sue_hdop);
388#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
390static inline void mavlink_msg_serial_udb_extra_f2_a_send(mavlink_channel_t chan, uint32_t sue_time, uint8_t sue_status, int32_t sue_latitude, int32_t sue_longitude, int32_t sue_altitude, uint16_t sue_waypoint_index, int16_t sue_rmat0, int16_t sue_rmat1, int16_t sue_rmat2, int16_t sue_rmat3, int16_t sue_rmat4, int16_t sue_rmat5, int16_t sue_rmat6, int16_t sue_rmat7, int16_t sue_rmat8, uint16_t sue_cog, int16_t sue_sog, uint16_t sue_cpu_load, uint16_t sue_air_speed_3DIMU, int16_t sue_estimated_wind_0, int16_t sue_estimated_wind_1, int16_t sue_estimated_wind_2, int16_t sue_magFieldEarth0, int16_t sue_magFieldEarth1, int16_t sue_magFieldEarth2, int16_t sue_svs, int16_t sue_hdop)
392#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
393 char buf[MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN];
394 _mav_put_uint32_t(buf, 0, sue_time);
395 _mav_put_int32_t(buf, 4, sue_latitude);
396 _mav_put_int32_t(buf, 8, sue_longitude);
397 _mav_put_int32_t(buf, 12, sue_altitude);
398 _mav_put_uint16_t(buf, 16, sue_waypoint_index);
399 _mav_put_int16_t(buf, 18, sue_rmat0);
400 _mav_put_int16_t(buf, 20, sue_rmat1);
401 _mav_put_int16_t(buf, 22, sue_rmat2);
402 _mav_put_int16_t(buf, 24, sue_rmat3);
403 _mav_put_int16_t(buf, 26, sue_rmat4);
404 _mav_put_int16_t(buf, 28, sue_rmat5);
405 _mav_put_int16_t(buf, 30, sue_rmat6);
406 _mav_put_int16_t(buf, 32, sue_rmat7);
407 _mav_put_int16_t(buf, 34, sue_rmat8);
408 _mav_put_uint16_t(buf, 36, sue_cog);
409 _mav_put_int16_t(buf, 38, sue_sog);
410 _mav_put_uint16_t(buf, 40, sue_cpu_load);
411 _mav_put_uint16_t(buf, 42, sue_air_speed_3DIMU);
412 _mav_put_int16_t(buf, 44, sue_estimated_wind_0);
413 _mav_put_int16_t(buf, 46, sue_estimated_wind_1);
414 _mav_put_int16_t(buf, 48, sue_estimated_wind_2);
415 _mav_put_int16_t(buf, 50, sue_magFieldEarth0);
416 _mav_put_int16_t(buf, 52, sue_magFieldEarth1);
417 _mav_put_int16_t(buf, 54, sue_magFieldEarth2);
418 _mav_put_int16_t(buf, 56, sue_svs);
419 _mav_put_int16_t(buf, 58, sue_hdop);
420 _mav_put_uint8_t(buf, 60, sue_status);
422 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A, buf, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
424 mavlink_serial_udb_extra_f2_a_t packet;
425 packet.sue_time = sue_time;
426 packet.sue_latitude = sue_latitude;
427 packet.sue_longitude = sue_longitude;
428 packet.sue_altitude = sue_altitude;
429 packet.sue_waypoint_index = sue_waypoint_index;
430 packet.sue_rmat0 = sue_rmat0;
431 packet.sue_rmat1 = sue_rmat1;
432 packet.sue_rmat2 = sue_rmat2;
433 packet.sue_rmat3 = sue_rmat3;
434 packet.sue_rmat4 = sue_rmat4;
435 packet.sue_rmat5 = sue_rmat5;
436 packet.sue_rmat6 = sue_rmat6;
437 packet.sue_rmat7 = sue_rmat7;
438 packet.sue_rmat8 = sue_rmat8;
439 packet.sue_cog = sue_cog;
440 packet.sue_sog = sue_sog;
441 packet.sue_cpu_load = sue_cpu_load;
442 packet.sue_air_speed_3DIMU = sue_air_speed_3DIMU;
443 packet.sue_estimated_wind_0 = sue_estimated_wind_0;
444 packet.sue_estimated_wind_1 = sue_estimated_wind_1;
445 packet.sue_estimated_wind_2 = sue_estimated_wind_2;
446 packet.sue_magFieldEarth0 = sue_magFieldEarth0;
447 packet.sue_magFieldEarth1 = sue_magFieldEarth1;
448 packet.sue_magFieldEarth2 = sue_magFieldEarth2;
449 packet.sue_svs = sue_svs;
450 packet.sue_hdop = sue_hdop;
451 packet.sue_status = sue_status;
453 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A, (
const char *)&packet, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
462static inline void mavlink_msg_serial_udb_extra_f2_a_send_struct(mavlink_channel_t chan,
const mavlink_serial_udb_extra_f2_a_t* serial_udb_extra_f2_a)
464#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
465 mavlink_msg_serial_udb_extra_f2_a_send(chan, serial_udb_extra_f2_a->sue_time, serial_udb_extra_f2_a->sue_status, serial_udb_extra_f2_a->sue_latitude, serial_udb_extra_f2_a->sue_longitude, serial_udb_extra_f2_a->sue_altitude, serial_udb_extra_f2_a->sue_waypoint_index, serial_udb_extra_f2_a->sue_rmat0, serial_udb_extra_f2_a->sue_rmat1, serial_udb_extra_f2_a->sue_rmat2, serial_udb_extra_f2_a->sue_rmat3, serial_udb_extra_f2_a->sue_rmat4, serial_udb_extra_f2_a->sue_rmat5, serial_udb_extra_f2_a->sue_rmat6, serial_udb_extra_f2_a->sue_rmat7, serial_udb_extra_f2_a->sue_rmat8, serial_udb_extra_f2_a->sue_cog, serial_udb_extra_f2_a->sue_sog, serial_udb_extra_f2_a->sue_cpu_load, serial_udb_extra_f2_a->sue_air_speed_3DIMU, serial_udb_extra_f2_a->sue_estimated_wind_0, serial_udb_extra_f2_a->sue_estimated_wind_1, serial_udb_extra_f2_a->sue_estimated_wind_2, serial_udb_extra_f2_a->sue_magFieldEarth0, serial_udb_extra_f2_a->sue_magFieldEarth1, serial_udb_extra_f2_a->sue_magFieldEarth2, serial_udb_extra_f2_a->sue_svs, serial_udb_extra_f2_a->sue_hdop);
467 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A, (
const char *)serial_udb_extra_f2_a, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
471#if MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN <= MAVLINK_MAX_PAYLOAD_LEN
479static inline void mavlink_msg_serial_udb_extra_f2_a_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t sue_time, uint8_t sue_status, int32_t sue_latitude, int32_t sue_longitude, int32_t sue_altitude, uint16_t sue_waypoint_index, int16_t sue_rmat0, int16_t sue_rmat1, int16_t sue_rmat2, int16_t sue_rmat3, int16_t sue_rmat4, int16_t sue_rmat5, int16_t sue_rmat6, int16_t sue_rmat7, int16_t sue_rmat8, uint16_t sue_cog, int16_t sue_sog, uint16_t sue_cpu_load, uint16_t sue_air_speed_3DIMU, int16_t sue_estimated_wind_0, int16_t sue_estimated_wind_1, int16_t sue_estimated_wind_2, int16_t sue_magFieldEarth0, int16_t sue_magFieldEarth1, int16_t sue_magFieldEarth2, int16_t sue_svs, int16_t sue_hdop)
481#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
482 char *buf = (
char *)msgbuf;
483 _mav_put_uint32_t(buf, 0, sue_time);
484 _mav_put_int32_t(buf, 4, sue_latitude);
485 _mav_put_int32_t(buf, 8, sue_longitude);
486 _mav_put_int32_t(buf, 12, sue_altitude);
487 _mav_put_uint16_t(buf, 16, sue_waypoint_index);
488 _mav_put_int16_t(buf, 18, sue_rmat0);
489 _mav_put_int16_t(buf, 20, sue_rmat1);
490 _mav_put_int16_t(buf, 22, sue_rmat2);
491 _mav_put_int16_t(buf, 24, sue_rmat3);
492 _mav_put_int16_t(buf, 26, sue_rmat4);
493 _mav_put_int16_t(buf, 28, sue_rmat5);
494 _mav_put_int16_t(buf, 30, sue_rmat6);
495 _mav_put_int16_t(buf, 32, sue_rmat7);
496 _mav_put_int16_t(buf, 34, sue_rmat8);
497 _mav_put_uint16_t(buf, 36, sue_cog);
498 _mav_put_int16_t(buf, 38, sue_sog);
499 _mav_put_uint16_t(buf, 40, sue_cpu_load);
500 _mav_put_uint16_t(buf, 42, sue_air_speed_3DIMU);
501 _mav_put_int16_t(buf, 44, sue_estimated_wind_0);
502 _mav_put_int16_t(buf, 46, sue_estimated_wind_1);
503 _mav_put_int16_t(buf, 48, sue_estimated_wind_2);
504 _mav_put_int16_t(buf, 50, sue_magFieldEarth0);
505 _mav_put_int16_t(buf, 52, sue_magFieldEarth1);
506 _mav_put_int16_t(buf, 54, sue_magFieldEarth2);
507 _mav_put_int16_t(buf, 56, sue_svs);
508 _mav_put_int16_t(buf, 58, sue_hdop);
509 _mav_put_uint8_t(buf, 60, sue_status);
511 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A, buf, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
513 mavlink_serial_udb_extra_f2_a_t *packet = (mavlink_serial_udb_extra_f2_a_t *)msgbuf;
514 packet->sue_time = sue_time;
515 packet->sue_latitude = sue_latitude;
516 packet->sue_longitude = sue_longitude;
517 packet->sue_altitude = sue_altitude;
518 packet->sue_waypoint_index = sue_waypoint_index;
519 packet->sue_rmat0 = sue_rmat0;
520 packet->sue_rmat1 = sue_rmat1;
521 packet->sue_rmat2 = sue_rmat2;
522 packet->sue_rmat3 = sue_rmat3;
523 packet->sue_rmat4 = sue_rmat4;
524 packet->sue_rmat5 = sue_rmat5;
525 packet->sue_rmat6 = sue_rmat6;
526 packet->sue_rmat7 = sue_rmat7;
527 packet->sue_rmat8 = sue_rmat8;
528 packet->sue_cog = sue_cog;
529 packet->sue_sog = sue_sog;
530 packet->sue_cpu_load = sue_cpu_load;
531 packet->sue_air_speed_3DIMU = sue_air_speed_3DIMU;
532 packet->sue_estimated_wind_0 = sue_estimated_wind_0;
533 packet->sue_estimated_wind_1 = sue_estimated_wind_1;
534 packet->sue_estimated_wind_2 = sue_estimated_wind_2;
535 packet->sue_magFieldEarth0 = sue_magFieldEarth0;
536 packet->sue_magFieldEarth1 = sue_magFieldEarth1;
537 packet->sue_magFieldEarth2 = sue_magFieldEarth2;
538 packet->sue_svs = sue_svs;
539 packet->sue_hdop = sue_hdop;
540 packet->sue_status = sue_status;
542 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A, (
const char *)packet, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_MIN_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_CRC);
557static inline uint32_t mavlink_msg_serial_udb_extra_f2_a_get_sue_time(
const mavlink_message_t* msg)
559 return _MAV_RETURN_uint32_t(msg, 0);
567static inline uint8_t mavlink_msg_serial_udb_extra_f2_a_get_sue_status(
const mavlink_message_t* msg)
569 return _MAV_RETURN_uint8_t(msg, 60);
577static inline int32_t mavlink_msg_serial_udb_extra_f2_a_get_sue_latitude(
const mavlink_message_t* msg)
579 return _MAV_RETURN_int32_t(msg, 4);
587static inline int32_t mavlink_msg_serial_udb_extra_f2_a_get_sue_longitude(
const mavlink_message_t* msg)
589 return _MAV_RETURN_int32_t(msg, 8);
597static inline int32_t mavlink_msg_serial_udb_extra_f2_a_get_sue_altitude(
const mavlink_message_t* msg)
599 return _MAV_RETURN_int32_t(msg, 12);
607static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_waypoint_index(
const mavlink_message_t* msg)
609 return _MAV_RETURN_uint16_t(msg, 16);
617static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat0(
const mavlink_message_t* msg)
619 return _MAV_RETURN_int16_t(msg, 18);
627static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat1(
const mavlink_message_t* msg)
629 return _MAV_RETURN_int16_t(msg, 20);
637static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat2(
const mavlink_message_t* msg)
639 return _MAV_RETURN_int16_t(msg, 22);
647static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat3(
const mavlink_message_t* msg)
649 return _MAV_RETURN_int16_t(msg, 24);
657static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat4(
const mavlink_message_t* msg)
659 return _MAV_RETURN_int16_t(msg, 26);
667static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat5(
const mavlink_message_t* msg)
669 return _MAV_RETURN_int16_t(msg, 28);
677static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat6(
const mavlink_message_t* msg)
679 return _MAV_RETURN_int16_t(msg, 30);
687static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat7(
const mavlink_message_t* msg)
689 return _MAV_RETURN_int16_t(msg, 32);
697static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat8(
const mavlink_message_t* msg)
699 return _MAV_RETURN_int16_t(msg, 34);
707static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_cog(
const mavlink_message_t* msg)
709 return _MAV_RETURN_uint16_t(msg, 36);
717static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_sog(
const mavlink_message_t* msg)
719 return _MAV_RETURN_int16_t(msg, 38);
727static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_cpu_load(
const mavlink_message_t* msg)
729 return _MAV_RETURN_uint16_t(msg, 40);
737static inline uint16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_air_speed_3DIMU(
const mavlink_message_t* msg)
739 return _MAV_RETURN_uint16_t(msg, 42);
747static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_0(
const mavlink_message_t* msg)
749 return _MAV_RETURN_int16_t(msg, 44);
757static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_1(
const mavlink_message_t* msg)
759 return _MAV_RETURN_int16_t(msg, 46);
767static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_2(
const mavlink_message_t* msg)
769 return _MAV_RETURN_int16_t(msg, 48);
777static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth0(
const mavlink_message_t* msg)
779 return _MAV_RETURN_int16_t(msg, 50);
787static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth1(
const mavlink_message_t* msg)
789 return _MAV_RETURN_int16_t(msg, 52);
797static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth2(
const mavlink_message_t* msg)
799 return _MAV_RETURN_int16_t(msg, 54);
807static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_svs(
const mavlink_message_t* msg)
809 return _MAV_RETURN_int16_t(msg, 56);
817static inline int16_t mavlink_msg_serial_udb_extra_f2_a_get_sue_hdop(
const mavlink_message_t* msg)
819 return _MAV_RETURN_int16_t(msg, 58);
828static inline void mavlink_msg_serial_udb_extra_f2_a_decode(
const mavlink_message_t* msg, mavlink_serial_udb_extra_f2_a_t* serial_udb_extra_f2_a)
830#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
831 serial_udb_extra_f2_a->sue_time = mavlink_msg_serial_udb_extra_f2_a_get_sue_time(msg);
832 serial_udb_extra_f2_a->sue_latitude = mavlink_msg_serial_udb_extra_f2_a_get_sue_latitude(msg);
833 serial_udb_extra_f2_a->sue_longitude = mavlink_msg_serial_udb_extra_f2_a_get_sue_longitude(msg);
834 serial_udb_extra_f2_a->sue_altitude = mavlink_msg_serial_udb_extra_f2_a_get_sue_altitude(msg);
835 serial_udb_extra_f2_a->sue_waypoint_index = mavlink_msg_serial_udb_extra_f2_a_get_sue_waypoint_index(msg);
836 serial_udb_extra_f2_a->sue_rmat0 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat0(msg);
837 serial_udb_extra_f2_a->sue_rmat1 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat1(msg);
838 serial_udb_extra_f2_a->sue_rmat2 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat2(msg);
839 serial_udb_extra_f2_a->sue_rmat3 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat3(msg);
840 serial_udb_extra_f2_a->sue_rmat4 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat4(msg);
841 serial_udb_extra_f2_a->sue_rmat5 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat5(msg);
842 serial_udb_extra_f2_a->sue_rmat6 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat6(msg);
843 serial_udb_extra_f2_a->sue_rmat7 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat7(msg);
844 serial_udb_extra_f2_a->sue_rmat8 = mavlink_msg_serial_udb_extra_f2_a_get_sue_rmat8(msg);
845 serial_udb_extra_f2_a->sue_cog = mavlink_msg_serial_udb_extra_f2_a_get_sue_cog(msg);
846 serial_udb_extra_f2_a->sue_sog = mavlink_msg_serial_udb_extra_f2_a_get_sue_sog(msg);
847 serial_udb_extra_f2_a->sue_cpu_load = mavlink_msg_serial_udb_extra_f2_a_get_sue_cpu_load(msg);
848 serial_udb_extra_f2_a->sue_air_speed_3DIMU = mavlink_msg_serial_udb_extra_f2_a_get_sue_air_speed_3DIMU(msg);
849 serial_udb_extra_f2_a->sue_estimated_wind_0 = mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_0(msg);
850 serial_udb_extra_f2_a->sue_estimated_wind_1 = mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_1(msg);
851 serial_udb_extra_f2_a->sue_estimated_wind_2 = mavlink_msg_serial_udb_extra_f2_a_get_sue_estimated_wind_2(msg);
852 serial_udb_extra_f2_a->sue_magFieldEarth0 = mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth0(msg);
853 serial_udb_extra_f2_a->sue_magFieldEarth1 = mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth1(msg);
854 serial_udb_extra_f2_a->sue_magFieldEarth2 = mavlink_msg_serial_udb_extra_f2_a_get_sue_magFieldEarth2(msg);
855 serial_udb_extra_f2_a->sue_svs = mavlink_msg_serial_udb_extra_f2_a_get_sue_svs(msg);
856 serial_udb_extra_f2_a->sue_hdop = mavlink_msg_serial_udb_extra_f2_a_get_sue_hdop(msg);
857 serial_udb_extra_f2_a->sue_status = mavlink_msg_serial_udb_extra_f2_a_get_sue_status(msg);
859 uint8_t len = msg->len < MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN? msg->len : MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN;
860 memset(serial_udb_extra_f2_a, 0, MAVLINK_MSG_ID_SERIAL_UDB_EXTRA_F2_A_LEN);
861 memcpy(serial_udb_extra_f2_a, _MAV_PAYLOAD(msg), len);