4#define MAVLINK_MSG_ID_ASLCTRL_DATA 203
7typedef struct __mavlink_aslctrl_data_t {
32 uint8_t SpoilersEngaged;
33}) mavlink_aslctrl_data_t;
35#define MAVLINK_MSG_ID_ASLCTRL_DATA_LEN 98
36#define MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN 98
37#define MAVLINK_MSG_ID_203_LEN 98
38#define MAVLINK_MSG_ID_203_MIN_LEN 98
40#define MAVLINK_MSG_ID_ASLCTRL_DATA_CRC 172
41#define MAVLINK_MSG_ID_203_CRC 172
45#if MAVLINK_COMMAND_24BIT
46#define MAVLINK_MESSAGE_INFO_ASLCTRL_DATA { \
50 { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_aslctrl_data_t, timestamp) }, \
51 { "aslctrl_mode", NULL, MAVLINK_TYPE_UINT8_T, 0, 96, offsetof(mavlink_aslctrl_data_t, aslctrl_mode) }, \
52 { "h", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_aslctrl_data_t, h) }, \
53 { "hRef", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_aslctrl_data_t, hRef) }, \
54 { "hRef_t", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_aslctrl_data_t, hRef_t) }, \
55 { "PitchAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_aslctrl_data_t, PitchAngle) }, \
56 { "PitchAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_aslctrl_data_t, PitchAngleRef) }, \
57 { "q", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_aslctrl_data_t, q) }, \
58 { "qRef", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_aslctrl_data_t, qRef) }, \
59 { "uElev", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_aslctrl_data_t, uElev) }, \
60 { "uThrot", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_aslctrl_data_t, uThrot) }, \
61 { "uThrot2", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_aslctrl_data_t, uThrot2) }, \
62 { "nZ", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_aslctrl_data_t, nZ) }, \
63 { "AirspeedRef", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_aslctrl_data_t, AirspeedRef) }, \
64 { "SpoilersEngaged", NULL, MAVLINK_TYPE_UINT8_T, 0, 97, offsetof(mavlink_aslctrl_data_t, SpoilersEngaged) }, \
65 { "YawAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_aslctrl_data_t, YawAngle) }, \
66 { "YawAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 60, offsetof(mavlink_aslctrl_data_t, YawAngleRef) }, \
67 { "RollAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_aslctrl_data_t, RollAngle) }, \
68 { "RollAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_aslctrl_data_t, RollAngleRef) }, \
69 { "p", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_aslctrl_data_t, p) }, \
70 { "pRef", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_aslctrl_data_t, pRef) }, \
71 { "r", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_aslctrl_data_t, r) }, \
72 { "rRef", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_aslctrl_data_t, rRef) }, \
73 { "uAil", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_aslctrl_data_t, uAil) }, \
74 { "uRud", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_aslctrl_data_t, uRud) }, \
78#define MAVLINK_MESSAGE_INFO_ASLCTRL_DATA { \
81 { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_aslctrl_data_t, timestamp) }, \
82 { "aslctrl_mode", NULL, MAVLINK_TYPE_UINT8_T, 0, 96, offsetof(mavlink_aslctrl_data_t, aslctrl_mode) }, \
83 { "h", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_aslctrl_data_t, h) }, \
84 { "hRef", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_aslctrl_data_t, hRef) }, \
85 { "hRef_t", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_aslctrl_data_t, hRef_t) }, \
86 { "PitchAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_aslctrl_data_t, PitchAngle) }, \
87 { "PitchAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_aslctrl_data_t, PitchAngleRef) }, \
88 { "q", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_aslctrl_data_t, q) }, \
89 { "qRef", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_aslctrl_data_t, qRef) }, \
90 { "uElev", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_aslctrl_data_t, uElev) }, \
91 { "uThrot", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_aslctrl_data_t, uThrot) }, \
92 { "uThrot2", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_aslctrl_data_t, uThrot2) }, \
93 { "nZ", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_aslctrl_data_t, nZ) }, \
94 { "AirspeedRef", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_aslctrl_data_t, AirspeedRef) }, \
95 { "SpoilersEngaged", NULL, MAVLINK_TYPE_UINT8_T, 0, 97, offsetof(mavlink_aslctrl_data_t, SpoilersEngaged) }, \
96 { "YawAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_aslctrl_data_t, YawAngle) }, \
97 { "YawAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 60, offsetof(mavlink_aslctrl_data_t, YawAngleRef) }, \
98 { "RollAngle", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_aslctrl_data_t, RollAngle) }, \
99 { "RollAngleRef", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_aslctrl_data_t, RollAngleRef) }, \
100 { "p", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_aslctrl_data_t, p) }, \
101 { "pRef", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_aslctrl_data_t, pRef) }, \
102 { "r", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_aslctrl_data_t, r) }, \
103 { "rRef", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_aslctrl_data_t, rRef) }, \
104 { "uAil", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_aslctrl_data_t, uAil) }, \
105 { "uRud", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_aslctrl_data_t, uRud) }, \
143static inline uint16_t mavlink_msg_aslctrl_data_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
144 uint64_t timestamp, uint8_t aslctrl_mode,
float h,
float hRef,
float hRef_t,
float PitchAngle,
float PitchAngleRef,
float q,
float qRef,
float uElev,
float uThrot,
float uThrot2,
float nZ,
float AirspeedRef, uint8_t SpoilersEngaged,
float YawAngle,
float YawAngleRef,
float RollAngle,
float RollAngleRef,
float p,
float pRef,
float r,
float rRef,
float uAil,
float uRud)
146#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
147 char buf[MAVLINK_MSG_ID_ASLCTRL_DATA_LEN];
148 _mav_put_uint64_t(buf, 0, timestamp);
149 _mav_put_float(buf, 8, h);
150 _mav_put_float(buf, 12, hRef);
151 _mav_put_float(buf, 16, hRef_t);
152 _mav_put_float(buf, 20, PitchAngle);
153 _mav_put_float(buf, 24, PitchAngleRef);
154 _mav_put_float(buf, 28, q);
155 _mav_put_float(buf, 32, qRef);
156 _mav_put_float(buf, 36, uElev);
157 _mav_put_float(buf, 40, uThrot);
158 _mav_put_float(buf, 44, uThrot2);
159 _mav_put_float(buf, 48, nZ);
160 _mav_put_float(buf, 52, AirspeedRef);
161 _mav_put_float(buf, 56, YawAngle);
162 _mav_put_float(buf, 60, YawAngleRef);
163 _mav_put_float(buf, 64, RollAngle);
164 _mav_put_float(buf, 68, RollAngleRef);
165 _mav_put_float(buf, 72, p);
166 _mav_put_float(buf, 76, pRef);
167 _mav_put_float(buf, 80, r);
168 _mav_put_float(buf, 84, rRef);
169 _mav_put_float(buf, 88, uAil);
170 _mav_put_float(buf, 92, uRud);
171 _mav_put_uint8_t(buf, 96, aslctrl_mode);
172 _mav_put_uint8_t(buf, 97, SpoilersEngaged);
174 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN);
176 mavlink_aslctrl_data_t packet;
177 packet.timestamp = timestamp;
180 packet.hRef_t = hRef_t;
181 packet.PitchAngle = PitchAngle;
182 packet.PitchAngleRef = PitchAngleRef;
185 packet.uElev = uElev;
186 packet.uThrot = uThrot;
187 packet.uThrot2 = uThrot2;
189 packet.AirspeedRef = AirspeedRef;
190 packet.YawAngle = YawAngle;
191 packet.YawAngleRef = YawAngleRef;
192 packet.RollAngle = RollAngle;
193 packet.RollAngleRef = RollAngleRef;
200 packet.aslctrl_mode = aslctrl_mode;
201 packet.SpoilersEngaged = SpoilersEngaged;
203 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN);
206 msg->msgid = MAVLINK_MSG_ID_ASLCTRL_DATA;
207 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
243static inline uint16_t mavlink_msg_aslctrl_data_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
244 mavlink_message_t* msg,
245 uint64_t timestamp,uint8_t aslctrl_mode,
float h,
float hRef,
float hRef_t,
float PitchAngle,
float PitchAngleRef,
float q,
float qRef,
float uElev,
float uThrot,
float uThrot2,
float nZ,
float AirspeedRef,uint8_t SpoilersEngaged,
float YawAngle,
float YawAngleRef,
float RollAngle,
float RollAngleRef,
float p,
float pRef,
float r,
float rRef,
float uAil,
float uRud)
247#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
248 char buf[MAVLINK_MSG_ID_ASLCTRL_DATA_LEN];
249 _mav_put_uint64_t(buf, 0, timestamp);
250 _mav_put_float(buf, 8, h);
251 _mav_put_float(buf, 12, hRef);
252 _mav_put_float(buf, 16, hRef_t);
253 _mav_put_float(buf, 20, PitchAngle);
254 _mav_put_float(buf, 24, PitchAngleRef);
255 _mav_put_float(buf, 28, q);
256 _mav_put_float(buf, 32, qRef);
257 _mav_put_float(buf, 36, uElev);
258 _mav_put_float(buf, 40, uThrot);
259 _mav_put_float(buf, 44, uThrot2);
260 _mav_put_float(buf, 48, nZ);
261 _mav_put_float(buf, 52, AirspeedRef);
262 _mav_put_float(buf, 56, YawAngle);
263 _mav_put_float(buf, 60, YawAngleRef);
264 _mav_put_float(buf, 64, RollAngle);
265 _mav_put_float(buf, 68, RollAngleRef);
266 _mav_put_float(buf, 72, p);
267 _mav_put_float(buf, 76, pRef);
268 _mav_put_float(buf, 80, r);
269 _mav_put_float(buf, 84, rRef);
270 _mav_put_float(buf, 88, uAil);
271 _mav_put_float(buf, 92, uRud);
272 _mav_put_uint8_t(buf, 96, aslctrl_mode);
273 _mav_put_uint8_t(buf, 97, SpoilersEngaged);
275 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN);
277 mavlink_aslctrl_data_t packet;
278 packet.timestamp = timestamp;
281 packet.hRef_t = hRef_t;
282 packet.PitchAngle = PitchAngle;
283 packet.PitchAngleRef = PitchAngleRef;
286 packet.uElev = uElev;
287 packet.uThrot = uThrot;
288 packet.uThrot2 = uThrot2;
290 packet.AirspeedRef = AirspeedRef;
291 packet.YawAngle = YawAngle;
292 packet.YawAngleRef = YawAngleRef;
293 packet.RollAngle = RollAngle;
294 packet.RollAngleRef = RollAngleRef;
301 packet.aslctrl_mode = aslctrl_mode;
302 packet.SpoilersEngaged = SpoilersEngaged;
304 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN);
307 msg->msgid = MAVLINK_MSG_ID_ASLCTRL_DATA;
308 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
319static inline uint16_t mavlink_msg_aslctrl_data_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_aslctrl_data_t* aslctrl_data)
321 return mavlink_msg_aslctrl_data_pack(system_id, component_id, msg, aslctrl_data->timestamp, aslctrl_data->aslctrl_mode, aslctrl_data->h, aslctrl_data->hRef, aslctrl_data->hRef_t, aslctrl_data->PitchAngle, aslctrl_data->PitchAngleRef, aslctrl_data->q, aslctrl_data->qRef, aslctrl_data->uElev, aslctrl_data->uThrot, aslctrl_data->uThrot2, aslctrl_data->nZ, aslctrl_data->AirspeedRef, aslctrl_data->SpoilersEngaged, aslctrl_data->YawAngle, aslctrl_data->YawAngleRef, aslctrl_data->RollAngle, aslctrl_data->RollAngleRef, aslctrl_data->p, aslctrl_data->pRef, aslctrl_data->r, aslctrl_data->rRef, aslctrl_data->uAil, aslctrl_data->uRud);
333static inline uint16_t mavlink_msg_aslctrl_data_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_aslctrl_data_t* aslctrl_data)
335 return mavlink_msg_aslctrl_data_pack_chan(system_id, component_id, chan, msg, aslctrl_data->timestamp, aslctrl_data->aslctrl_mode, aslctrl_data->h, aslctrl_data->hRef, aslctrl_data->hRef_t, aslctrl_data->PitchAngle, aslctrl_data->PitchAngleRef, aslctrl_data->q, aslctrl_data->qRef, aslctrl_data->uElev, aslctrl_data->uThrot, aslctrl_data->uThrot2, aslctrl_data->nZ, aslctrl_data->AirspeedRef, aslctrl_data->SpoilersEngaged, aslctrl_data->YawAngle, aslctrl_data->YawAngleRef, aslctrl_data->RollAngle, aslctrl_data->RollAngleRef, aslctrl_data->p, aslctrl_data->pRef, aslctrl_data->r, aslctrl_data->rRef, aslctrl_data->uAil, aslctrl_data->uRud);
368#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
370static inline void mavlink_msg_aslctrl_data_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t aslctrl_mode,
float h,
float hRef,
float hRef_t,
float PitchAngle,
float PitchAngleRef,
float q,
float qRef,
float uElev,
float uThrot,
float uThrot2,
float nZ,
float AirspeedRef, uint8_t SpoilersEngaged,
float YawAngle,
float YawAngleRef,
float RollAngle,
float RollAngleRef,
float p,
float pRef,
float r,
float rRef,
float uAil,
float uRud)
372#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
373 char buf[MAVLINK_MSG_ID_ASLCTRL_DATA_LEN];
374 _mav_put_uint64_t(buf, 0, timestamp);
375 _mav_put_float(buf, 8, h);
376 _mav_put_float(buf, 12, hRef);
377 _mav_put_float(buf, 16, hRef_t);
378 _mav_put_float(buf, 20, PitchAngle);
379 _mav_put_float(buf, 24, PitchAngleRef);
380 _mav_put_float(buf, 28, q);
381 _mav_put_float(buf, 32, qRef);
382 _mav_put_float(buf, 36, uElev);
383 _mav_put_float(buf, 40, uThrot);
384 _mav_put_float(buf, 44, uThrot2);
385 _mav_put_float(buf, 48, nZ);
386 _mav_put_float(buf, 52, AirspeedRef);
387 _mav_put_float(buf, 56, YawAngle);
388 _mav_put_float(buf, 60, YawAngleRef);
389 _mav_put_float(buf, 64, RollAngle);
390 _mav_put_float(buf, 68, RollAngleRef);
391 _mav_put_float(buf, 72, p);
392 _mav_put_float(buf, 76, pRef);
393 _mav_put_float(buf, 80, r);
394 _mav_put_float(buf, 84, rRef);
395 _mav_put_float(buf, 88, uAil);
396 _mav_put_float(buf, 92, uRud);
397 _mav_put_uint8_t(buf, 96, aslctrl_mode);
398 _mav_put_uint8_t(buf, 97, SpoilersEngaged);
400 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DATA, buf, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
402 mavlink_aslctrl_data_t packet;
403 packet.timestamp = timestamp;
406 packet.hRef_t = hRef_t;
407 packet.PitchAngle = PitchAngle;
408 packet.PitchAngleRef = PitchAngleRef;
411 packet.uElev = uElev;
412 packet.uThrot = uThrot;
413 packet.uThrot2 = uThrot2;
415 packet.AirspeedRef = AirspeedRef;
416 packet.YawAngle = YawAngle;
417 packet.YawAngleRef = YawAngleRef;
418 packet.RollAngle = RollAngle;
419 packet.RollAngleRef = RollAngleRef;
426 packet.aslctrl_mode = aslctrl_mode;
427 packet.SpoilersEngaged = SpoilersEngaged;
429 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DATA, (
const char *)&packet, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
438static inline void mavlink_msg_aslctrl_data_send_struct(mavlink_channel_t chan,
const mavlink_aslctrl_data_t* aslctrl_data)
440#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
441 mavlink_msg_aslctrl_data_send(chan, aslctrl_data->timestamp, aslctrl_data->aslctrl_mode, aslctrl_data->h, aslctrl_data->hRef, aslctrl_data->hRef_t, aslctrl_data->PitchAngle, aslctrl_data->PitchAngleRef, aslctrl_data->q, aslctrl_data->qRef, aslctrl_data->uElev, aslctrl_data->uThrot, aslctrl_data->uThrot2, aslctrl_data->nZ, aslctrl_data->AirspeedRef, aslctrl_data->SpoilersEngaged, aslctrl_data->YawAngle, aslctrl_data->YawAngleRef, aslctrl_data->RollAngle, aslctrl_data->RollAngleRef, aslctrl_data->p, aslctrl_data->pRef, aslctrl_data->r, aslctrl_data->rRef, aslctrl_data->uAil, aslctrl_data->uRud);
443 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DATA, (
const char *)aslctrl_data, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
447#if MAVLINK_MSG_ID_ASLCTRL_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
455static inline void mavlink_msg_aslctrl_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t aslctrl_mode,
float h,
float hRef,
float hRef_t,
float PitchAngle,
float PitchAngleRef,
float q,
float qRef,
float uElev,
float uThrot,
float uThrot2,
float nZ,
float AirspeedRef, uint8_t SpoilersEngaged,
float YawAngle,
float YawAngleRef,
float RollAngle,
float RollAngleRef,
float p,
float pRef,
float r,
float rRef,
float uAil,
float uRud)
457#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
458 char *buf = (
char *)msgbuf;
459 _mav_put_uint64_t(buf, 0, timestamp);
460 _mav_put_float(buf, 8, h);
461 _mav_put_float(buf, 12, hRef);
462 _mav_put_float(buf, 16, hRef_t);
463 _mav_put_float(buf, 20, PitchAngle);
464 _mav_put_float(buf, 24, PitchAngleRef);
465 _mav_put_float(buf, 28, q);
466 _mav_put_float(buf, 32, qRef);
467 _mav_put_float(buf, 36, uElev);
468 _mav_put_float(buf, 40, uThrot);
469 _mav_put_float(buf, 44, uThrot2);
470 _mav_put_float(buf, 48, nZ);
471 _mav_put_float(buf, 52, AirspeedRef);
472 _mav_put_float(buf, 56, YawAngle);
473 _mav_put_float(buf, 60, YawAngleRef);
474 _mav_put_float(buf, 64, RollAngle);
475 _mav_put_float(buf, 68, RollAngleRef);
476 _mav_put_float(buf, 72, p);
477 _mav_put_float(buf, 76, pRef);
478 _mav_put_float(buf, 80, r);
479 _mav_put_float(buf, 84, rRef);
480 _mav_put_float(buf, 88, uAil);
481 _mav_put_float(buf, 92, uRud);
482 _mav_put_uint8_t(buf, 96, aslctrl_mode);
483 _mav_put_uint8_t(buf, 97, SpoilersEngaged);
485 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DATA, buf, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
487 mavlink_aslctrl_data_t *packet = (mavlink_aslctrl_data_t *)msgbuf;
488 packet->timestamp = timestamp;
491 packet->hRef_t = hRef_t;
492 packet->PitchAngle = PitchAngle;
493 packet->PitchAngleRef = PitchAngleRef;
496 packet->uElev = uElev;
497 packet->uThrot = uThrot;
498 packet->uThrot2 = uThrot2;
500 packet->AirspeedRef = AirspeedRef;
501 packet->YawAngle = YawAngle;
502 packet->YawAngleRef = YawAngleRef;
503 packet->RollAngle = RollAngle;
504 packet->RollAngleRef = RollAngleRef;
511 packet->aslctrl_mode = aslctrl_mode;
512 packet->SpoilersEngaged = SpoilersEngaged;
514 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DATA, (
const char *)packet, MAVLINK_MSG_ID_ASLCTRL_DATA_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN, MAVLINK_MSG_ID_ASLCTRL_DATA_CRC);
529static inline uint64_t mavlink_msg_aslctrl_data_get_timestamp(
const mavlink_message_t* msg)
531 return _MAV_RETURN_uint64_t(msg, 0);
539static inline uint8_t mavlink_msg_aslctrl_data_get_aslctrl_mode(
const mavlink_message_t* msg)
541 return _MAV_RETURN_uint8_t(msg, 96);
549static inline float mavlink_msg_aslctrl_data_get_h(
const mavlink_message_t* msg)
551 return _MAV_RETURN_float(msg, 8);
559static inline float mavlink_msg_aslctrl_data_get_hRef(
const mavlink_message_t* msg)
561 return _MAV_RETURN_float(msg, 12);
569static inline float mavlink_msg_aslctrl_data_get_hRef_t(
const mavlink_message_t* msg)
571 return _MAV_RETURN_float(msg, 16);
579static inline float mavlink_msg_aslctrl_data_get_PitchAngle(
const mavlink_message_t* msg)
581 return _MAV_RETURN_float(msg, 20);
589static inline float mavlink_msg_aslctrl_data_get_PitchAngleRef(
const mavlink_message_t* msg)
591 return _MAV_RETURN_float(msg, 24);
599static inline float mavlink_msg_aslctrl_data_get_q(
const mavlink_message_t* msg)
601 return _MAV_RETURN_float(msg, 28);
609static inline float mavlink_msg_aslctrl_data_get_qRef(
const mavlink_message_t* msg)
611 return _MAV_RETURN_float(msg, 32);
619static inline float mavlink_msg_aslctrl_data_get_uElev(
const mavlink_message_t* msg)
621 return _MAV_RETURN_float(msg, 36);
629static inline float mavlink_msg_aslctrl_data_get_uThrot(
const mavlink_message_t* msg)
631 return _MAV_RETURN_float(msg, 40);
639static inline float mavlink_msg_aslctrl_data_get_uThrot2(
const mavlink_message_t* msg)
641 return _MAV_RETURN_float(msg, 44);
649static inline float mavlink_msg_aslctrl_data_get_nZ(
const mavlink_message_t* msg)
651 return _MAV_RETURN_float(msg, 48);
659static inline float mavlink_msg_aslctrl_data_get_AirspeedRef(
const mavlink_message_t* msg)
661 return _MAV_RETURN_float(msg, 52);
669static inline uint8_t mavlink_msg_aslctrl_data_get_SpoilersEngaged(
const mavlink_message_t* msg)
671 return _MAV_RETURN_uint8_t(msg, 97);
679static inline float mavlink_msg_aslctrl_data_get_YawAngle(
const mavlink_message_t* msg)
681 return _MAV_RETURN_float(msg, 56);
689static inline float mavlink_msg_aslctrl_data_get_YawAngleRef(
const mavlink_message_t* msg)
691 return _MAV_RETURN_float(msg, 60);
699static inline float mavlink_msg_aslctrl_data_get_RollAngle(
const mavlink_message_t* msg)
701 return _MAV_RETURN_float(msg, 64);
709static inline float mavlink_msg_aslctrl_data_get_RollAngleRef(
const mavlink_message_t* msg)
711 return _MAV_RETURN_float(msg, 68);
719static inline float mavlink_msg_aslctrl_data_get_p(
const mavlink_message_t* msg)
721 return _MAV_RETURN_float(msg, 72);
729static inline float mavlink_msg_aslctrl_data_get_pRef(
const mavlink_message_t* msg)
731 return _MAV_RETURN_float(msg, 76);
739static inline float mavlink_msg_aslctrl_data_get_r(
const mavlink_message_t* msg)
741 return _MAV_RETURN_float(msg, 80);
749static inline float mavlink_msg_aslctrl_data_get_rRef(
const mavlink_message_t* msg)
751 return _MAV_RETURN_float(msg, 84);
759static inline float mavlink_msg_aslctrl_data_get_uAil(
const mavlink_message_t* msg)
761 return _MAV_RETURN_float(msg, 88);
769static inline float mavlink_msg_aslctrl_data_get_uRud(
const mavlink_message_t* msg)
771 return _MAV_RETURN_float(msg, 92);
780static inline void mavlink_msg_aslctrl_data_decode(
const mavlink_message_t* msg, mavlink_aslctrl_data_t* aslctrl_data)
782#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
783 aslctrl_data->timestamp = mavlink_msg_aslctrl_data_get_timestamp(msg);
784 aslctrl_data->h = mavlink_msg_aslctrl_data_get_h(msg);
785 aslctrl_data->hRef = mavlink_msg_aslctrl_data_get_hRef(msg);
786 aslctrl_data->hRef_t = mavlink_msg_aslctrl_data_get_hRef_t(msg);
787 aslctrl_data->PitchAngle = mavlink_msg_aslctrl_data_get_PitchAngle(msg);
788 aslctrl_data->PitchAngleRef = mavlink_msg_aslctrl_data_get_PitchAngleRef(msg);
789 aslctrl_data->q = mavlink_msg_aslctrl_data_get_q(msg);
790 aslctrl_data->qRef = mavlink_msg_aslctrl_data_get_qRef(msg);
791 aslctrl_data->uElev = mavlink_msg_aslctrl_data_get_uElev(msg);
792 aslctrl_data->uThrot = mavlink_msg_aslctrl_data_get_uThrot(msg);
793 aslctrl_data->uThrot2 = mavlink_msg_aslctrl_data_get_uThrot2(msg);
794 aslctrl_data->nZ = mavlink_msg_aslctrl_data_get_nZ(msg);
795 aslctrl_data->AirspeedRef = mavlink_msg_aslctrl_data_get_AirspeedRef(msg);
796 aslctrl_data->YawAngle = mavlink_msg_aslctrl_data_get_YawAngle(msg);
797 aslctrl_data->YawAngleRef = mavlink_msg_aslctrl_data_get_YawAngleRef(msg);
798 aslctrl_data->RollAngle = mavlink_msg_aslctrl_data_get_RollAngle(msg);
799 aslctrl_data->RollAngleRef = mavlink_msg_aslctrl_data_get_RollAngleRef(msg);
800 aslctrl_data->p = mavlink_msg_aslctrl_data_get_p(msg);
801 aslctrl_data->pRef = mavlink_msg_aslctrl_data_get_pRef(msg);
802 aslctrl_data->r = mavlink_msg_aslctrl_data_get_r(msg);
803 aslctrl_data->rRef = mavlink_msg_aslctrl_data_get_rRef(msg);
804 aslctrl_data->uAil = mavlink_msg_aslctrl_data_get_uAil(msg);
805 aslctrl_data->uRud = mavlink_msg_aslctrl_data_get_uRud(msg);
806 aslctrl_data->aslctrl_mode = mavlink_msg_aslctrl_data_get_aslctrl_mode(msg);
807 aslctrl_data->SpoilersEngaged = mavlink_msg_aslctrl_data_get_SpoilersEngaged(msg);
809 uint8_t len = msg->len < MAVLINK_MSG_ID_ASLCTRL_DATA_LEN? msg->len : MAVLINK_MSG_ID_ASLCTRL_DATA_LEN;
810 memset(aslctrl_data, 0, MAVLINK_MSG_ID_ASLCTRL_DATA_LEN);
811 memcpy(aslctrl_data, _MAV_PAYLOAD(msg), len);