4#define MAVLINK_MSG_ID_ASLCTRL_DEBUG 204
7typedef struct __mavlink_aslctrl_debug_t {
19}) mavlink_aslctrl_debug_t;
21#define MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN 38
22#define MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN 38
23#define MAVLINK_MSG_ID_204_LEN 38
24#define MAVLINK_MSG_ID_204_MIN_LEN 38
26#define MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC 251
27#define MAVLINK_MSG_ID_204_CRC 251
31#if MAVLINK_COMMAND_24BIT
32#define MAVLINK_MESSAGE_INFO_ASLCTRL_DEBUG { \
36 { { "i32_1", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_aslctrl_debug_t, i32_1) }, \
37 { "i8_1", NULL, MAVLINK_TYPE_UINT8_T, 0, 36, offsetof(mavlink_aslctrl_debug_t, i8_1) }, \
38 { "i8_2", NULL, MAVLINK_TYPE_UINT8_T, 0, 37, offsetof(mavlink_aslctrl_debug_t, i8_2) }, \
39 { "f_1", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_aslctrl_debug_t, f_1) }, \
40 { "f_2", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_aslctrl_debug_t, f_2) }, \
41 { "f_3", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_aslctrl_debug_t, f_3) }, \
42 { "f_4", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_aslctrl_debug_t, f_4) }, \
43 { "f_5", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_aslctrl_debug_t, f_5) }, \
44 { "f_6", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_aslctrl_debug_t, f_6) }, \
45 { "f_7", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_aslctrl_debug_t, f_7) }, \
46 { "f_8", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_aslctrl_debug_t, f_8) }, \
50#define MAVLINK_MESSAGE_INFO_ASLCTRL_DEBUG { \
53 { { "i32_1", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_aslctrl_debug_t, i32_1) }, \
54 { "i8_1", NULL, MAVLINK_TYPE_UINT8_T, 0, 36, offsetof(mavlink_aslctrl_debug_t, i8_1) }, \
55 { "i8_2", NULL, MAVLINK_TYPE_UINT8_T, 0, 37, offsetof(mavlink_aslctrl_debug_t, i8_2) }, \
56 { "f_1", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_aslctrl_debug_t, f_1) }, \
57 { "f_2", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_aslctrl_debug_t, f_2) }, \
58 { "f_3", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_aslctrl_debug_t, f_3) }, \
59 { "f_4", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_aslctrl_debug_t, f_4) }, \
60 { "f_5", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_aslctrl_debug_t, f_5) }, \
61 { "f_6", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_aslctrl_debug_t, f_6) }, \
62 { "f_7", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_aslctrl_debug_t, f_7) }, \
63 { "f_8", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_aslctrl_debug_t, f_8) }, \
87static inline uint16_t mavlink_msg_aslctrl_debug_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
88 uint32_t i32_1, uint8_t i8_1, uint8_t i8_2,
float f_1,
float f_2,
float f_3,
float f_4,
float f_5,
float f_6,
float f_7,
float f_8)
90#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
91 char buf[MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN];
92 _mav_put_uint32_t(buf, 0, i32_1);
93 _mav_put_float(buf, 4, f_1);
94 _mav_put_float(buf, 8, f_2);
95 _mav_put_float(buf, 12, f_3);
96 _mav_put_float(buf, 16, f_4);
97 _mav_put_float(buf, 20, f_5);
98 _mav_put_float(buf, 24, f_6);
99 _mav_put_float(buf, 28, f_7);
100 _mav_put_float(buf, 32, f_8);
101 _mav_put_uint8_t(buf, 36, i8_1);
102 _mav_put_uint8_t(buf, 37, i8_2);
104 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN);
106 mavlink_aslctrl_debug_t packet;
107 packet.i32_1 = i32_1;
119 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN);
122 msg->msgid = MAVLINK_MSG_ID_ASLCTRL_DEBUG;
123 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
145static inline uint16_t mavlink_msg_aslctrl_debug_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
146 mavlink_message_t* msg,
147 uint32_t i32_1,uint8_t i8_1,uint8_t i8_2,
float f_1,
float f_2,
float f_3,
float f_4,
float f_5,
float f_6,
float f_7,
float f_8)
149#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
150 char buf[MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN];
151 _mav_put_uint32_t(buf, 0, i32_1);
152 _mav_put_float(buf, 4, f_1);
153 _mav_put_float(buf, 8, f_2);
154 _mav_put_float(buf, 12, f_3);
155 _mav_put_float(buf, 16, f_4);
156 _mav_put_float(buf, 20, f_5);
157 _mav_put_float(buf, 24, f_6);
158 _mav_put_float(buf, 28, f_7);
159 _mav_put_float(buf, 32, f_8);
160 _mav_put_uint8_t(buf, 36, i8_1);
161 _mav_put_uint8_t(buf, 37, i8_2);
163 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN);
165 mavlink_aslctrl_debug_t packet;
166 packet.i32_1 = i32_1;
178 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN);
181 msg->msgid = MAVLINK_MSG_ID_ASLCTRL_DEBUG;
182 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
193static inline uint16_t mavlink_msg_aslctrl_debug_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_aslctrl_debug_t* aslctrl_debug)
195 return mavlink_msg_aslctrl_debug_pack(system_id, component_id, msg, aslctrl_debug->i32_1, aslctrl_debug->i8_1, aslctrl_debug->i8_2, aslctrl_debug->f_1, aslctrl_debug->f_2, aslctrl_debug->f_3, aslctrl_debug->f_4, aslctrl_debug->f_5, aslctrl_debug->f_6, aslctrl_debug->f_7, aslctrl_debug->f_8);
207static inline uint16_t mavlink_msg_aslctrl_debug_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_aslctrl_debug_t* aslctrl_debug)
209 return mavlink_msg_aslctrl_debug_pack_chan(system_id, component_id, chan, msg, aslctrl_debug->i32_1, aslctrl_debug->i8_1, aslctrl_debug->i8_2, aslctrl_debug->f_1, aslctrl_debug->f_2, aslctrl_debug->f_3, aslctrl_debug->f_4, aslctrl_debug->f_5, aslctrl_debug->f_6, aslctrl_debug->f_7, aslctrl_debug->f_8);
228#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
230static inline void mavlink_msg_aslctrl_debug_send(mavlink_channel_t chan, uint32_t i32_1, uint8_t i8_1, uint8_t i8_2,
float f_1,
float f_2,
float f_3,
float f_4,
float f_5,
float f_6,
float f_7,
float f_8)
232#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
233 char buf[MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN];
234 _mav_put_uint32_t(buf, 0, i32_1);
235 _mav_put_float(buf, 4, f_1);
236 _mav_put_float(buf, 8, f_2);
237 _mav_put_float(buf, 12, f_3);
238 _mav_put_float(buf, 16, f_4);
239 _mav_put_float(buf, 20, f_5);
240 _mav_put_float(buf, 24, f_6);
241 _mav_put_float(buf, 28, f_7);
242 _mav_put_float(buf, 32, f_8);
243 _mav_put_uint8_t(buf, 36, i8_1);
244 _mav_put_uint8_t(buf, 37, i8_2);
246 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG, buf, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
248 mavlink_aslctrl_debug_t packet;
249 packet.i32_1 = i32_1;
261 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG, (
const char *)&packet, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
270static inline void mavlink_msg_aslctrl_debug_send_struct(mavlink_channel_t chan,
const mavlink_aslctrl_debug_t* aslctrl_debug)
272#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
273 mavlink_msg_aslctrl_debug_send(chan, aslctrl_debug->i32_1, aslctrl_debug->i8_1, aslctrl_debug->i8_2, aslctrl_debug->f_1, aslctrl_debug->f_2, aslctrl_debug->f_3, aslctrl_debug->f_4, aslctrl_debug->f_5, aslctrl_debug->f_6, aslctrl_debug->f_7, aslctrl_debug->f_8);
275 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG, (
const char *)aslctrl_debug, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
279#if MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN <= MAVLINK_MAX_PAYLOAD_LEN
287static inline void mavlink_msg_aslctrl_debug_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t i32_1, uint8_t i8_1, uint8_t i8_2,
float f_1,
float f_2,
float f_3,
float f_4,
float f_5,
float f_6,
float f_7,
float f_8)
289#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
290 char *buf = (
char *)msgbuf;
291 _mav_put_uint32_t(buf, 0, i32_1);
292 _mav_put_float(buf, 4, f_1);
293 _mav_put_float(buf, 8, f_2);
294 _mav_put_float(buf, 12, f_3);
295 _mav_put_float(buf, 16, f_4);
296 _mav_put_float(buf, 20, f_5);
297 _mav_put_float(buf, 24, f_6);
298 _mav_put_float(buf, 28, f_7);
299 _mav_put_float(buf, 32, f_8);
300 _mav_put_uint8_t(buf, 36, i8_1);
301 _mav_put_uint8_t(buf, 37, i8_2);
303 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG, buf, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
305 mavlink_aslctrl_debug_t *packet = (mavlink_aslctrl_debug_t *)msgbuf;
306 packet->i32_1 = i32_1;
318 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ASLCTRL_DEBUG, (
const char *)packet, MAVLINK_MSG_ID_ASLCTRL_DEBUG_MIN_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN, MAVLINK_MSG_ID_ASLCTRL_DEBUG_CRC);
333static inline uint32_t mavlink_msg_aslctrl_debug_get_i32_1(
const mavlink_message_t* msg)
335 return _MAV_RETURN_uint32_t(msg, 0);
343static inline uint8_t mavlink_msg_aslctrl_debug_get_i8_1(
const mavlink_message_t* msg)
345 return _MAV_RETURN_uint8_t(msg, 36);
353static inline uint8_t mavlink_msg_aslctrl_debug_get_i8_2(
const mavlink_message_t* msg)
355 return _MAV_RETURN_uint8_t(msg, 37);
363static inline float mavlink_msg_aslctrl_debug_get_f_1(
const mavlink_message_t* msg)
365 return _MAV_RETURN_float(msg, 4);
373static inline float mavlink_msg_aslctrl_debug_get_f_2(
const mavlink_message_t* msg)
375 return _MAV_RETURN_float(msg, 8);
383static inline float mavlink_msg_aslctrl_debug_get_f_3(
const mavlink_message_t* msg)
385 return _MAV_RETURN_float(msg, 12);
393static inline float mavlink_msg_aslctrl_debug_get_f_4(
const mavlink_message_t* msg)
395 return _MAV_RETURN_float(msg, 16);
403static inline float mavlink_msg_aslctrl_debug_get_f_5(
const mavlink_message_t* msg)
405 return _MAV_RETURN_float(msg, 20);
413static inline float mavlink_msg_aslctrl_debug_get_f_6(
const mavlink_message_t* msg)
415 return _MAV_RETURN_float(msg, 24);
423static inline float mavlink_msg_aslctrl_debug_get_f_7(
const mavlink_message_t* msg)
425 return _MAV_RETURN_float(msg, 28);
433static inline float mavlink_msg_aslctrl_debug_get_f_8(
const mavlink_message_t* msg)
435 return _MAV_RETURN_float(msg, 32);
444static inline void mavlink_msg_aslctrl_debug_decode(
const mavlink_message_t* msg, mavlink_aslctrl_debug_t* aslctrl_debug)
446#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
447 aslctrl_debug->i32_1 = mavlink_msg_aslctrl_debug_get_i32_1(msg);
448 aslctrl_debug->f_1 = mavlink_msg_aslctrl_debug_get_f_1(msg);
449 aslctrl_debug->f_2 = mavlink_msg_aslctrl_debug_get_f_2(msg);
450 aslctrl_debug->f_3 = mavlink_msg_aslctrl_debug_get_f_3(msg);
451 aslctrl_debug->f_4 = mavlink_msg_aslctrl_debug_get_f_4(msg);
452 aslctrl_debug->f_5 = mavlink_msg_aslctrl_debug_get_f_5(msg);
453 aslctrl_debug->f_6 = mavlink_msg_aslctrl_debug_get_f_6(msg);
454 aslctrl_debug->f_7 = mavlink_msg_aslctrl_debug_get_f_7(msg);
455 aslctrl_debug->f_8 = mavlink_msg_aslctrl_debug_get_f_8(msg);
456 aslctrl_debug->i8_1 = mavlink_msg_aslctrl_debug_get_i8_1(msg);
457 aslctrl_debug->i8_2 = mavlink_msg_aslctrl_debug_get_i8_2(msg);
459 uint8_t len = msg->len < MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN? msg->len : MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN;
460 memset(aslctrl_debug, 0, MAVLINK_MSG_ID_ASLCTRL_DEBUG_LEN);
461 memcpy(aslctrl_debug, _MAV_PAYLOAD(msg), len);