diff --git a/mavlink_lib/pyxis/mavlink.h b/mavlink_lib/pyxis/mavlink.h index 5212ea2e338e8c5ace7bdf78a0e169283f44eef7..369c80503e1154bc04f2e9e6234d42549d7eed29 100644 --- a/mavlink_lib/pyxis/mavlink.h +++ b/mavlink_lib/pyxis/mavlink.h @@ -6,7 +6,7 @@ #ifndef MAVLINK_H #define MAVLINK_H -#define MAVLINK_PRIMARY_XML_HASH 1344796606015314622 +#define MAVLINK_PRIMARY_XML_HASH -3819648811955016098 #ifndef MAVLINK_STX #define MAVLINK_STX 254 diff --git a/mavlink_lib/pyxis/mavlink_msg_ada_tm.h b/mavlink_lib/pyxis/mavlink_msg_ada_tm.h index f2038b8d7ef82259d553577617dbc2cd65a695db..584d3a839647e40632c03e6c6014ea2cb7b58c6c 100644 --- a/mavlink_lib/pyxis/mavlink_msg_ada_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_ada_tm.h @@ -1,16 +1,15 @@ #pragma once // MESSAGE ADA_TM PACKING -#define MAVLINK_MSG_ID_ADA_TM 207 +#define MAVLINK_MSG_ID_ADA_TM 205 typedef struct __mavlink_ada_tm_t { uint64_t timestamp; /*< [ms] When was this logged*/ - float target_dpl_altitude; /*< Target deployment altitude*/ float kalman_x0; /*< Kalman state variable 0 (pressure)*/ float kalman_x1; /*< Kalman state variable 1 (pressure velocity)*/ float kalman_x2; /*< Kalman state variable 2 (pressure acceleration)*/ - float vert_speed; /*< [m/s] Vertical speed computed by the ADA*/ + float vertical_speed; /*< [m/s] Vertical speed computed by the ADA*/ float msl_altitude; /*< [m] Altitude w.r.t. mean sea level*/ float ref_pressure; /*< [Pa] Calibration pressure*/ float ref_altitude; /*< [m] Calibration altitude*/ @@ -18,64 +17,53 @@ typedef struct __mavlink_ada_tm_t { float msl_pressure; /*< [Pa] Expected pressure at mean sea level*/ float msl_temperature; /*< [degC] Expected temperature at mean sea level*/ uint8_t state; /*< ADA current state*/ - uint8_t apogee_reached; /*< True if apogee has been reached*/ - uint8_t airbrakes_disabled; /*< True if airbrakes have been disabled*/ - uint8_t dpl_altitude_reached; /*< True if airbrakes have been disabled*/ } mavlink_ada_tm_t; -#define MAVLINK_MSG_ID_ADA_TM_LEN 56 -#define MAVLINK_MSG_ID_ADA_TM_MIN_LEN 56 -#define MAVLINK_MSG_ID_207_LEN 56 -#define MAVLINK_MSG_ID_207_MIN_LEN 56 +#define MAVLINK_MSG_ID_ADA_TM_LEN 49 +#define MAVLINK_MSG_ID_ADA_TM_MIN_LEN 49 +#define MAVLINK_MSG_ID_205_LEN 49 +#define MAVLINK_MSG_ID_205_MIN_LEN 49 -#define MAVLINK_MSG_ID_ADA_TM_CRC 174 -#define MAVLINK_MSG_ID_207_CRC 174 +#define MAVLINK_MSG_ID_ADA_TM_CRC 79 +#define MAVLINK_MSG_ID_205_CRC 79 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_ADA_TM { \ - 207, \ + 205, \ "ADA_TM", \ - 16, \ + 12, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_ada_tm_t, timestamp) }, \ - { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 52, offsetof(mavlink_ada_tm_t, state) }, \ - { "apogee_reached", NULL, MAVLINK_TYPE_UINT8_T, 0, 53, offsetof(mavlink_ada_tm_t, apogee_reached) }, \ - { "airbrakes_disabled", NULL, MAVLINK_TYPE_UINT8_T, 0, 54, offsetof(mavlink_ada_tm_t, airbrakes_disabled) }, \ - { "dpl_altitude_reached", NULL, MAVLINK_TYPE_UINT8_T, 0, 55, offsetof(mavlink_ada_tm_t, dpl_altitude_reached) }, \ - { "target_dpl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_ada_tm_t, target_dpl_altitude) }, \ - { "kalman_x0", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_ada_tm_t, kalman_x0) }, \ - { "kalman_x1", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_ada_tm_t, kalman_x1) }, \ - { "kalman_x2", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_ada_tm_t, kalman_x2) }, \ - { "vert_speed", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_ada_tm_t, vert_speed) }, \ - { "msl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_ada_tm_t, msl_altitude) }, \ - { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_ada_tm_t, ref_pressure) }, \ - { "ref_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_ada_tm_t, ref_altitude) }, \ - { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_ada_tm_t, ref_temperature) }, \ - { "msl_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_ada_tm_t, msl_pressure) }, \ - { "msl_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_ada_tm_t, msl_temperature) }, \ + { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 48, offsetof(mavlink_ada_tm_t, state) }, \ + { "kalman_x0", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_ada_tm_t, kalman_x0) }, \ + { "kalman_x1", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_ada_tm_t, kalman_x1) }, \ + { "kalman_x2", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_ada_tm_t, kalman_x2) }, \ + { "vertical_speed", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_ada_tm_t, vertical_speed) }, \ + { "msl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_ada_tm_t, msl_altitude) }, \ + { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_ada_tm_t, ref_pressure) }, \ + { "ref_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_ada_tm_t, ref_altitude) }, \ + { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_ada_tm_t, ref_temperature) }, \ + { "msl_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_ada_tm_t, msl_pressure) }, \ + { "msl_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_ada_tm_t, msl_temperature) }, \ } \ } #else #define MAVLINK_MESSAGE_INFO_ADA_TM { \ "ADA_TM", \ - 16, \ + 12, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_ada_tm_t, timestamp) }, \ - { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 52, offsetof(mavlink_ada_tm_t, state) }, \ - { "apogee_reached", NULL, MAVLINK_TYPE_UINT8_T, 0, 53, offsetof(mavlink_ada_tm_t, apogee_reached) }, \ - { "airbrakes_disabled", NULL, MAVLINK_TYPE_UINT8_T, 0, 54, offsetof(mavlink_ada_tm_t, airbrakes_disabled) }, \ - { "dpl_altitude_reached", NULL, MAVLINK_TYPE_UINT8_T, 0, 55, offsetof(mavlink_ada_tm_t, dpl_altitude_reached) }, \ - { "target_dpl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_ada_tm_t, target_dpl_altitude) }, \ - { "kalman_x0", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_ada_tm_t, kalman_x0) }, \ - { "kalman_x1", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_ada_tm_t, kalman_x1) }, \ - { "kalman_x2", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_ada_tm_t, kalman_x2) }, \ - { "vert_speed", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_ada_tm_t, vert_speed) }, \ - { "msl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_ada_tm_t, msl_altitude) }, \ - { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_ada_tm_t, ref_pressure) }, \ - { "ref_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_ada_tm_t, ref_altitude) }, \ - { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_ada_tm_t, ref_temperature) }, \ - { "msl_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_ada_tm_t, msl_pressure) }, \ - { "msl_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_ada_tm_t, msl_temperature) }, \ + { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 48, offsetof(mavlink_ada_tm_t, state) }, \ + { "kalman_x0", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_ada_tm_t, kalman_x0) }, \ + { "kalman_x1", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_ada_tm_t, kalman_x1) }, \ + { "kalman_x2", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_ada_tm_t, kalman_x2) }, \ + { "vertical_speed", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_ada_tm_t, vertical_speed) }, \ + { "msl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_ada_tm_t, msl_altitude) }, \ + { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_ada_tm_t, ref_pressure) }, \ + { "ref_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_ada_tm_t, ref_altitude) }, \ + { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_ada_tm_t, ref_temperature) }, \ + { "msl_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_ada_tm_t, msl_pressure) }, \ + { "msl_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_ada_tm_t, msl_temperature) }, \ } \ } #endif @@ -88,14 +76,10 @@ typedef struct __mavlink_ada_tm_t { * * @param timestamp [ms] When was this logged * @param state ADA current state - * @param apogee_reached True if apogee has been reached - * @param airbrakes_disabled True if airbrakes have been disabled - * @param dpl_altitude_reached True if airbrakes have been disabled - * @param target_dpl_altitude Target deployment altitude * @param kalman_x0 Kalman state variable 0 (pressure) * @param kalman_x1 Kalman state variable 1 (pressure velocity) * @param kalman_x2 Kalman state variable 2 (pressure acceleration) - * @param vert_speed [m/s] Vertical speed computed by the ADA + * @param vertical_speed [m/s] Vertical speed computed by the ADA * @param msl_altitude [m] Altitude w.r.t. mean sea level * @param ref_pressure [Pa] Calibration pressure * @param ref_altitude [m] Calibration altitude @@ -105,36 +89,31 @@ typedef struct __mavlink_ada_tm_t { * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_ada_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t state, uint8_t apogee_reached, uint8_t airbrakes_disabled, uint8_t dpl_altitude_reached, float target_dpl_altitude, float kalman_x0, float kalman_x1, float kalman_x2, float vert_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) + uint64_t timestamp, uint8_t state, float kalman_x0, float kalman_x1, float kalman_x2, float vertical_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ADA_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, target_dpl_altitude); - _mav_put_float(buf, 12, kalman_x0); - _mav_put_float(buf, 16, kalman_x1); - _mav_put_float(buf, 20, kalman_x2); - _mav_put_float(buf, 24, vert_speed); - _mav_put_float(buf, 28, msl_altitude); - _mav_put_float(buf, 32, ref_pressure); - _mav_put_float(buf, 36, ref_altitude); - _mav_put_float(buf, 40, ref_temperature); - _mav_put_float(buf, 44, msl_pressure); - _mav_put_float(buf, 48, msl_temperature); - _mav_put_uint8_t(buf, 52, state); - _mav_put_uint8_t(buf, 53, apogee_reached); - _mav_put_uint8_t(buf, 54, airbrakes_disabled); - _mav_put_uint8_t(buf, 55, dpl_altitude_reached); + _mav_put_float(buf, 8, kalman_x0); + _mav_put_float(buf, 12, kalman_x1); + _mav_put_float(buf, 16, kalman_x2); + _mav_put_float(buf, 20, vertical_speed); + _mav_put_float(buf, 24, msl_altitude); + _mav_put_float(buf, 28, ref_pressure); + _mav_put_float(buf, 32, ref_altitude); + _mav_put_float(buf, 36, ref_temperature); + _mav_put_float(buf, 40, msl_pressure); + _mav_put_float(buf, 44, msl_temperature); + _mav_put_uint8_t(buf, 48, state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ADA_TM_LEN); #else mavlink_ada_tm_t packet; packet.timestamp = timestamp; - packet.target_dpl_altitude = target_dpl_altitude; packet.kalman_x0 = kalman_x0; packet.kalman_x1 = kalman_x1; packet.kalman_x2 = kalman_x2; - packet.vert_speed = vert_speed; + packet.vertical_speed = vertical_speed; packet.msl_altitude = msl_altitude; packet.ref_pressure = ref_pressure; packet.ref_altitude = ref_altitude; @@ -142,9 +121,6 @@ static inline uint16_t mavlink_msg_ada_tm_pack(uint8_t system_id, uint8_t compon packet.msl_pressure = msl_pressure; packet.msl_temperature = msl_temperature; packet.state = state; - packet.apogee_reached = apogee_reached; - packet.airbrakes_disabled = airbrakes_disabled; - packet.dpl_altitude_reached = dpl_altitude_reached; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ADA_TM_LEN); #endif @@ -161,14 +137,10 @@ static inline uint16_t mavlink_msg_ada_tm_pack(uint8_t system_id, uint8_t compon * @param msg The MAVLink message to compress the data into * @param timestamp [ms] When was this logged * @param state ADA current state - * @param apogee_reached True if apogee has been reached - * @param airbrakes_disabled True if airbrakes have been disabled - * @param dpl_altitude_reached True if airbrakes have been disabled - * @param target_dpl_altitude Target deployment altitude * @param kalman_x0 Kalman state variable 0 (pressure) * @param kalman_x1 Kalman state variable 1 (pressure velocity) * @param kalman_x2 Kalman state variable 2 (pressure acceleration) - * @param vert_speed [m/s] Vertical speed computed by the ADA + * @param vertical_speed [m/s] Vertical speed computed by the ADA * @param msl_altitude [m] Altitude w.r.t. mean sea level * @param ref_pressure [Pa] Calibration pressure * @param ref_altitude [m] Calibration altitude @@ -179,36 +151,31 @@ static inline uint16_t mavlink_msg_ada_tm_pack(uint8_t system_id, uint8_t compon */ static inline uint16_t mavlink_msg_ada_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t state,uint8_t apogee_reached,uint8_t airbrakes_disabled,uint8_t dpl_altitude_reached,float target_dpl_altitude,float kalman_x0,float kalman_x1,float kalman_x2,float vert_speed,float msl_altitude,float ref_pressure,float ref_altitude,float ref_temperature,float msl_pressure,float msl_temperature) + uint64_t timestamp,uint8_t state,float kalman_x0,float kalman_x1,float kalman_x2,float vertical_speed,float msl_altitude,float ref_pressure,float ref_altitude,float ref_temperature,float msl_pressure,float msl_temperature) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ADA_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, target_dpl_altitude); - _mav_put_float(buf, 12, kalman_x0); - _mav_put_float(buf, 16, kalman_x1); - _mav_put_float(buf, 20, kalman_x2); - _mav_put_float(buf, 24, vert_speed); - _mav_put_float(buf, 28, msl_altitude); - _mav_put_float(buf, 32, ref_pressure); - _mav_put_float(buf, 36, ref_altitude); - _mav_put_float(buf, 40, ref_temperature); - _mav_put_float(buf, 44, msl_pressure); - _mav_put_float(buf, 48, msl_temperature); - _mav_put_uint8_t(buf, 52, state); - _mav_put_uint8_t(buf, 53, apogee_reached); - _mav_put_uint8_t(buf, 54, airbrakes_disabled); - _mav_put_uint8_t(buf, 55, dpl_altitude_reached); + _mav_put_float(buf, 8, kalman_x0); + _mav_put_float(buf, 12, kalman_x1); + _mav_put_float(buf, 16, kalman_x2); + _mav_put_float(buf, 20, vertical_speed); + _mav_put_float(buf, 24, msl_altitude); + _mav_put_float(buf, 28, ref_pressure); + _mav_put_float(buf, 32, ref_altitude); + _mav_put_float(buf, 36, ref_temperature); + _mav_put_float(buf, 40, msl_pressure); + _mav_put_float(buf, 44, msl_temperature); + _mav_put_uint8_t(buf, 48, state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ADA_TM_LEN); #else mavlink_ada_tm_t packet; packet.timestamp = timestamp; - packet.target_dpl_altitude = target_dpl_altitude; packet.kalman_x0 = kalman_x0; packet.kalman_x1 = kalman_x1; packet.kalman_x2 = kalman_x2; - packet.vert_speed = vert_speed; + packet.vertical_speed = vertical_speed; packet.msl_altitude = msl_altitude; packet.ref_pressure = ref_pressure; packet.ref_altitude = ref_altitude; @@ -216,9 +183,6 @@ static inline uint16_t mavlink_msg_ada_tm_pack_chan(uint8_t system_id, uint8_t c packet.msl_pressure = msl_pressure; packet.msl_temperature = msl_temperature; packet.state = state; - packet.apogee_reached = apogee_reached; - packet.airbrakes_disabled = airbrakes_disabled; - packet.dpl_altitude_reached = dpl_altitude_reached; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ADA_TM_LEN); #endif @@ -237,7 +201,7 @@ static inline uint16_t mavlink_msg_ada_tm_pack_chan(uint8_t system_id, uint8_t c */ static inline uint16_t mavlink_msg_ada_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_ada_tm_t* ada_tm) { - return mavlink_msg_ada_tm_pack(system_id, component_id, msg, ada_tm->timestamp, ada_tm->state, ada_tm->apogee_reached, ada_tm->airbrakes_disabled, ada_tm->dpl_altitude_reached, ada_tm->target_dpl_altitude, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vert_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); + return mavlink_msg_ada_tm_pack(system_id, component_id, msg, ada_tm->timestamp, ada_tm->state, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vertical_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); } /** @@ -251,7 +215,7 @@ static inline uint16_t mavlink_msg_ada_tm_encode(uint8_t system_id, uint8_t comp */ static inline uint16_t mavlink_msg_ada_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_ada_tm_t* ada_tm) { - return mavlink_msg_ada_tm_pack_chan(system_id, component_id, chan, msg, ada_tm->timestamp, ada_tm->state, ada_tm->apogee_reached, ada_tm->airbrakes_disabled, ada_tm->dpl_altitude_reached, ada_tm->target_dpl_altitude, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vert_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); + return mavlink_msg_ada_tm_pack_chan(system_id, component_id, chan, msg, ada_tm->timestamp, ada_tm->state, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vertical_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); } /** @@ -260,14 +224,10 @@ static inline uint16_t mavlink_msg_ada_tm_encode_chan(uint8_t system_id, uint8_t * * @param timestamp [ms] When was this logged * @param state ADA current state - * @param apogee_reached True if apogee has been reached - * @param airbrakes_disabled True if airbrakes have been disabled - * @param dpl_altitude_reached True if airbrakes have been disabled - * @param target_dpl_altitude Target deployment altitude * @param kalman_x0 Kalman state variable 0 (pressure) * @param kalman_x1 Kalman state variable 1 (pressure velocity) * @param kalman_x2 Kalman state variable 2 (pressure acceleration) - * @param vert_speed [m/s] Vertical speed computed by the ADA + * @param vertical_speed [m/s] Vertical speed computed by the ADA * @param msl_altitude [m] Altitude w.r.t. mean sea level * @param ref_pressure [Pa] Calibration pressure * @param ref_altitude [m] Calibration altitude @@ -277,36 +237,31 @@ static inline uint16_t mavlink_msg_ada_tm_encode_chan(uint8_t system_id, uint8_t */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_ada_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t state, uint8_t apogee_reached, uint8_t airbrakes_disabled, uint8_t dpl_altitude_reached, float target_dpl_altitude, float kalman_x0, float kalman_x1, float kalman_x2, float vert_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) +static inline void mavlink_msg_ada_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float kalman_x0, float kalman_x1, float kalman_x2, float vertical_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ADA_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, target_dpl_altitude); - _mav_put_float(buf, 12, kalman_x0); - _mav_put_float(buf, 16, kalman_x1); - _mav_put_float(buf, 20, kalman_x2); - _mav_put_float(buf, 24, vert_speed); - _mav_put_float(buf, 28, msl_altitude); - _mav_put_float(buf, 32, ref_pressure); - _mav_put_float(buf, 36, ref_altitude); - _mav_put_float(buf, 40, ref_temperature); - _mav_put_float(buf, 44, msl_pressure); - _mav_put_float(buf, 48, msl_temperature); - _mav_put_uint8_t(buf, 52, state); - _mav_put_uint8_t(buf, 53, apogee_reached); - _mav_put_uint8_t(buf, 54, airbrakes_disabled); - _mav_put_uint8_t(buf, 55, dpl_altitude_reached); + _mav_put_float(buf, 8, kalman_x0); + _mav_put_float(buf, 12, kalman_x1); + _mav_put_float(buf, 16, kalman_x2); + _mav_put_float(buf, 20, vertical_speed); + _mav_put_float(buf, 24, msl_altitude); + _mav_put_float(buf, 28, ref_pressure); + _mav_put_float(buf, 32, ref_altitude); + _mav_put_float(buf, 36, ref_temperature); + _mav_put_float(buf, 40, msl_pressure); + _mav_put_float(buf, 44, msl_temperature); + _mav_put_uint8_t(buf, 48, state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ADA_TM, buf, MAVLINK_MSG_ID_ADA_TM_MIN_LEN, MAVLINK_MSG_ID_ADA_TM_LEN, MAVLINK_MSG_ID_ADA_TM_CRC); #else mavlink_ada_tm_t packet; packet.timestamp = timestamp; - packet.target_dpl_altitude = target_dpl_altitude; packet.kalman_x0 = kalman_x0; packet.kalman_x1 = kalman_x1; packet.kalman_x2 = kalman_x2; - packet.vert_speed = vert_speed; + packet.vertical_speed = vertical_speed; packet.msl_altitude = msl_altitude; packet.ref_pressure = ref_pressure; packet.ref_altitude = ref_altitude; @@ -314,9 +269,6 @@ static inline void mavlink_msg_ada_tm_send(mavlink_channel_t chan, uint64_t time packet.msl_pressure = msl_pressure; packet.msl_temperature = msl_temperature; packet.state = state; - packet.apogee_reached = apogee_reached; - packet.airbrakes_disabled = airbrakes_disabled; - packet.dpl_altitude_reached = dpl_altitude_reached; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ADA_TM, (const char *)&packet, MAVLINK_MSG_ID_ADA_TM_MIN_LEN, MAVLINK_MSG_ID_ADA_TM_LEN, MAVLINK_MSG_ID_ADA_TM_CRC); #endif @@ -330,7 +282,7 @@ static inline void mavlink_msg_ada_tm_send(mavlink_channel_t chan, uint64_t time static inline void mavlink_msg_ada_tm_send_struct(mavlink_channel_t chan, const mavlink_ada_tm_t* ada_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_ada_tm_send(chan, ada_tm->timestamp, ada_tm->state, ada_tm->apogee_reached, ada_tm->airbrakes_disabled, ada_tm->dpl_altitude_reached, ada_tm->target_dpl_altitude, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vert_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); + mavlink_msg_ada_tm_send(chan, ada_tm->timestamp, ada_tm->state, ada_tm->kalman_x0, ada_tm->kalman_x1, ada_tm->kalman_x2, ada_tm->vertical_speed, ada_tm->msl_altitude, ada_tm->ref_pressure, ada_tm->ref_altitude, ada_tm->ref_temperature, ada_tm->msl_pressure, ada_tm->msl_temperature); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ADA_TM, (const char *)ada_tm, MAVLINK_MSG_ID_ADA_TM_MIN_LEN, MAVLINK_MSG_ID_ADA_TM_LEN, MAVLINK_MSG_ID_ADA_TM_CRC); #endif @@ -344,36 +296,31 @@ static inline void mavlink_msg_ada_tm_send_struct(mavlink_channel_t chan, const is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_ada_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t state, uint8_t apogee_reached, uint8_t airbrakes_disabled, uint8_t dpl_altitude_reached, float target_dpl_altitude, float kalman_x0, float kalman_x1, float kalman_x2, float vert_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) +static inline void mavlink_msg_ada_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float kalman_x0, float kalman_x1, float kalman_x2, float vertical_speed, float msl_altitude, float ref_pressure, float ref_altitude, float ref_temperature, float msl_pressure, float msl_temperature) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, target_dpl_altitude); - _mav_put_float(buf, 12, kalman_x0); - _mav_put_float(buf, 16, kalman_x1); - _mav_put_float(buf, 20, kalman_x2); - _mav_put_float(buf, 24, vert_speed); - _mav_put_float(buf, 28, msl_altitude); - _mav_put_float(buf, 32, ref_pressure); - _mav_put_float(buf, 36, ref_altitude); - _mav_put_float(buf, 40, ref_temperature); - _mav_put_float(buf, 44, msl_pressure); - _mav_put_float(buf, 48, msl_temperature); - _mav_put_uint8_t(buf, 52, state); - _mav_put_uint8_t(buf, 53, apogee_reached); - _mav_put_uint8_t(buf, 54, airbrakes_disabled); - _mav_put_uint8_t(buf, 55, dpl_altitude_reached); + _mav_put_float(buf, 8, kalman_x0); + _mav_put_float(buf, 12, kalman_x1); + _mav_put_float(buf, 16, kalman_x2); + _mav_put_float(buf, 20, vertical_speed); + _mav_put_float(buf, 24, msl_altitude); + _mav_put_float(buf, 28, ref_pressure); + _mav_put_float(buf, 32, ref_altitude); + _mav_put_float(buf, 36, ref_temperature); + _mav_put_float(buf, 40, msl_pressure); + _mav_put_float(buf, 44, msl_temperature); + _mav_put_uint8_t(buf, 48, state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ADA_TM, buf, MAVLINK_MSG_ID_ADA_TM_MIN_LEN, MAVLINK_MSG_ID_ADA_TM_LEN, MAVLINK_MSG_ID_ADA_TM_CRC); #else mavlink_ada_tm_t *packet = (mavlink_ada_tm_t *)msgbuf; packet->timestamp = timestamp; - packet->target_dpl_altitude = target_dpl_altitude; packet->kalman_x0 = kalman_x0; packet->kalman_x1 = kalman_x1; packet->kalman_x2 = kalman_x2; - packet->vert_speed = vert_speed; + packet->vertical_speed = vertical_speed; packet->msl_altitude = msl_altitude; packet->ref_pressure = ref_pressure; packet->ref_altitude = ref_altitude; @@ -381,9 +328,6 @@ static inline void mavlink_msg_ada_tm_send_buf(mavlink_message_t *msgbuf, mavlin packet->msl_pressure = msl_pressure; packet->msl_temperature = msl_temperature; packet->state = state; - packet->apogee_reached = apogee_reached; - packet->airbrakes_disabled = airbrakes_disabled; - packet->dpl_altitude_reached = dpl_altitude_reached; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ADA_TM, (const char *)packet, MAVLINK_MSG_ID_ADA_TM_MIN_LEN, MAVLINK_MSG_ID_ADA_TM_LEN, MAVLINK_MSG_ID_ADA_TM_CRC); #endif @@ -412,47 +356,7 @@ static inline uint64_t mavlink_msg_ada_tm_get_timestamp(const mavlink_message_t* */ static inline uint8_t mavlink_msg_ada_tm_get_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 52); -} - -/** - * @brief Get field apogee_reached from ada_tm message - * - * @return True if apogee has been reached - */ -static inline uint8_t mavlink_msg_ada_tm_get_apogee_reached(const mavlink_message_t* msg) -{ - return _MAV_RETURN_uint8_t(msg, 53); -} - -/** - * @brief Get field airbrakes_disabled from ada_tm message - * - * @return True if airbrakes have been disabled - */ -static inline uint8_t mavlink_msg_ada_tm_get_airbrakes_disabled(const mavlink_message_t* msg) -{ - return _MAV_RETURN_uint8_t(msg, 54); -} - -/** - * @brief Get field dpl_altitude_reached from ada_tm message - * - * @return True if airbrakes have been disabled - */ -static inline uint8_t mavlink_msg_ada_tm_get_dpl_altitude_reached(const mavlink_message_t* msg) -{ - return _MAV_RETURN_uint8_t(msg, 55); -} - -/** - * @brief Get field target_dpl_altitude from ada_tm message - * - * @return Target deployment altitude - */ -static inline float mavlink_msg_ada_tm_get_target_dpl_altitude(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 8); + return _MAV_RETURN_uint8_t(msg, 48); } /** @@ -462,7 +366,7 @@ static inline float mavlink_msg_ada_tm_get_target_dpl_altitude(const mavlink_mes */ static inline float mavlink_msg_ada_tm_get_kalman_x0(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 12); + return _MAV_RETURN_float(msg, 8); } /** @@ -472,7 +376,7 @@ static inline float mavlink_msg_ada_tm_get_kalman_x0(const mavlink_message_t* ms */ static inline float mavlink_msg_ada_tm_get_kalman_x1(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 16); + return _MAV_RETURN_float(msg, 12); } /** @@ -482,17 +386,17 @@ static inline float mavlink_msg_ada_tm_get_kalman_x1(const mavlink_message_t* ms */ static inline float mavlink_msg_ada_tm_get_kalman_x2(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 20); + return _MAV_RETURN_float(msg, 16); } /** - * @brief Get field vert_speed from ada_tm message + * @brief Get field vertical_speed from ada_tm message * * @return [m/s] Vertical speed computed by the ADA */ -static inline float mavlink_msg_ada_tm_get_vert_speed(const mavlink_message_t* msg) +static inline float mavlink_msg_ada_tm_get_vertical_speed(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 24); + return _MAV_RETURN_float(msg, 20); } /** @@ -502,7 +406,7 @@ static inline float mavlink_msg_ada_tm_get_vert_speed(const mavlink_message_t* m */ static inline float mavlink_msg_ada_tm_get_msl_altitude(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 28); + return _MAV_RETURN_float(msg, 24); } /** @@ -512,7 +416,7 @@ static inline float mavlink_msg_ada_tm_get_msl_altitude(const mavlink_message_t* */ static inline float mavlink_msg_ada_tm_get_ref_pressure(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 32); + return _MAV_RETURN_float(msg, 28); } /** @@ -522,7 +426,7 @@ static inline float mavlink_msg_ada_tm_get_ref_pressure(const mavlink_message_t* */ static inline float mavlink_msg_ada_tm_get_ref_altitude(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 36); + return _MAV_RETURN_float(msg, 32); } /** @@ -532,7 +436,7 @@ static inline float mavlink_msg_ada_tm_get_ref_altitude(const mavlink_message_t* */ static inline float mavlink_msg_ada_tm_get_ref_temperature(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 40); + return _MAV_RETURN_float(msg, 36); } /** @@ -542,7 +446,7 @@ static inline float mavlink_msg_ada_tm_get_ref_temperature(const mavlink_message */ static inline float mavlink_msg_ada_tm_get_msl_pressure(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 44); + return _MAV_RETURN_float(msg, 40); } /** @@ -552,7 +456,7 @@ static inline float mavlink_msg_ada_tm_get_msl_pressure(const mavlink_message_t* */ static inline float mavlink_msg_ada_tm_get_msl_temperature(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 48); + return _MAV_RETURN_float(msg, 44); } /** @@ -565,11 +469,10 @@ static inline void mavlink_msg_ada_tm_decode(const mavlink_message_t* msg, mavli { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS ada_tm->timestamp = mavlink_msg_ada_tm_get_timestamp(msg); - ada_tm->target_dpl_altitude = mavlink_msg_ada_tm_get_target_dpl_altitude(msg); ada_tm->kalman_x0 = mavlink_msg_ada_tm_get_kalman_x0(msg); ada_tm->kalman_x1 = mavlink_msg_ada_tm_get_kalman_x1(msg); ada_tm->kalman_x2 = mavlink_msg_ada_tm_get_kalman_x2(msg); - ada_tm->vert_speed = mavlink_msg_ada_tm_get_vert_speed(msg); + ada_tm->vertical_speed = mavlink_msg_ada_tm_get_vertical_speed(msg); ada_tm->msl_altitude = mavlink_msg_ada_tm_get_msl_altitude(msg); ada_tm->ref_pressure = mavlink_msg_ada_tm_get_ref_pressure(msg); ada_tm->ref_altitude = mavlink_msg_ada_tm_get_ref_altitude(msg); @@ -577,9 +480,6 @@ static inline void mavlink_msg_ada_tm_decode(const mavlink_message_t* msg, mavli ada_tm->msl_pressure = mavlink_msg_ada_tm_get_msl_pressure(msg); ada_tm->msl_temperature = mavlink_msg_ada_tm_get_msl_temperature(msg); ada_tm->state = mavlink_msg_ada_tm_get_state(msg); - ada_tm->apogee_reached = mavlink_msg_ada_tm_get_apogee_reached(msg); - ada_tm->airbrakes_disabled = mavlink_msg_ada_tm_get_airbrakes_disabled(msg); - ada_tm->dpl_altitude_reached = mavlink_msg_ada_tm_get_dpl_altitude_reached(msg); #else uint8_t len = msg->len < MAVLINK_MSG_ID_ADA_TM_LEN? msg->len : MAVLINK_MSG_ID_ADA_TM_LEN; memset(ada_tm, 0, MAVLINK_MSG_ID_ADA_TM_LEN); diff --git a/mavlink_lib/pyxis/mavlink_msg_can_tm.h b/mavlink_lib/pyxis/mavlink_msg_can_tm.h index 6e541763ff9e4a2cc3d805b67c2bc008d8bfe6b0..4df6f9ac3f618a56c268cc0cd171f627d32dddf0 100644 --- a/mavlink_lib/pyxis/mavlink_msg_can_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_can_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE CAN_TM PACKING -#define MAVLINK_MSG_ID_CAN_TM 209 +#define MAVLINK_MSG_ID_CAN_TM 207 typedef struct __mavlink_can_tm_t { @@ -16,17 +16,17 @@ typedef struct __mavlink_can_tm_t { #define MAVLINK_MSG_ID_CAN_TM_LEN 30 #define MAVLINK_MSG_ID_CAN_TM_MIN_LEN 30 -#define MAVLINK_MSG_ID_209_LEN 30 -#define MAVLINK_MSG_ID_209_MIN_LEN 30 +#define MAVLINK_MSG_ID_207_LEN 30 +#define MAVLINK_MSG_ID_207_MIN_LEN 30 #define MAVLINK_MSG_ID_CAN_TM_CRC 169 -#define MAVLINK_MSG_ID_209_CRC 169 +#define MAVLINK_MSG_ID_207_CRC 169 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_CAN_TM { \ - 209, \ + 207, \ "CAN_TM", \ 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_can_tm_t, timestamp) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_fsm_tm.h b/mavlink_lib/pyxis/mavlink_msg_fsm_tm.h index 0b39210969c25548ed3e9f422669c502fc1d46ef..276ff87168f80e42aadd0f730680c6a70fc22626 100644 --- a/mavlink_lib/pyxis/mavlink_msg_fsm_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_fsm_tm.h @@ -6,16 +6,21 @@ typedef struct __mavlink_fsm_tm_t { uint64_t timestamp; /*< [ms] Timestamp*/ - uint8_t fmm_state; /*< FMM State*/ + uint8_t ada_state; /*< Apogee Detection Algorithm state*/ + uint8_t abk_state; /*< AirBrakes state*/ + uint8_t dpl_state; /*< Deployment state*/ + uint8_t fmm_state; /*< Flight Mode Manager state*/ + uint8_t fsr_state; /*< Flight Stats Recorder state*/ + uint8_t nas_state; /*< Navigation and Attitude State state*/ } mavlink_fsm_tm_t; -#define MAVLINK_MSG_ID_FSM_TM_LEN 9 -#define MAVLINK_MSG_ID_FSM_TM_MIN_LEN 9 -#define MAVLINK_MSG_ID_201_LEN 9 -#define MAVLINK_MSG_ID_201_MIN_LEN 9 +#define MAVLINK_MSG_ID_FSM_TM_LEN 14 +#define MAVLINK_MSG_ID_FSM_TM_MIN_LEN 14 +#define MAVLINK_MSG_ID_201_LEN 14 +#define MAVLINK_MSG_ID_201_MIN_LEN 14 -#define MAVLINK_MSG_ID_FSM_TM_CRC 75 -#define MAVLINK_MSG_ID_201_CRC 75 +#define MAVLINK_MSG_ID_FSM_TM_CRC 69 +#define MAVLINK_MSG_ID_201_CRC 69 @@ -23,17 +28,27 @@ typedef struct __mavlink_fsm_tm_t { #define MAVLINK_MESSAGE_INFO_FSM_TM { \ 201, \ "FSM_TM", \ - 2, \ + 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_fsm_tm_t, timestamp) }, \ - { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_fsm_tm_t, fmm_state) }, \ + { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_fsm_tm_t, ada_state) }, \ + { "abk_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_fsm_tm_t, abk_state) }, \ + { "dpl_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_fsm_tm_t, dpl_state) }, \ + { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_fsm_tm_t, fmm_state) }, \ + { "fsr_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_fsm_tm_t, fsr_state) }, \ + { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_fsm_tm_t, nas_state) }, \ } \ } #else #define MAVLINK_MESSAGE_INFO_FSM_TM { \ "FSM_TM", \ - 2, \ + 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_fsm_tm_t, timestamp) }, \ - { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_fsm_tm_t, fmm_state) }, \ + { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_fsm_tm_t, ada_state) }, \ + { "abk_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_fsm_tm_t, abk_state) }, \ + { "dpl_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_fsm_tm_t, dpl_state) }, \ + { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_fsm_tm_t, fmm_state) }, \ + { "fsr_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_fsm_tm_t, fsr_state) }, \ + { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_fsm_tm_t, nas_state) }, \ } \ } #endif @@ -45,22 +60,37 @@ typedef struct __mavlink_fsm_tm_t { * @param msg The MAVLink message to compress the data into * * @param timestamp [ms] Timestamp - * @param fmm_state FMM State + * @param ada_state Apogee Detection Algorithm state + * @param abk_state AirBrakes state + * @param dpl_state Deployment state + * @param fmm_state Flight Mode Manager state + * @param fsr_state Flight Stats Recorder state + * @param nas_state Navigation and Attitude State state * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_fsm_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t fmm_state) + uint64_t timestamp, uint8_t ada_state, uint8_t abk_state, uint8_t dpl_state, uint8_t fmm_state, uint8_t fsr_state, uint8_t nas_state) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_FSM_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, fmm_state); + _mav_put_uint8_t(buf, 8, ada_state); + _mav_put_uint8_t(buf, 9, abk_state); + _mav_put_uint8_t(buf, 10, dpl_state); + _mav_put_uint8_t(buf, 11, fmm_state); + _mav_put_uint8_t(buf, 12, fsr_state); + _mav_put_uint8_t(buf, 13, nas_state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_FSM_TM_LEN); #else mavlink_fsm_tm_t packet; packet.timestamp = timestamp; + packet.ada_state = ada_state; + packet.abk_state = abk_state; + packet.dpl_state = dpl_state; packet.fmm_state = fmm_state; + packet.fsr_state = fsr_state; + packet.nas_state = nas_state; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_FSM_TM_LEN); #endif @@ -76,23 +106,38 @@ static inline uint16_t mavlink_msg_fsm_tm_pack(uint8_t system_id, uint8_t compon * @param chan The MAVLink channel this message will be sent over * @param msg The MAVLink message to compress the data into * @param timestamp [ms] Timestamp - * @param fmm_state FMM State + * @param ada_state Apogee Detection Algorithm state + * @param abk_state AirBrakes state + * @param dpl_state Deployment state + * @param fmm_state Flight Mode Manager state + * @param fsr_state Flight Stats Recorder state + * @param nas_state Navigation and Attitude State state * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_fsm_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t fmm_state) + uint64_t timestamp,uint8_t ada_state,uint8_t abk_state,uint8_t dpl_state,uint8_t fmm_state,uint8_t fsr_state,uint8_t nas_state) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_FSM_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, fmm_state); + _mav_put_uint8_t(buf, 8, ada_state); + _mav_put_uint8_t(buf, 9, abk_state); + _mav_put_uint8_t(buf, 10, dpl_state); + _mav_put_uint8_t(buf, 11, fmm_state); + _mav_put_uint8_t(buf, 12, fsr_state); + _mav_put_uint8_t(buf, 13, nas_state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_FSM_TM_LEN); #else mavlink_fsm_tm_t packet; packet.timestamp = timestamp; + packet.ada_state = ada_state; + packet.abk_state = abk_state; + packet.dpl_state = dpl_state; packet.fmm_state = fmm_state; + packet.fsr_state = fsr_state; + packet.nas_state = nas_state; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_FSM_TM_LEN); #endif @@ -111,7 +156,7 @@ static inline uint16_t mavlink_msg_fsm_tm_pack_chan(uint8_t system_id, uint8_t c */ static inline uint16_t mavlink_msg_fsm_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_fsm_tm_t* fsm_tm) { - return mavlink_msg_fsm_tm_pack(system_id, component_id, msg, fsm_tm->timestamp, fsm_tm->fmm_state); + return mavlink_msg_fsm_tm_pack(system_id, component_id, msg, fsm_tm->timestamp, fsm_tm->ada_state, fsm_tm->abk_state, fsm_tm->dpl_state, fsm_tm->fmm_state, fsm_tm->fsr_state, fsm_tm->nas_state); } /** @@ -125,7 +170,7 @@ static inline uint16_t mavlink_msg_fsm_tm_encode(uint8_t system_id, uint8_t comp */ static inline uint16_t mavlink_msg_fsm_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_fsm_tm_t* fsm_tm) { - return mavlink_msg_fsm_tm_pack_chan(system_id, component_id, chan, msg, fsm_tm->timestamp, fsm_tm->fmm_state); + return mavlink_msg_fsm_tm_pack_chan(system_id, component_id, chan, msg, fsm_tm->timestamp, fsm_tm->ada_state, fsm_tm->abk_state, fsm_tm->dpl_state, fsm_tm->fmm_state, fsm_tm->fsr_state, fsm_tm->nas_state); } /** @@ -133,22 +178,37 @@ static inline uint16_t mavlink_msg_fsm_tm_encode_chan(uint8_t system_id, uint8_t * @param chan MAVLink channel to send the message * * @param timestamp [ms] Timestamp - * @param fmm_state FMM State + * @param ada_state Apogee Detection Algorithm state + * @param abk_state AirBrakes state + * @param dpl_state Deployment state + * @param fmm_state Flight Mode Manager state + * @param fsr_state Flight Stats Recorder state + * @param nas_state Navigation and Attitude State state */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_fsm_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t fmm_state) +static inline void mavlink_msg_fsm_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t abk_state, uint8_t dpl_state, uint8_t fmm_state, uint8_t fsr_state, uint8_t nas_state) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_FSM_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, fmm_state); + _mav_put_uint8_t(buf, 8, ada_state); + _mav_put_uint8_t(buf, 9, abk_state); + _mav_put_uint8_t(buf, 10, dpl_state); + _mav_put_uint8_t(buf, 11, fmm_state); + _mav_put_uint8_t(buf, 12, fsr_state); + _mav_put_uint8_t(buf, 13, nas_state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_FSM_TM, buf, MAVLINK_MSG_ID_FSM_TM_MIN_LEN, MAVLINK_MSG_ID_FSM_TM_LEN, MAVLINK_MSG_ID_FSM_TM_CRC); #else mavlink_fsm_tm_t packet; packet.timestamp = timestamp; + packet.ada_state = ada_state; + packet.abk_state = abk_state; + packet.dpl_state = dpl_state; packet.fmm_state = fmm_state; + packet.fsr_state = fsr_state; + packet.nas_state = nas_state; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_FSM_TM, (const char *)&packet, MAVLINK_MSG_ID_FSM_TM_MIN_LEN, MAVLINK_MSG_ID_FSM_TM_LEN, MAVLINK_MSG_ID_FSM_TM_CRC); #endif @@ -162,7 +222,7 @@ static inline void mavlink_msg_fsm_tm_send(mavlink_channel_t chan, uint64_t time static inline void mavlink_msg_fsm_tm_send_struct(mavlink_channel_t chan, const mavlink_fsm_tm_t* fsm_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_fsm_tm_send(chan, fsm_tm->timestamp, fsm_tm->fmm_state); + mavlink_msg_fsm_tm_send(chan, fsm_tm->timestamp, fsm_tm->ada_state, fsm_tm->abk_state, fsm_tm->dpl_state, fsm_tm->fmm_state, fsm_tm->fsr_state, fsm_tm->nas_state); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_FSM_TM, (const char *)fsm_tm, MAVLINK_MSG_ID_FSM_TM_MIN_LEN, MAVLINK_MSG_ID_FSM_TM_LEN, MAVLINK_MSG_ID_FSM_TM_CRC); #endif @@ -176,18 +236,28 @@ static inline void mavlink_msg_fsm_tm_send_struct(mavlink_channel_t chan, const is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_fsm_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t fmm_state) +static inline void mavlink_msg_fsm_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t abk_state, uint8_t dpl_state, uint8_t fmm_state, uint8_t fsr_state, uint8_t nas_state) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, fmm_state); + _mav_put_uint8_t(buf, 8, ada_state); + _mav_put_uint8_t(buf, 9, abk_state); + _mav_put_uint8_t(buf, 10, dpl_state); + _mav_put_uint8_t(buf, 11, fmm_state); + _mav_put_uint8_t(buf, 12, fsr_state); + _mav_put_uint8_t(buf, 13, nas_state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_FSM_TM, buf, MAVLINK_MSG_ID_FSM_TM_MIN_LEN, MAVLINK_MSG_ID_FSM_TM_LEN, MAVLINK_MSG_ID_FSM_TM_CRC); #else mavlink_fsm_tm_t *packet = (mavlink_fsm_tm_t *)msgbuf; packet->timestamp = timestamp; + packet->ada_state = ada_state; + packet->abk_state = abk_state; + packet->dpl_state = dpl_state; packet->fmm_state = fmm_state; + packet->fsr_state = fsr_state; + packet->nas_state = nas_state; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_FSM_TM, (const char *)packet, MAVLINK_MSG_ID_FSM_TM_MIN_LEN, MAVLINK_MSG_ID_FSM_TM_LEN, MAVLINK_MSG_ID_FSM_TM_CRC); #endif @@ -209,14 +279,64 @@ static inline uint64_t mavlink_msg_fsm_tm_get_timestamp(const mavlink_message_t* return _MAV_RETURN_uint64_t(msg, 0); } +/** + * @brief Get field ada_state from fsm_tm message + * + * @return Apogee Detection Algorithm state + */ +static inline uint8_t mavlink_msg_fsm_tm_get_ada_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 8); +} + +/** + * @brief Get field abk_state from fsm_tm message + * + * @return AirBrakes state + */ +static inline uint8_t mavlink_msg_fsm_tm_get_abk_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 9); +} + +/** + * @brief Get field dpl_state from fsm_tm message + * + * @return Deployment state + */ +static inline uint8_t mavlink_msg_fsm_tm_get_dpl_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 10); +} + /** * @brief Get field fmm_state from fsm_tm message * - * @return FMM State + * @return Flight Mode Manager state */ static inline uint8_t mavlink_msg_fsm_tm_get_fmm_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 8); + return _MAV_RETURN_uint8_t(msg, 11); +} + +/** + * @brief Get field fsr_state from fsm_tm message + * + * @return Flight Stats Recorder state + */ +static inline uint8_t mavlink_msg_fsm_tm_get_fsr_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 12); +} + +/** + * @brief Get field nas_state from fsm_tm message + * + * @return Navigation and Attitude State state + */ +static inline uint8_t mavlink_msg_fsm_tm_get_nas_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 13); } /** @@ -229,7 +349,12 @@ static inline void mavlink_msg_fsm_tm_decode(const mavlink_message_t* msg, mavli { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS fsm_tm->timestamp = mavlink_msg_fsm_tm_get_timestamp(msg); + fsm_tm->ada_state = mavlink_msg_fsm_tm_get_ada_state(msg); + fsm_tm->abk_state = mavlink_msg_fsm_tm_get_abk_state(msg); + fsm_tm->dpl_state = mavlink_msg_fsm_tm_get_dpl_state(msg); fsm_tm->fmm_state = mavlink_msg_fsm_tm_get_fmm_state(msg); + fsm_tm->fsr_state = mavlink_msg_fsm_tm_get_fsr_state(msg); + fsm_tm->nas_state = mavlink_msg_fsm_tm_get_nas_state(msg); #else uint8_t len = msg->len < MAVLINK_MSG_ID_FSM_TM_LEN? msg->len : MAVLINK_MSG_ID_FSM_TM_LEN; memset(fsm_tm, 0, MAVLINK_MSG_ID_FSM_TM_LEN); diff --git a/mavlink_lib/pyxis/mavlink_msg_logger_tm.h b/mavlink_lib/pyxis/mavlink_msg_logger_tm.h index 9199c48c36cf6744dee0c9217ba12dfd985c33d6..df9106631679a6d6309cef53d347d1c1b75eb52f 100644 --- a/mavlink_lib/pyxis/mavlink_msg_logger_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_logger_tm.h @@ -1,18 +1,18 @@ #pragma once // MESSAGE LOGGER_TM PACKING -#define MAVLINK_MSG_ID_LOGGER_TM 203 +#define MAVLINK_MSG_ID_LOGGER_TM 202 typedef struct __mavlink_logger_tm_t { uint64_t timestamp; /*< [ms] Timestamp*/ int32_t too_large_samples; /*< Number of dropped samples because too large*/ - int32_t sdropped_samples; /*< Number of dropped samples due to fifo full*/ + int32_t dropped_samples; /*< Number of dropped samples due to fifo full*/ int32_t queued_samples; /*< Number of samples written to buffer*/ - int32_t filled_buffers; /*< Number of buffers filled*/ - int32_t written_buffers; /*< Number of buffers written to disk*/ - int32_t failed_writes; /*< Number of fwrite() that failed*/ - int32_t error_writes; /*< Error of the last fwrite() that failed*/ + int32_t buffers_filled; /*< Number of buffers filled*/ + int32_t buffers_written; /*< Number of buffers written to disk*/ + int32_t writes_failed; /*< Number of fwrite() that failed*/ + int32_t last_write_error; /*< Error of the last fwrite() that failed*/ int32_t average_write_time; /*< Average time to perform an fwrite() of a buffer*/ int32_t max_write_time; /*< Max time to perform an fwrite() of a buffer*/ int16_t log_number; /*< Currently active log file, -1 if the logger is inactive*/ @@ -20,28 +20,28 @@ typedef struct __mavlink_logger_tm_t { #define MAVLINK_MSG_ID_LOGGER_TM_LEN 46 #define MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN 46 -#define MAVLINK_MSG_ID_203_LEN 46 -#define MAVLINK_MSG_ID_203_MIN_LEN 46 +#define MAVLINK_MSG_ID_202_LEN 46 +#define MAVLINK_MSG_ID_202_MIN_LEN 46 -#define MAVLINK_MSG_ID_LOGGER_TM_CRC 95 -#define MAVLINK_MSG_ID_203_CRC 95 +#define MAVLINK_MSG_ID_LOGGER_TM_CRC 142 +#define MAVLINK_MSG_ID_202_CRC 142 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_LOGGER_TM { \ - 203, \ + 202, \ "LOGGER_TM", \ 11, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_logger_tm_t, timestamp) }, \ { "log_number", NULL, MAVLINK_TYPE_INT16_T, 0, 44, offsetof(mavlink_logger_tm_t, log_number) }, \ { "too_large_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_logger_tm_t, too_large_samples) }, \ - { "sdropped_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_logger_tm_t, sdropped_samples) }, \ + { "dropped_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_logger_tm_t, dropped_samples) }, \ { "queued_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_logger_tm_t, queued_samples) }, \ - { "filled_buffers", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_logger_tm_t, filled_buffers) }, \ - { "written_buffers", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_logger_tm_t, written_buffers) }, \ - { "failed_writes", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_logger_tm_t, failed_writes) }, \ - { "error_writes", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_logger_tm_t, error_writes) }, \ + { "buffers_filled", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_logger_tm_t, buffers_filled) }, \ + { "buffers_written", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_logger_tm_t, buffers_written) }, \ + { "writes_failed", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_logger_tm_t, writes_failed) }, \ + { "last_write_error", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_logger_tm_t, last_write_error) }, \ { "average_write_time", NULL, MAVLINK_TYPE_INT32_T, 0, 36, offsetof(mavlink_logger_tm_t, average_write_time) }, \ { "max_write_time", NULL, MAVLINK_TYPE_INT32_T, 0, 40, offsetof(mavlink_logger_tm_t, max_write_time) }, \ } \ @@ -53,12 +53,12 @@ typedef struct __mavlink_logger_tm_t { { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_logger_tm_t, timestamp) }, \ { "log_number", NULL, MAVLINK_TYPE_INT16_T, 0, 44, offsetof(mavlink_logger_tm_t, log_number) }, \ { "too_large_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_logger_tm_t, too_large_samples) }, \ - { "sdropped_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_logger_tm_t, sdropped_samples) }, \ + { "dropped_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_logger_tm_t, dropped_samples) }, \ { "queued_samples", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_logger_tm_t, queued_samples) }, \ - { "filled_buffers", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_logger_tm_t, filled_buffers) }, \ - { "written_buffers", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_logger_tm_t, written_buffers) }, \ - { "failed_writes", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_logger_tm_t, failed_writes) }, \ - { "error_writes", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_logger_tm_t, error_writes) }, \ + { "buffers_filled", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_logger_tm_t, buffers_filled) }, \ + { "buffers_written", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_logger_tm_t, buffers_written) }, \ + { "writes_failed", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_logger_tm_t, writes_failed) }, \ + { "last_write_error", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_logger_tm_t, last_write_error) }, \ { "average_write_time", NULL, MAVLINK_TYPE_INT32_T, 0, 36, offsetof(mavlink_logger_tm_t, average_write_time) }, \ { "max_write_time", NULL, MAVLINK_TYPE_INT32_T, 0, 40, offsetof(mavlink_logger_tm_t, max_write_time) }, \ } \ @@ -74,29 +74,29 @@ typedef struct __mavlink_logger_tm_t { * @param timestamp [ms] Timestamp * @param log_number Currently active log file, -1 if the logger is inactive * @param too_large_samples Number of dropped samples because too large - * @param sdropped_samples Number of dropped samples due to fifo full + * @param dropped_samples Number of dropped samples due to fifo full * @param queued_samples Number of samples written to buffer - * @param filled_buffers Number of buffers filled - * @param written_buffers Number of buffers written to disk - * @param failed_writes Number of fwrite() that failed - * @param error_writes Error of the last fwrite() that failed + * @param buffers_filled Number of buffers filled + * @param buffers_written Number of buffers written to disk + * @param writes_failed Number of fwrite() that failed + * @param last_write_error Error of the last fwrite() that failed * @param average_write_time Average time to perform an fwrite() of a buffer * @param max_write_time Max time to perform an fwrite() of a buffer * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_logger_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t sdropped_samples, int32_t queued_samples, int32_t filled_buffers, int32_t written_buffers, int32_t failed_writes, int32_t error_writes, int32_t average_write_time, int32_t max_write_time) + uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t dropped_samples, int32_t queued_samples, int32_t buffers_filled, int32_t buffers_written, int32_t writes_failed, int32_t last_write_error, int32_t average_write_time, int32_t max_write_time) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_LOGGER_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); _mav_put_int32_t(buf, 8, too_large_samples); - _mav_put_int32_t(buf, 12, sdropped_samples); + _mav_put_int32_t(buf, 12, dropped_samples); _mav_put_int32_t(buf, 16, queued_samples); - _mav_put_int32_t(buf, 20, filled_buffers); - _mav_put_int32_t(buf, 24, written_buffers); - _mav_put_int32_t(buf, 28, failed_writes); - _mav_put_int32_t(buf, 32, error_writes); + _mav_put_int32_t(buf, 20, buffers_filled); + _mav_put_int32_t(buf, 24, buffers_written); + _mav_put_int32_t(buf, 28, writes_failed); + _mav_put_int32_t(buf, 32, last_write_error); _mav_put_int32_t(buf, 36, average_write_time); _mav_put_int32_t(buf, 40, max_write_time); _mav_put_int16_t(buf, 44, log_number); @@ -106,12 +106,12 @@ static inline uint16_t mavlink_msg_logger_tm_pack(uint8_t system_id, uint8_t com mavlink_logger_tm_t packet; packet.timestamp = timestamp; packet.too_large_samples = too_large_samples; - packet.sdropped_samples = sdropped_samples; + packet.dropped_samples = dropped_samples; packet.queued_samples = queued_samples; - packet.filled_buffers = filled_buffers; - packet.written_buffers = written_buffers; - packet.failed_writes = failed_writes; - packet.error_writes = error_writes; + packet.buffers_filled = buffers_filled; + packet.buffers_written = buffers_written; + packet.writes_failed = writes_failed; + packet.last_write_error = last_write_error; packet.average_write_time = average_write_time; packet.max_write_time = max_write_time; packet.log_number = log_number; @@ -132,30 +132,30 @@ static inline uint16_t mavlink_msg_logger_tm_pack(uint8_t system_id, uint8_t com * @param timestamp [ms] Timestamp * @param log_number Currently active log file, -1 if the logger is inactive * @param too_large_samples Number of dropped samples because too large - * @param sdropped_samples Number of dropped samples due to fifo full + * @param dropped_samples Number of dropped samples due to fifo full * @param queued_samples Number of samples written to buffer - * @param filled_buffers Number of buffers filled - * @param written_buffers Number of buffers written to disk - * @param failed_writes Number of fwrite() that failed - * @param error_writes Error of the last fwrite() that failed + * @param buffers_filled Number of buffers filled + * @param buffers_written Number of buffers written to disk + * @param writes_failed Number of fwrite() that failed + * @param last_write_error Error of the last fwrite() that failed * @param average_write_time Average time to perform an fwrite() of a buffer * @param max_write_time Max time to perform an fwrite() of a buffer * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_logger_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,int16_t log_number,int32_t too_large_samples,int32_t sdropped_samples,int32_t queued_samples,int32_t filled_buffers,int32_t written_buffers,int32_t failed_writes,int32_t error_writes,int32_t average_write_time,int32_t max_write_time) + uint64_t timestamp,int16_t log_number,int32_t too_large_samples,int32_t dropped_samples,int32_t queued_samples,int32_t buffers_filled,int32_t buffers_written,int32_t writes_failed,int32_t last_write_error,int32_t average_write_time,int32_t max_write_time) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_LOGGER_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); _mav_put_int32_t(buf, 8, too_large_samples); - _mav_put_int32_t(buf, 12, sdropped_samples); + _mav_put_int32_t(buf, 12, dropped_samples); _mav_put_int32_t(buf, 16, queued_samples); - _mav_put_int32_t(buf, 20, filled_buffers); - _mav_put_int32_t(buf, 24, written_buffers); - _mav_put_int32_t(buf, 28, failed_writes); - _mav_put_int32_t(buf, 32, error_writes); + _mav_put_int32_t(buf, 20, buffers_filled); + _mav_put_int32_t(buf, 24, buffers_written); + _mav_put_int32_t(buf, 28, writes_failed); + _mav_put_int32_t(buf, 32, last_write_error); _mav_put_int32_t(buf, 36, average_write_time); _mav_put_int32_t(buf, 40, max_write_time); _mav_put_int16_t(buf, 44, log_number); @@ -165,12 +165,12 @@ static inline uint16_t mavlink_msg_logger_tm_pack_chan(uint8_t system_id, uint8_ mavlink_logger_tm_t packet; packet.timestamp = timestamp; packet.too_large_samples = too_large_samples; - packet.sdropped_samples = sdropped_samples; + packet.dropped_samples = dropped_samples; packet.queued_samples = queued_samples; - packet.filled_buffers = filled_buffers; - packet.written_buffers = written_buffers; - packet.failed_writes = failed_writes; - packet.error_writes = error_writes; + packet.buffers_filled = buffers_filled; + packet.buffers_written = buffers_written; + packet.writes_failed = writes_failed; + packet.last_write_error = last_write_error; packet.average_write_time = average_write_time; packet.max_write_time = max_write_time; packet.log_number = log_number; @@ -192,7 +192,7 @@ static inline uint16_t mavlink_msg_logger_tm_pack_chan(uint8_t system_id, uint8_ */ static inline uint16_t mavlink_msg_logger_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_logger_tm_t* logger_tm) { - return mavlink_msg_logger_tm_pack(system_id, component_id, msg, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->sdropped_samples, logger_tm->queued_samples, logger_tm->filled_buffers, logger_tm->written_buffers, logger_tm->failed_writes, logger_tm->error_writes, logger_tm->average_write_time, logger_tm->max_write_time); + return mavlink_msg_logger_tm_pack(system_id, component_id, msg, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->dropped_samples, logger_tm->queued_samples, logger_tm->buffers_filled, logger_tm->buffers_written, logger_tm->writes_failed, logger_tm->last_write_error, logger_tm->average_write_time, logger_tm->max_write_time); } /** @@ -206,7 +206,7 @@ static inline uint16_t mavlink_msg_logger_tm_encode(uint8_t system_id, uint8_t c */ static inline uint16_t mavlink_msg_logger_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_logger_tm_t* logger_tm) { - return mavlink_msg_logger_tm_pack_chan(system_id, component_id, chan, msg, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->sdropped_samples, logger_tm->queued_samples, logger_tm->filled_buffers, logger_tm->written_buffers, logger_tm->failed_writes, logger_tm->error_writes, logger_tm->average_write_time, logger_tm->max_write_time); + return mavlink_msg_logger_tm_pack_chan(system_id, component_id, chan, msg, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->dropped_samples, logger_tm->queued_samples, logger_tm->buffers_filled, logger_tm->buffers_written, logger_tm->writes_failed, logger_tm->last_write_error, logger_tm->average_write_time, logger_tm->max_write_time); } /** @@ -216,29 +216,29 @@ static inline uint16_t mavlink_msg_logger_tm_encode_chan(uint8_t system_id, uint * @param timestamp [ms] Timestamp * @param log_number Currently active log file, -1 if the logger is inactive * @param too_large_samples Number of dropped samples because too large - * @param sdropped_samples Number of dropped samples due to fifo full + * @param dropped_samples Number of dropped samples due to fifo full * @param queued_samples Number of samples written to buffer - * @param filled_buffers Number of buffers filled - * @param written_buffers Number of buffers written to disk - * @param failed_writes Number of fwrite() that failed - * @param error_writes Error of the last fwrite() that failed + * @param buffers_filled Number of buffers filled + * @param buffers_written Number of buffers written to disk + * @param writes_failed Number of fwrite() that failed + * @param last_write_error Error of the last fwrite() that failed * @param average_write_time Average time to perform an fwrite() of a buffer * @param max_write_time Max time to perform an fwrite() of a buffer */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_logger_tm_send(mavlink_channel_t chan, uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t sdropped_samples, int32_t queued_samples, int32_t filled_buffers, int32_t written_buffers, int32_t failed_writes, int32_t error_writes, int32_t average_write_time, int32_t max_write_time) +static inline void mavlink_msg_logger_tm_send(mavlink_channel_t chan, uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t dropped_samples, int32_t queued_samples, int32_t buffers_filled, int32_t buffers_written, int32_t writes_failed, int32_t last_write_error, int32_t average_write_time, int32_t max_write_time) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_LOGGER_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); _mav_put_int32_t(buf, 8, too_large_samples); - _mav_put_int32_t(buf, 12, sdropped_samples); + _mav_put_int32_t(buf, 12, dropped_samples); _mav_put_int32_t(buf, 16, queued_samples); - _mav_put_int32_t(buf, 20, filled_buffers); - _mav_put_int32_t(buf, 24, written_buffers); - _mav_put_int32_t(buf, 28, failed_writes); - _mav_put_int32_t(buf, 32, error_writes); + _mav_put_int32_t(buf, 20, buffers_filled); + _mav_put_int32_t(buf, 24, buffers_written); + _mav_put_int32_t(buf, 28, writes_failed); + _mav_put_int32_t(buf, 32, last_write_error); _mav_put_int32_t(buf, 36, average_write_time); _mav_put_int32_t(buf, 40, max_write_time); _mav_put_int16_t(buf, 44, log_number); @@ -248,12 +248,12 @@ static inline void mavlink_msg_logger_tm_send(mavlink_channel_t chan, uint64_t t mavlink_logger_tm_t packet; packet.timestamp = timestamp; packet.too_large_samples = too_large_samples; - packet.sdropped_samples = sdropped_samples; + packet.dropped_samples = dropped_samples; packet.queued_samples = queued_samples; - packet.filled_buffers = filled_buffers; - packet.written_buffers = written_buffers; - packet.failed_writes = failed_writes; - packet.error_writes = error_writes; + packet.buffers_filled = buffers_filled; + packet.buffers_written = buffers_written; + packet.writes_failed = writes_failed; + packet.last_write_error = last_write_error; packet.average_write_time = average_write_time; packet.max_write_time = max_write_time; packet.log_number = log_number; @@ -270,7 +270,7 @@ static inline void mavlink_msg_logger_tm_send(mavlink_channel_t chan, uint64_t t static inline void mavlink_msg_logger_tm_send_struct(mavlink_channel_t chan, const mavlink_logger_tm_t* logger_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_logger_tm_send(chan, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->sdropped_samples, logger_tm->queued_samples, logger_tm->filled_buffers, logger_tm->written_buffers, logger_tm->failed_writes, logger_tm->error_writes, logger_tm->average_write_time, logger_tm->max_write_time); + mavlink_msg_logger_tm_send(chan, logger_tm->timestamp, logger_tm->log_number, logger_tm->too_large_samples, logger_tm->dropped_samples, logger_tm->queued_samples, logger_tm->buffers_filled, logger_tm->buffers_written, logger_tm->writes_failed, logger_tm->last_write_error, logger_tm->average_write_time, logger_tm->max_write_time); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_LOGGER_TM, (const char *)logger_tm, MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN, MAVLINK_MSG_ID_LOGGER_TM_LEN, MAVLINK_MSG_ID_LOGGER_TM_CRC); #endif @@ -284,18 +284,18 @@ static inline void mavlink_msg_logger_tm_send_struct(mavlink_channel_t chan, con is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_logger_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t sdropped_samples, int32_t queued_samples, int32_t filled_buffers, int32_t written_buffers, int32_t failed_writes, int32_t error_writes, int32_t average_write_time, int32_t max_write_time) +static inline void mavlink_msg_logger_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, int16_t log_number, int32_t too_large_samples, int32_t dropped_samples, int32_t queued_samples, int32_t buffers_filled, int32_t buffers_written, int32_t writes_failed, int32_t last_write_error, int32_t average_write_time, int32_t max_write_time) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; _mav_put_uint64_t(buf, 0, timestamp); _mav_put_int32_t(buf, 8, too_large_samples); - _mav_put_int32_t(buf, 12, sdropped_samples); + _mav_put_int32_t(buf, 12, dropped_samples); _mav_put_int32_t(buf, 16, queued_samples); - _mav_put_int32_t(buf, 20, filled_buffers); - _mav_put_int32_t(buf, 24, written_buffers); - _mav_put_int32_t(buf, 28, failed_writes); - _mav_put_int32_t(buf, 32, error_writes); + _mav_put_int32_t(buf, 20, buffers_filled); + _mav_put_int32_t(buf, 24, buffers_written); + _mav_put_int32_t(buf, 28, writes_failed); + _mav_put_int32_t(buf, 32, last_write_error); _mav_put_int32_t(buf, 36, average_write_time); _mav_put_int32_t(buf, 40, max_write_time); _mav_put_int16_t(buf, 44, log_number); @@ -305,12 +305,12 @@ static inline void mavlink_msg_logger_tm_send_buf(mavlink_message_t *msgbuf, mav mavlink_logger_tm_t *packet = (mavlink_logger_tm_t *)msgbuf; packet->timestamp = timestamp; packet->too_large_samples = too_large_samples; - packet->sdropped_samples = sdropped_samples; + packet->dropped_samples = dropped_samples; packet->queued_samples = queued_samples; - packet->filled_buffers = filled_buffers; - packet->written_buffers = written_buffers; - packet->failed_writes = failed_writes; - packet->error_writes = error_writes; + packet->buffers_filled = buffers_filled; + packet->buffers_written = buffers_written; + packet->writes_failed = writes_failed; + packet->last_write_error = last_write_error; packet->average_write_time = average_write_time; packet->max_write_time = max_write_time; packet->log_number = log_number; @@ -356,11 +356,11 @@ static inline int32_t mavlink_msg_logger_tm_get_too_large_samples(const mavlink_ } /** - * @brief Get field sdropped_samples from logger_tm message + * @brief Get field dropped_samples from logger_tm message * * @return Number of dropped samples due to fifo full */ -static inline int32_t mavlink_msg_logger_tm_get_sdropped_samples(const mavlink_message_t* msg) +static inline int32_t mavlink_msg_logger_tm_get_dropped_samples(const mavlink_message_t* msg) { return _MAV_RETURN_int32_t(msg, 12); } @@ -376,41 +376,41 @@ static inline int32_t mavlink_msg_logger_tm_get_queued_samples(const mavlink_mes } /** - * @brief Get field filled_buffers from logger_tm message + * @brief Get field buffers_filled from logger_tm message * * @return Number of buffers filled */ -static inline int32_t mavlink_msg_logger_tm_get_filled_buffers(const mavlink_message_t* msg) +static inline int32_t mavlink_msg_logger_tm_get_buffers_filled(const mavlink_message_t* msg) { return _MAV_RETURN_int32_t(msg, 20); } /** - * @brief Get field written_buffers from logger_tm message + * @brief Get field buffers_written from logger_tm message * * @return Number of buffers written to disk */ -static inline int32_t mavlink_msg_logger_tm_get_written_buffers(const mavlink_message_t* msg) +static inline int32_t mavlink_msg_logger_tm_get_buffers_written(const mavlink_message_t* msg) { return _MAV_RETURN_int32_t(msg, 24); } /** - * @brief Get field failed_writes from logger_tm message + * @brief Get field writes_failed from logger_tm message * * @return Number of fwrite() that failed */ -static inline int32_t mavlink_msg_logger_tm_get_failed_writes(const mavlink_message_t* msg) +static inline int32_t mavlink_msg_logger_tm_get_writes_failed(const mavlink_message_t* msg) { return _MAV_RETURN_int32_t(msg, 28); } /** - * @brief Get field error_writes from logger_tm message + * @brief Get field last_write_error from logger_tm message * * @return Error of the last fwrite() that failed */ -static inline int32_t mavlink_msg_logger_tm_get_error_writes(const mavlink_message_t* msg) +static inline int32_t mavlink_msg_logger_tm_get_last_write_error(const mavlink_message_t* msg) { return _MAV_RETURN_int32_t(msg, 32); } @@ -446,12 +446,12 @@ static inline void mavlink_msg_logger_tm_decode(const mavlink_message_t* msg, ma #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS logger_tm->timestamp = mavlink_msg_logger_tm_get_timestamp(msg); logger_tm->too_large_samples = mavlink_msg_logger_tm_get_too_large_samples(msg); - logger_tm->sdropped_samples = mavlink_msg_logger_tm_get_sdropped_samples(msg); + logger_tm->dropped_samples = mavlink_msg_logger_tm_get_dropped_samples(msg); logger_tm->queued_samples = mavlink_msg_logger_tm_get_queued_samples(msg); - logger_tm->filled_buffers = mavlink_msg_logger_tm_get_filled_buffers(msg); - logger_tm->written_buffers = mavlink_msg_logger_tm_get_written_buffers(msg); - logger_tm->failed_writes = mavlink_msg_logger_tm_get_failed_writes(msg); - logger_tm->error_writes = mavlink_msg_logger_tm_get_error_writes(msg); + logger_tm->buffers_filled = mavlink_msg_logger_tm_get_buffers_filled(msg); + logger_tm->buffers_written = mavlink_msg_logger_tm_get_buffers_written(msg); + logger_tm->writes_failed = mavlink_msg_logger_tm_get_writes_failed(msg); + logger_tm->last_write_error = mavlink_msg_logger_tm_get_last_write_error(msg); logger_tm->average_write_time = mavlink_msg_logger_tm_get_average_write_time(msg); logger_tm->max_write_time = mavlink_msg_logger_tm_get_max_write_time(msg); logger_tm->log_number = mavlink_msg_logger_tm_get_log_number(msg); diff --git a/mavlink_lib/pyxis/mavlink_msg_mavlink_stats_tm.h b/mavlink_lib/pyxis/mavlink_msg_mavlink_stats_tm.h index 536e95285289564dfe8eecf9f7f804ad117c224a..1d8ce90aa02cae5a16c6ce177af6d01131756181 100644 --- a/mavlink_lib/pyxis/mavlink_msg_mavlink_stats_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_mavlink_stats_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE MAVLINK_STATS_TM PACKING -#define MAVLINK_MSG_ID_MAVLINK_STATS_TM 204 +#define MAVLINK_MSG_ID_MAVLINK_STATS_TM 203 typedef struct __mavlink_mavlink_stats_tm_t { @@ -22,17 +22,17 @@ typedef struct __mavlink_mavlink_stats_tm_t { #define MAVLINK_MSG_ID_MAVLINK_STATS_TM_LEN 28 #define MAVLINK_MSG_ID_MAVLINK_STATS_TM_MIN_LEN 28 -#define MAVLINK_MSG_ID_204_LEN 28 -#define MAVLINK_MSG_ID_204_MIN_LEN 28 +#define MAVLINK_MSG_ID_203_LEN 28 +#define MAVLINK_MSG_ID_203_MIN_LEN 28 #define MAVLINK_MSG_ID_MAVLINK_STATS_TM_CRC 108 -#define MAVLINK_MSG_ID_204_CRC 108 +#define MAVLINK_MSG_ID_203_CRC 108 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_MAVLINK_STATS_TM { \ - 204, \ + 203, \ "MAVLINK_STATS_TM", \ 13, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_mavlink_stats_tm_t, timestamp) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_nas_tm.h b/mavlink_lib/pyxis/mavlink_msg_nas_tm.h index 9940208d0528fafcea9c0f78df6599f8c0c99f40..1ec78e845c52ca0626d8d9c9f2ba07d5cf0aca6a 100644 --- a/mavlink_lib/pyxis/mavlink_msg_nas_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_nas_tm.h @@ -1,126 +1,90 @@ #pragma once // MESSAGE NAS_TM PACKING -#define MAVLINK_MSG_ID_NAS_TM 208 +#define MAVLINK_MSG_ID_NAS_TM 206 typedef struct __mavlink_nas_tm_t { uint64_t timestamp; /*< [ms] When was this logged*/ - float x0; /*< [m] Kalman state variable 0 (position x)*/ - float x1; /*< [m] Kalman state variable 1 (position y)*/ - float x2; /*< [m] >Kalman state variable 2 (position z)*/ - float x3; /*< [m/s] >Kalman state variable 3 (velocity x)*/ - float x4; /*< [m/s] >Kalman state variable 4 (velocity y)*/ - float x5; /*< [m/s] >Kalman state variable 5 (velocity z)*/ - float x6; /*< Kalman state variable 6 (q0)*/ - float x7; /*< Kalman state variable 7 (q1)*/ - float x8; /*< Kalman state variable 8 (q2)*/ - float x9; /*< Kalman state variable 9 (q3)*/ - float x10; /*< Kalman state variable 10 (bias)*/ - float x11; /*< Kalman state variable 11 (bias)*/ - float x12; /*< Kalman state variable 12 (bias)*/ + float nas_n; /*< [deg] Navigation system estimated noth position*/ + float nas_e; /*< [deg] Navigation system estimated east position*/ + float nas_d; /*< [m] Navigation system estimated down position*/ + float nas_vn; /*< [m/s] Navigation system estimated north velocity*/ + float nas_ve; /*< [m/s] Navigation system estimated east velocity*/ + float nas_vd; /*< [m/s] Navigation system estimated down velocity*/ + float nas_qx; /*< [deg] Navigation system estimated attitude (qx)*/ + float nas_qy; /*< [deg] Navigation system estimated attitude (qy)*/ + float nas_qz; /*< [deg] Navigation system estimated attitude (qz)*/ + float nas_qw; /*< [deg] Navigation system estimated attitude (qw)*/ + float nas_bias_x; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_y; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_z; /*< Navigation system gyroscope bias on x axis*/ float ref_pressure; /*< [Pa] Calibration pressure*/ float ref_temperature; /*< [degC] Calibration temperature*/ float ref_latitude; /*< [deg] Calibration latitude*/ float ref_longitude; /*< [deg] Calibration longitude*/ - float ref_accel_x; /*< [m/s2] Calibration acceleration on x axis*/ - float ref_accel_y; /*< [m/s2] Calibration acceleration on y axis*/ - float ref_accel_z; /*< [m/s2] Calibration acceleration on z axis*/ - float ref_mag_x; /*< [uT] Calibration compass on x axis*/ - float ref_mag_y; /*< [uT] Calibration compass on y axis*/ - float ref_mag_z; /*< [uT] Calibration compass on z axis*/ - float triad_roll; /*< Orientation on roll estimated by TRIAD initialization*/ - float triad_pitch; /*< Orientation on pitch estimated by TRIAD initialization*/ - float triad_yaw; /*< Orientation on yaw estimated by TRIAD initialization*/ - float roll; /*< [deg] Orientation on roll*/ - float pitch; /*< [deg] Orientation on pitch*/ - float yaw; /*< [deg] Orientation on yaw*/ uint8_t state; /*< NAS current state*/ } mavlink_nas_tm_t; -#define MAVLINK_MSG_ID_NAS_TM_LEN 125 -#define MAVLINK_MSG_ID_NAS_TM_MIN_LEN 125 -#define MAVLINK_MSG_ID_208_LEN 125 -#define MAVLINK_MSG_ID_208_MIN_LEN 125 +#define MAVLINK_MSG_ID_NAS_TM_LEN 77 +#define MAVLINK_MSG_ID_NAS_TM_MIN_LEN 77 +#define MAVLINK_MSG_ID_206_LEN 77 +#define MAVLINK_MSG_ID_206_MIN_LEN 77 -#define MAVLINK_MSG_ID_NAS_TM_CRC 14 -#define MAVLINK_MSG_ID_208_CRC 14 +#define MAVLINK_MSG_ID_NAS_TM_CRC 66 +#define MAVLINK_MSG_ID_206_CRC 66 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_NAS_TM { \ - 208, \ + 206, \ "NAS_TM", \ - 31, \ + 19, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_nas_tm_t, timestamp) }, \ - { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 124, offsetof(mavlink_nas_tm_t, state) }, \ - { "x0", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_nas_tm_t, x0) }, \ - { "x1", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_nas_tm_t, x1) }, \ - { "x2", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_nas_tm_t, x2) }, \ - { "x3", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_nas_tm_t, x3) }, \ - { "x4", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_nas_tm_t, x4) }, \ - { "x5", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_nas_tm_t, x5) }, \ - { "x6", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_nas_tm_t, x6) }, \ - { "x7", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_nas_tm_t, x7) }, \ - { "x8", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_nas_tm_t, x8) }, \ - { "x9", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_nas_tm_t, x9) }, \ - { "x10", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_nas_tm_t, x10) }, \ - { "x11", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_nas_tm_t, x11) }, \ - { "x12", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_nas_tm_t, x12) }, \ + { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 76, offsetof(mavlink_nas_tm_t, state) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_nas_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_nas_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_nas_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_nas_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_nas_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_nas_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_nas_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_nas_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_nas_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_nas_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_nas_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_nas_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_nas_tm_t, nas_bias_z) }, \ { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 60, offsetof(mavlink_nas_tm_t, ref_pressure) }, \ { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_nas_tm_t, ref_temperature) }, \ { "ref_latitude", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_nas_tm_t, ref_latitude) }, \ { "ref_longitude", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_nas_tm_t, ref_longitude) }, \ - { "ref_accel_x", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_nas_tm_t, ref_accel_x) }, \ - { "ref_accel_y", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_nas_tm_t, ref_accel_y) }, \ - { "ref_accel_z", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_nas_tm_t, ref_accel_z) }, \ - { "ref_mag_x", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_nas_tm_t, ref_mag_x) }, \ - { "ref_mag_y", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_nas_tm_t, ref_mag_y) }, \ - { "ref_mag_z", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_nas_tm_t, ref_mag_z) }, \ - { "triad_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_nas_tm_t, triad_roll) }, \ - { "triad_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_nas_tm_t, triad_pitch) }, \ - { "triad_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_nas_tm_t, triad_yaw) }, \ - { "roll", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_nas_tm_t, roll) }, \ - { "pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_nas_tm_t, pitch) }, \ - { "yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_nas_tm_t, yaw) }, \ } \ } #else #define MAVLINK_MESSAGE_INFO_NAS_TM { \ "NAS_TM", \ - 31, \ + 19, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_nas_tm_t, timestamp) }, \ - { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 124, offsetof(mavlink_nas_tm_t, state) }, \ - { "x0", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_nas_tm_t, x0) }, \ - { "x1", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_nas_tm_t, x1) }, \ - { "x2", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_nas_tm_t, x2) }, \ - { "x3", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_nas_tm_t, x3) }, \ - { "x4", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_nas_tm_t, x4) }, \ - { "x5", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_nas_tm_t, x5) }, \ - { "x6", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_nas_tm_t, x6) }, \ - { "x7", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_nas_tm_t, x7) }, \ - { "x8", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_nas_tm_t, x8) }, \ - { "x9", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_nas_tm_t, x9) }, \ - { "x10", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_nas_tm_t, x10) }, \ - { "x11", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_nas_tm_t, x11) }, \ - { "x12", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_nas_tm_t, x12) }, \ + { "state", NULL, MAVLINK_TYPE_UINT8_T, 0, 76, offsetof(mavlink_nas_tm_t, state) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_nas_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_nas_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_nas_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_nas_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_nas_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_nas_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_nas_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_nas_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_nas_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_nas_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 48, offsetof(mavlink_nas_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 52, offsetof(mavlink_nas_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 56, offsetof(mavlink_nas_tm_t, nas_bias_z) }, \ { "ref_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 60, offsetof(mavlink_nas_tm_t, ref_pressure) }, \ { "ref_temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_nas_tm_t, ref_temperature) }, \ { "ref_latitude", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_nas_tm_t, ref_latitude) }, \ { "ref_longitude", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_nas_tm_t, ref_longitude) }, \ - { "ref_accel_x", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_nas_tm_t, ref_accel_x) }, \ - { "ref_accel_y", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_nas_tm_t, ref_accel_y) }, \ - { "ref_accel_z", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_nas_tm_t, ref_accel_z) }, \ - { "ref_mag_x", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_nas_tm_t, ref_mag_x) }, \ - { "ref_mag_y", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_nas_tm_t, ref_mag_y) }, \ - { "ref_mag_z", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_nas_tm_t, ref_mag_z) }, \ - { "triad_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_nas_tm_t, triad_roll) }, \ - { "triad_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_nas_tm_t, triad_pitch) }, \ - { "triad_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_nas_tm_t, triad_yaw) }, \ - { "roll", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_nas_tm_t, roll) }, \ - { "pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_nas_tm_t, pitch) }, \ - { "yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_nas_tm_t, yaw) }, \ } \ } #endif @@ -133,107 +97,71 @@ typedef struct __mavlink_nas_tm_t { * * @param timestamp [ms] When was this logged * @param state NAS current state - * @param x0 [m] Kalman state variable 0 (position x) - * @param x1 [m] Kalman state variable 1 (position y) - * @param x2 [m] >Kalman state variable 2 (position z) - * @param x3 [m/s] >Kalman state variable 3 (velocity x) - * @param x4 [m/s] >Kalman state variable 4 (velocity y) - * @param x5 [m/s] >Kalman state variable 5 (velocity z) - * @param x6 Kalman state variable 6 (q0) - * @param x7 Kalman state variable 7 (q1) - * @param x8 Kalman state variable 8 (q2) - * @param x9 Kalman state variable 9 (q3) - * @param x10 Kalman state variable 10 (bias) - * @param x11 Kalman state variable 11 (bias) - * @param x12 Kalman state variable 12 (bias) + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param ref_pressure [Pa] Calibration pressure * @param ref_temperature [degC] Calibration temperature * @param ref_latitude [deg] Calibration latitude * @param ref_longitude [deg] Calibration longitude - * @param ref_accel_x [m/s2] Calibration acceleration on x axis - * @param ref_accel_y [m/s2] Calibration acceleration on y axis - * @param ref_accel_z [m/s2] Calibration acceleration on z axis - * @param ref_mag_x [uT] Calibration compass on x axis - * @param ref_mag_y [uT] Calibration compass on y axis - * @param ref_mag_z [uT] Calibration compass on z axis - * @param triad_roll Orientation on roll estimated by TRIAD initialization - * @param triad_pitch Orientation on pitch estimated by TRIAD initialization - * @param triad_yaw Orientation on yaw estimated by TRIAD initialization - * @param roll [deg] Orientation on roll - * @param pitch [deg] Orientation on pitch - * @param yaw [deg] Orientation on yaw * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_nas_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t state, float x0, float x1, float x2, float x3, float x4, float x5, float x6, float x7, float x8, float x9, float x10, float x11, float x12, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude, float ref_accel_x, float ref_accel_y, float ref_accel_z, float ref_mag_x, float ref_mag_y, float ref_mag_z, float triad_roll, float triad_pitch, float triad_yaw, float roll, float pitch, float yaw) + uint64_t timestamp, uint8_t state, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_NAS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, x0); - _mav_put_float(buf, 12, x1); - _mav_put_float(buf, 16, x2); - _mav_put_float(buf, 20, x3); - _mav_put_float(buf, 24, x4); - _mav_put_float(buf, 28, x5); - _mav_put_float(buf, 32, x6); - _mav_put_float(buf, 36, x7); - _mav_put_float(buf, 40, x8); - _mav_put_float(buf, 44, x9); - _mav_put_float(buf, 48, x10); - _mav_put_float(buf, 52, x11); - _mav_put_float(buf, 56, x12); + _mav_put_float(buf, 8, nas_n); + _mav_put_float(buf, 12, nas_e); + _mav_put_float(buf, 16, nas_d); + _mav_put_float(buf, 20, nas_vn); + _mav_put_float(buf, 24, nas_ve); + _mav_put_float(buf, 28, nas_vd); + _mav_put_float(buf, 32, nas_qx); + _mav_put_float(buf, 36, nas_qy); + _mav_put_float(buf, 40, nas_qz); + _mav_put_float(buf, 44, nas_qw); + _mav_put_float(buf, 48, nas_bias_x); + _mav_put_float(buf, 52, nas_bias_y); + _mav_put_float(buf, 56, nas_bias_z); _mav_put_float(buf, 60, ref_pressure); _mav_put_float(buf, 64, ref_temperature); _mav_put_float(buf, 68, ref_latitude); _mav_put_float(buf, 72, ref_longitude); - _mav_put_float(buf, 76, ref_accel_x); - _mav_put_float(buf, 80, ref_accel_y); - _mav_put_float(buf, 84, ref_accel_z); - _mav_put_float(buf, 88, ref_mag_x); - _mav_put_float(buf, 92, ref_mag_y); - _mav_put_float(buf, 96, ref_mag_z); - _mav_put_float(buf, 100, triad_roll); - _mav_put_float(buf, 104, triad_pitch); - _mav_put_float(buf, 108, triad_yaw); - _mav_put_float(buf, 112, roll); - _mav_put_float(buf, 116, pitch); - _mav_put_float(buf, 120, yaw); - _mav_put_uint8_t(buf, 124, state); + _mav_put_uint8_t(buf, 76, state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_NAS_TM_LEN); #else mavlink_nas_tm_t packet; packet.timestamp = timestamp; - packet.x0 = x0; - packet.x1 = x1; - packet.x2 = x2; - packet.x3 = x3; - packet.x4 = x4; - packet.x5 = x5; - packet.x6 = x6; - packet.x7 = x7; - packet.x8 = x8; - packet.x9 = x9; - packet.x10 = x10; - packet.x11 = x11; - packet.x12 = x12; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.ref_pressure = ref_pressure; packet.ref_temperature = ref_temperature; packet.ref_latitude = ref_latitude; packet.ref_longitude = ref_longitude; - packet.ref_accel_x = ref_accel_x; - packet.ref_accel_y = ref_accel_y; - packet.ref_accel_z = ref_accel_z; - packet.ref_mag_x = ref_mag_x; - packet.ref_mag_y = ref_mag_y; - packet.ref_mag_z = ref_mag_z; - packet.triad_roll = triad_roll; - packet.triad_pitch = triad_pitch; - packet.triad_yaw = triad_yaw; - packet.roll = roll; - packet.pitch = pitch; - packet.yaw = yaw; packet.state = state; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_NAS_TM_LEN); @@ -251,108 +179,72 @@ static inline uint16_t mavlink_msg_nas_tm_pack(uint8_t system_id, uint8_t compon * @param msg The MAVLink message to compress the data into * @param timestamp [ms] When was this logged * @param state NAS current state - * @param x0 [m] Kalman state variable 0 (position x) - * @param x1 [m] Kalman state variable 1 (position y) - * @param x2 [m] >Kalman state variable 2 (position z) - * @param x3 [m/s] >Kalman state variable 3 (velocity x) - * @param x4 [m/s] >Kalman state variable 4 (velocity y) - * @param x5 [m/s] >Kalman state variable 5 (velocity z) - * @param x6 Kalman state variable 6 (q0) - * @param x7 Kalman state variable 7 (q1) - * @param x8 Kalman state variable 8 (q2) - * @param x9 Kalman state variable 9 (q3) - * @param x10 Kalman state variable 10 (bias) - * @param x11 Kalman state variable 11 (bias) - * @param x12 Kalman state variable 12 (bias) + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param ref_pressure [Pa] Calibration pressure * @param ref_temperature [degC] Calibration temperature * @param ref_latitude [deg] Calibration latitude * @param ref_longitude [deg] Calibration longitude - * @param ref_accel_x [m/s2] Calibration acceleration on x axis - * @param ref_accel_y [m/s2] Calibration acceleration on y axis - * @param ref_accel_z [m/s2] Calibration acceleration on z axis - * @param ref_mag_x [uT] Calibration compass on x axis - * @param ref_mag_y [uT] Calibration compass on y axis - * @param ref_mag_z [uT] Calibration compass on z axis - * @param triad_roll Orientation on roll estimated by TRIAD initialization - * @param triad_pitch Orientation on pitch estimated by TRIAD initialization - * @param triad_yaw Orientation on yaw estimated by TRIAD initialization - * @param roll [deg] Orientation on roll - * @param pitch [deg] Orientation on pitch - * @param yaw [deg] Orientation on yaw * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_nas_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t state,float x0,float x1,float x2,float x3,float x4,float x5,float x6,float x7,float x8,float x9,float x10,float x11,float x12,float ref_pressure,float ref_temperature,float ref_latitude,float ref_longitude,float ref_accel_x,float ref_accel_y,float ref_accel_z,float ref_mag_x,float ref_mag_y,float ref_mag_z,float triad_roll,float triad_pitch,float triad_yaw,float roll,float pitch,float yaw) + uint64_t timestamp,uint8_t state,float nas_n,float nas_e,float nas_d,float nas_vn,float nas_ve,float nas_vd,float nas_qx,float nas_qy,float nas_qz,float nas_qw,float nas_bias_x,float nas_bias_y,float nas_bias_z,float ref_pressure,float ref_temperature,float ref_latitude,float ref_longitude) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_NAS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, x0); - _mav_put_float(buf, 12, x1); - _mav_put_float(buf, 16, x2); - _mav_put_float(buf, 20, x3); - _mav_put_float(buf, 24, x4); - _mav_put_float(buf, 28, x5); - _mav_put_float(buf, 32, x6); - _mav_put_float(buf, 36, x7); - _mav_put_float(buf, 40, x8); - _mav_put_float(buf, 44, x9); - _mav_put_float(buf, 48, x10); - _mav_put_float(buf, 52, x11); - _mav_put_float(buf, 56, x12); + _mav_put_float(buf, 8, nas_n); + _mav_put_float(buf, 12, nas_e); + _mav_put_float(buf, 16, nas_d); + _mav_put_float(buf, 20, nas_vn); + _mav_put_float(buf, 24, nas_ve); + _mav_put_float(buf, 28, nas_vd); + _mav_put_float(buf, 32, nas_qx); + _mav_put_float(buf, 36, nas_qy); + _mav_put_float(buf, 40, nas_qz); + _mav_put_float(buf, 44, nas_qw); + _mav_put_float(buf, 48, nas_bias_x); + _mav_put_float(buf, 52, nas_bias_y); + _mav_put_float(buf, 56, nas_bias_z); _mav_put_float(buf, 60, ref_pressure); _mav_put_float(buf, 64, ref_temperature); _mav_put_float(buf, 68, ref_latitude); _mav_put_float(buf, 72, ref_longitude); - _mav_put_float(buf, 76, ref_accel_x); - _mav_put_float(buf, 80, ref_accel_y); - _mav_put_float(buf, 84, ref_accel_z); - _mav_put_float(buf, 88, ref_mag_x); - _mav_put_float(buf, 92, ref_mag_y); - _mav_put_float(buf, 96, ref_mag_z); - _mav_put_float(buf, 100, triad_roll); - _mav_put_float(buf, 104, triad_pitch); - _mav_put_float(buf, 108, triad_yaw); - _mav_put_float(buf, 112, roll); - _mav_put_float(buf, 116, pitch); - _mav_put_float(buf, 120, yaw); - _mav_put_uint8_t(buf, 124, state); + _mav_put_uint8_t(buf, 76, state); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_NAS_TM_LEN); #else mavlink_nas_tm_t packet; packet.timestamp = timestamp; - packet.x0 = x0; - packet.x1 = x1; - packet.x2 = x2; - packet.x3 = x3; - packet.x4 = x4; - packet.x5 = x5; - packet.x6 = x6; - packet.x7 = x7; - packet.x8 = x8; - packet.x9 = x9; - packet.x10 = x10; - packet.x11 = x11; - packet.x12 = x12; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.ref_pressure = ref_pressure; packet.ref_temperature = ref_temperature; packet.ref_latitude = ref_latitude; packet.ref_longitude = ref_longitude; - packet.ref_accel_x = ref_accel_x; - packet.ref_accel_y = ref_accel_y; - packet.ref_accel_z = ref_accel_z; - packet.ref_mag_x = ref_mag_x; - packet.ref_mag_y = ref_mag_y; - packet.ref_mag_z = ref_mag_z; - packet.triad_roll = triad_roll; - packet.triad_pitch = triad_pitch; - packet.triad_yaw = triad_yaw; - packet.roll = roll; - packet.pitch = pitch; - packet.yaw = yaw; packet.state = state; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_NAS_TM_LEN); @@ -372,7 +264,7 @@ static inline uint16_t mavlink_msg_nas_tm_pack_chan(uint8_t system_id, uint8_t c */ static inline uint16_t mavlink_msg_nas_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_nas_tm_t* nas_tm) { - return mavlink_msg_nas_tm_pack(system_id, component_id, msg, nas_tm->timestamp, nas_tm->state, nas_tm->x0, nas_tm->x1, nas_tm->x2, nas_tm->x3, nas_tm->x4, nas_tm->x5, nas_tm->x6, nas_tm->x7, nas_tm->x8, nas_tm->x9, nas_tm->x10, nas_tm->x11, nas_tm->x12, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude, nas_tm->ref_accel_x, nas_tm->ref_accel_y, nas_tm->ref_accel_z, nas_tm->ref_mag_x, nas_tm->ref_mag_y, nas_tm->ref_mag_z, nas_tm->triad_roll, nas_tm->triad_pitch, nas_tm->triad_yaw, nas_tm->roll, nas_tm->pitch, nas_tm->yaw); + return mavlink_msg_nas_tm_pack(system_id, component_id, msg, nas_tm->timestamp, nas_tm->state, nas_tm->nas_n, nas_tm->nas_e, nas_tm->nas_d, nas_tm->nas_vn, nas_tm->nas_ve, nas_tm->nas_vd, nas_tm->nas_qx, nas_tm->nas_qy, nas_tm->nas_qz, nas_tm->nas_qw, nas_tm->nas_bias_x, nas_tm->nas_bias_y, nas_tm->nas_bias_z, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude); } /** @@ -386,7 +278,7 @@ static inline uint16_t mavlink_msg_nas_tm_encode(uint8_t system_id, uint8_t comp */ static inline uint16_t mavlink_msg_nas_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_nas_tm_t* nas_tm) { - return mavlink_msg_nas_tm_pack_chan(system_id, component_id, chan, msg, nas_tm->timestamp, nas_tm->state, nas_tm->x0, nas_tm->x1, nas_tm->x2, nas_tm->x3, nas_tm->x4, nas_tm->x5, nas_tm->x6, nas_tm->x7, nas_tm->x8, nas_tm->x9, nas_tm->x10, nas_tm->x11, nas_tm->x12, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude, nas_tm->ref_accel_x, nas_tm->ref_accel_y, nas_tm->ref_accel_z, nas_tm->ref_mag_x, nas_tm->ref_mag_y, nas_tm->ref_mag_z, nas_tm->triad_roll, nas_tm->triad_pitch, nas_tm->triad_yaw, nas_tm->roll, nas_tm->pitch, nas_tm->yaw); + return mavlink_msg_nas_tm_pack_chan(system_id, component_id, chan, msg, nas_tm->timestamp, nas_tm->state, nas_tm->nas_n, nas_tm->nas_e, nas_tm->nas_d, nas_tm->nas_vn, nas_tm->nas_ve, nas_tm->nas_vd, nas_tm->nas_qx, nas_tm->nas_qy, nas_tm->nas_qz, nas_tm->nas_qw, nas_tm->nas_bias_x, nas_tm->nas_bias_y, nas_tm->nas_bias_z, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude); } /** @@ -395,107 +287,71 @@ static inline uint16_t mavlink_msg_nas_tm_encode_chan(uint8_t system_id, uint8_t * * @param timestamp [ms] When was this logged * @param state NAS current state - * @param x0 [m] Kalman state variable 0 (position x) - * @param x1 [m] Kalman state variable 1 (position y) - * @param x2 [m] >Kalman state variable 2 (position z) - * @param x3 [m/s] >Kalman state variable 3 (velocity x) - * @param x4 [m/s] >Kalman state variable 4 (velocity y) - * @param x5 [m/s] >Kalman state variable 5 (velocity z) - * @param x6 Kalman state variable 6 (q0) - * @param x7 Kalman state variable 7 (q1) - * @param x8 Kalman state variable 8 (q2) - * @param x9 Kalman state variable 9 (q3) - * @param x10 Kalman state variable 10 (bias) - * @param x11 Kalman state variable 11 (bias) - * @param x12 Kalman state variable 12 (bias) + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param ref_pressure [Pa] Calibration pressure * @param ref_temperature [degC] Calibration temperature * @param ref_latitude [deg] Calibration latitude * @param ref_longitude [deg] Calibration longitude - * @param ref_accel_x [m/s2] Calibration acceleration on x axis - * @param ref_accel_y [m/s2] Calibration acceleration on y axis - * @param ref_accel_z [m/s2] Calibration acceleration on z axis - * @param ref_mag_x [uT] Calibration compass on x axis - * @param ref_mag_y [uT] Calibration compass on y axis - * @param ref_mag_z [uT] Calibration compass on z axis - * @param triad_roll Orientation on roll estimated by TRIAD initialization - * @param triad_pitch Orientation on pitch estimated by TRIAD initialization - * @param triad_yaw Orientation on yaw estimated by TRIAD initialization - * @param roll [deg] Orientation on roll - * @param pitch [deg] Orientation on pitch - * @param yaw [deg] Orientation on yaw */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_nas_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float x0, float x1, float x2, float x3, float x4, float x5, float x6, float x7, float x8, float x9, float x10, float x11, float x12, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude, float ref_accel_x, float ref_accel_y, float ref_accel_z, float ref_mag_x, float ref_mag_y, float ref_mag_z, float triad_roll, float triad_pitch, float triad_yaw, float roll, float pitch, float yaw) +static inline void mavlink_msg_nas_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_NAS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, x0); - _mav_put_float(buf, 12, x1); - _mav_put_float(buf, 16, x2); - _mav_put_float(buf, 20, x3); - _mav_put_float(buf, 24, x4); - _mav_put_float(buf, 28, x5); - _mav_put_float(buf, 32, x6); - _mav_put_float(buf, 36, x7); - _mav_put_float(buf, 40, x8); - _mav_put_float(buf, 44, x9); - _mav_put_float(buf, 48, x10); - _mav_put_float(buf, 52, x11); - _mav_put_float(buf, 56, x12); + _mav_put_float(buf, 8, nas_n); + _mav_put_float(buf, 12, nas_e); + _mav_put_float(buf, 16, nas_d); + _mav_put_float(buf, 20, nas_vn); + _mav_put_float(buf, 24, nas_ve); + _mav_put_float(buf, 28, nas_vd); + _mav_put_float(buf, 32, nas_qx); + _mav_put_float(buf, 36, nas_qy); + _mav_put_float(buf, 40, nas_qz); + _mav_put_float(buf, 44, nas_qw); + _mav_put_float(buf, 48, nas_bias_x); + _mav_put_float(buf, 52, nas_bias_y); + _mav_put_float(buf, 56, nas_bias_z); _mav_put_float(buf, 60, ref_pressure); _mav_put_float(buf, 64, ref_temperature); _mav_put_float(buf, 68, ref_latitude); _mav_put_float(buf, 72, ref_longitude); - _mav_put_float(buf, 76, ref_accel_x); - _mav_put_float(buf, 80, ref_accel_y); - _mav_put_float(buf, 84, ref_accel_z); - _mav_put_float(buf, 88, ref_mag_x); - _mav_put_float(buf, 92, ref_mag_y); - _mav_put_float(buf, 96, ref_mag_z); - _mav_put_float(buf, 100, triad_roll); - _mav_put_float(buf, 104, triad_pitch); - _mav_put_float(buf, 108, triad_yaw); - _mav_put_float(buf, 112, roll); - _mav_put_float(buf, 116, pitch); - _mav_put_float(buf, 120, yaw); - _mav_put_uint8_t(buf, 124, state); + _mav_put_uint8_t(buf, 76, state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_NAS_TM, buf, MAVLINK_MSG_ID_NAS_TM_MIN_LEN, MAVLINK_MSG_ID_NAS_TM_LEN, MAVLINK_MSG_ID_NAS_TM_CRC); #else mavlink_nas_tm_t packet; packet.timestamp = timestamp; - packet.x0 = x0; - packet.x1 = x1; - packet.x2 = x2; - packet.x3 = x3; - packet.x4 = x4; - packet.x5 = x5; - packet.x6 = x6; - packet.x7 = x7; - packet.x8 = x8; - packet.x9 = x9; - packet.x10 = x10; - packet.x11 = x11; - packet.x12 = x12; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.ref_pressure = ref_pressure; packet.ref_temperature = ref_temperature; packet.ref_latitude = ref_latitude; packet.ref_longitude = ref_longitude; - packet.ref_accel_x = ref_accel_x; - packet.ref_accel_y = ref_accel_y; - packet.ref_accel_z = ref_accel_z; - packet.ref_mag_x = ref_mag_x; - packet.ref_mag_y = ref_mag_y; - packet.ref_mag_z = ref_mag_z; - packet.triad_roll = triad_roll; - packet.triad_pitch = triad_pitch; - packet.triad_yaw = triad_yaw; - packet.roll = roll; - packet.pitch = pitch; - packet.yaw = yaw; packet.state = state; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_NAS_TM, (const char *)&packet, MAVLINK_MSG_ID_NAS_TM_MIN_LEN, MAVLINK_MSG_ID_NAS_TM_LEN, MAVLINK_MSG_ID_NAS_TM_CRC); @@ -510,7 +366,7 @@ static inline void mavlink_msg_nas_tm_send(mavlink_channel_t chan, uint64_t time static inline void mavlink_msg_nas_tm_send_struct(mavlink_channel_t chan, const mavlink_nas_tm_t* nas_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_nas_tm_send(chan, nas_tm->timestamp, nas_tm->state, nas_tm->x0, nas_tm->x1, nas_tm->x2, nas_tm->x3, nas_tm->x4, nas_tm->x5, nas_tm->x6, nas_tm->x7, nas_tm->x8, nas_tm->x9, nas_tm->x10, nas_tm->x11, nas_tm->x12, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude, nas_tm->ref_accel_x, nas_tm->ref_accel_y, nas_tm->ref_accel_z, nas_tm->ref_mag_x, nas_tm->ref_mag_y, nas_tm->ref_mag_z, nas_tm->triad_roll, nas_tm->triad_pitch, nas_tm->triad_yaw, nas_tm->roll, nas_tm->pitch, nas_tm->yaw); + mavlink_msg_nas_tm_send(chan, nas_tm->timestamp, nas_tm->state, nas_tm->nas_n, nas_tm->nas_e, nas_tm->nas_d, nas_tm->nas_vn, nas_tm->nas_ve, nas_tm->nas_vd, nas_tm->nas_qx, nas_tm->nas_qy, nas_tm->nas_qz, nas_tm->nas_qw, nas_tm->nas_bias_x, nas_tm->nas_bias_y, nas_tm->nas_bias_z, nas_tm->ref_pressure, nas_tm->ref_temperature, nas_tm->ref_latitude, nas_tm->ref_longitude); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_NAS_TM, (const char *)nas_tm, MAVLINK_MSG_ID_NAS_TM_MIN_LEN, MAVLINK_MSG_ID_NAS_TM_LEN, MAVLINK_MSG_ID_NAS_TM_CRC); #endif @@ -524,75 +380,51 @@ static inline void mavlink_msg_nas_tm_send_struct(mavlink_channel_t chan, const is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_nas_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float x0, float x1, float x2, float x3, float x4, float x5, float x6, float x7, float x8, float x9, float x10, float x11, float x12, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude, float ref_accel_x, float ref_accel_y, float ref_accel_z, float ref_mag_x, float ref_mag_y, float ref_mag_z, float triad_roll, float triad_pitch, float triad_yaw, float roll, float pitch, float yaw) +static inline void mavlink_msg_nas_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t state, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, float ref_pressure, float ref_temperature, float ref_latitude, float ref_longitude) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_float(buf, 8, x0); - _mav_put_float(buf, 12, x1); - _mav_put_float(buf, 16, x2); - _mav_put_float(buf, 20, x3); - _mav_put_float(buf, 24, x4); - _mav_put_float(buf, 28, x5); - _mav_put_float(buf, 32, x6); - _mav_put_float(buf, 36, x7); - _mav_put_float(buf, 40, x8); - _mav_put_float(buf, 44, x9); - _mav_put_float(buf, 48, x10); - _mav_put_float(buf, 52, x11); - _mav_put_float(buf, 56, x12); + _mav_put_float(buf, 8, nas_n); + _mav_put_float(buf, 12, nas_e); + _mav_put_float(buf, 16, nas_d); + _mav_put_float(buf, 20, nas_vn); + _mav_put_float(buf, 24, nas_ve); + _mav_put_float(buf, 28, nas_vd); + _mav_put_float(buf, 32, nas_qx); + _mav_put_float(buf, 36, nas_qy); + _mav_put_float(buf, 40, nas_qz); + _mav_put_float(buf, 44, nas_qw); + _mav_put_float(buf, 48, nas_bias_x); + _mav_put_float(buf, 52, nas_bias_y); + _mav_put_float(buf, 56, nas_bias_z); _mav_put_float(buf, 60, ref_pressure); _mav_put_float(buf, 64, ref_temperature); _mav_put_float(buf, 68, ref_latitude); _mav_put_float(buf, 72, ref_longitude); - _mav_put_float(buf, 76, ref_accel_x); - _mav_put_float(buf, 80, ref_accel_y); - _mav_put_float(buf, 84, ref_accel_z); - _mav_put_float(buf, 88, ref_mag_x); - _mav_put_float(buf, 92, ref_mag_y); - _mav_put_float(buf, 96, ref_mag_z); - _mav_put_float(buf, 100, triad_roll); - _mav_put_float(buf, 104, triad_pitch); - _mav_put_float(buf, 108, triad_yaw); - _mav_put_float(buf, 112, roll); - _mav_put_float(buf, 116, pitch); - _mav_put_float(buf, 120, yaw); - _mav_put_uint8_t(buf, 124, state); + _mav_put_uint8_t(buf, 76, state); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_NAS_TM, buf, MAVLINK_MSG_ID_NAS_TM_MIN_LEN, MAVLINK_MSG_ID_NAS_TM_LEN, MAVLINK_MSG_ID_NAS_TM_CRC); #else mavlink_nas_tm_t *packet = (mavlink_nas_tm_t *)msgbuf; packet->timestamp = timestamp; - packet->x0 = x0; - packet->x1 = x1; - packet->x2 = x2; - packet->x3 = x3; - packet->x4 = x4; - packet->x5 = x5; - packet->x6 = x6; - packet->x7 = x7; - packet->x8 = x8; - packet->x9 = x9; - packet->x10 = x10; - packet->x11 = x11; - packet->x12 = x12; + packet->nas_n = nas_n; + packet->nas_e = nas_e; + packet->nas_d = nas_d; + packet->nas_vn = nas_vn; + packet->nas_ve = nas_ve; + packet->nas_vd = nas_vd; + packet->nas_qx = nas_qx; + packet->nas_qy = nas_qy; + packet->nas_qz = nas_qz; + packet->nas_qw = nas_qw; + packet->nas_bias_x = nas_bias_x; + packet->nas_bias_y = nas_bias_y; + packet->nas_bias_z = nas_bias_z; packet->ref_pressure = ref_pressure; packet->ref_temperature = ref_temperature; packet->ref_latitude = ref_latitude; packet->ref_longitude = ref_longitude; - packet->ref_accel_x = ref_accel_x; - packet->ref_accel_y = ref_accel_y; - packet->ref_accel_z = ref_accel_z; - packet->ref_mag_x = ref_mag_x; - packet->ref_mag_y = ref_mag_y; - packet->ref_mag_z = ref_mag_z; - packet->triad_roll = triad_roll; - packet->triad_pitch = triad_pitch; - packet->triad_yaw = triad_yaw; - packet->roll = roll; - packet->pitch = pitch; - packet->yaw = yaw; packet->state = state; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_NAS_TM, (const char *)packet, MAVLINK_MSG_ID_NAS_TM_MIN_LEN, MAVLINK_MSG_ID_NAS_TM_LEN, MAVLINK_MSG_ID_NAS_TM_CRC); @@ -622,135 +454,135 @@ static inline uint64_t mavlink_msg_nas_tm_get_timestamp(const mavlink_message_t* */ static inline uint8_t mavlink_msg_nas_tm_get_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 124); + return _MAV_RETURN_uint8_t(msg, 76); } /** - * @brief Get field x0 from nas_tm message + * @brief Get field nas_n from nas_tm message * - * @return [m] Kalman state variable 0 (position x) + * @return [deg] Navigation system estimated noth position */ -static inline float mavlink_msg_nas_tm_get_x0(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_n(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 8); } /** - * @brief Get field x1 from nas_tm message + * @brief Get field nas_e from nas_tm message * - * @return [m] Kalman state variable 1 (position y) + * @return [deg] Navigation system estimated east position */ -static inline float mavlink_msg_nas_tm_get_x1(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_e(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 12); } /** - * @brief Get field x2 from nas_tm message + * @brief Get field nas_d from nas_tm message * - * @return [m] >Kalman state variable 2 (position z) + * @return [m] Navigation system estimated down position */ -static inline float mavlink_msg_nas_tm_get_x2(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_d(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 16); } /** - * @brief Get field x3 from nas_tm message + * @brief Get field nas_vn from nas_tm message * - * @return [m/s] >Kalman state variable 3 (velocity x) + * @return [m/s] Navigation system estimated north velocity */ -static inline float mavlink_msg_nas_tm_get_x3(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_vn(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 20); } /** - * @brief Get field x4 from nas_tm message + * @brief Get field nas_ve from nas_tm message * - * @return [m/s] >Kalman state variable 4 (velocity y) + * @return [m/s] Navigation system estimated east velocity */ -static inline float mavlink_msg_nas_tm_get_x4(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_ve(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 24); } /** - * @brief Get field x5 from nas_tm message + * @brief Get field nas_vd from nas_tm message * - * @return [m/s] >Kalman state variable 5 (velocity z) + * @return [m/s] Navigation system estimated down velocity */ -static inline float mavlink_msg_nas_tm_get_x5(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_vd(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 28); } /** - * @brief Get field x6 from nas_tm message + * @brief Get field nas_qx from nas_tm message * - * @return Kalman state variable 6 (q0) + * @return [deg] Navigation system estimated attitude (qx) */ -static inline float mavlink_msg_nas_tm_get_x6(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_qx(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 32); } /** - * @brief Get field x7 from nas_tm message + * @brief Get field nas_qy from nas_tm message * - * @return Kalman state variable 7 (q1) + * @return [deg] Navigation system estimated attitude (qy) */ -static inline float mavlink_msg_nas_tm_get_x7(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_qy(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 36); } /** - * @brief Get field x8 from nas_tm message + * @brief Get field nas_qz from nas_tm message * - * @return Kalman state variable 8 (q2) + * @return [deg] Navigation system estimated attitude (qz) */ -static inline float mavlink_msg_nas_tm_get_x8(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_qz(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 40); } /** - * @brief Get field x9 from nas_tm message + * @brief Get field nas_qw from nas_tm message * - * @return Kalman state variable 9 (q3) + * @return [deg] Navigation system estimated attitude (qw) */ -static inline float mavlink_msg_nas_tm_get_x9(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_qw(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 44); } /** - * @brief Get field x10 from nas_tm message + * @brief Get field nas_bias_x from nas_tm message * - * @return Kalman state variable 10 (bias) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_nas_tm_get_x10(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_bias_x(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 48); } /** - * @brief Get field x11 from nas_tm message + * @brief Get field nas_bias_y from nas_tm message * - * @return Kalman state variable 11 (bias) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_nas_tm_get_x11(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_bias_y(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 52); } /** - * @brief Get field x12 from nas_tm message + * @brief Get field nas_bias_z from nas_tm message * - * @return Kalman state variable 12 (bias) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_nas_tm_get_x12(const mavlink_message_t* msg) +static inline float mavlink_msg_nas_tm_get_nas_bias_z(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 56); } @@ -795,126 +627,6 @@ static inline float mavlink_msg_nas_tm_get_ref_longitude(const mavlink_message_t return _MAV_RETURN_float(msg, 72); } -/** - * @brief Get field ref_accel_x from nas_tm message - * - * @return [m/s2] Calibration acceleration on x axis - */ -static inline float mavlink_msg_nas_tm_get_ref_accel_x(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 76); -} - -/** - * @brief Get field ref_accel_y from nas_tm message - * - * @return [m/s2] Calibration acceleration on y axis - */ -static inline float mavlink_msg_nas_tm_get_ref_accel_y(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 80); -} - -/** - * @brief Get field ref_accel_z from nas_tm message - * - * @return [m/s2] Calibration acceleration on z axis - */ -static inline float mavlink_msg_nas_tm_get_ref_accel_z(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 84); -} - -/** - * @brief Get field ref_mag_x from nas_tm message - * - * @return [uT] Calibration compass on x axis - */ -static inline float mavlink_msg_nas_tm_get_ref_mag_x(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 88); -} - -/** - * @brief Get field ref_mag_y from nas_tm message - * - * @return [uT] Calibration compass on y axis - */ -static inline float mavlink_msg_nas_tm_get_ref_mag_y(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 92); -} - -/** - * @brief Get field ref_mag_z from nas_tm message - * - * @return [uT] Calibration compass on z axis - */ -static inline float mavlink_msg_nas_tm_get_ref_mag_z(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 96); -} - -/** - * @brief Get field triad_roll from nas_tm message - * - * @return Orientation on roll estimated by TRIAD initialization - */ -static inline float mavlink_msg_nas_tm_get_triad_roll(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 100); -} - -/** - * @brief Get field triad_pitch from nas_tm message - * - * @return Orientation on pitch estimated by TRIAD initialization - */ -static inline float mavlink_msg_nas_tm_get_triad_pitch(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 104); -} - -/** - * @brief Get field triad_yaw from nas_tm message - * - * @return Orientation on yaw estimated by TRIAD initialization - */ -static inline float mavlink_msg_nas_tm_get_triad_yaw(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 108); -} - -/** - * @brief Get field roll from nas_tm message - * - * @return [deg] Orientation on roll - */ -static inline float mavlink_msg_nas_tm_get_roll(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 112); -} - -/** - * @brief Get field pitch from nas_tm message - * - * @return [deg] Orientation on pitch - */ -static inline float mavlink_msg_nas_tm_get_pitch(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 116); -} - -/** - * @brief Get field yaw from nas_tm message - * - * @return [deg] Orientation on yaw - */ -static inline float mavlink_msg_nas_tm_get_yaw(const mavlink_message_t* msg) -{ - return _MAV_RETURN_float(msg, 120); -} - /** * @brief Decode a nas_tm message into a struct * @@ -925,35 +637,23 @@ static inline void mavlink_msg_nas_tm_decode(const mavlink_message_t* msg, mavli { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS nas_tm->timestamp = mavlink_msg_nas_tm_get_timestamp(msg); - nas_tm->x0 = mavlink_msg_nas_tm_get_x0(msg); - nas_tm->x1 = mavlink_msg_nas_tm_get_x1(msg); - nas_tm->x2 = mavlink_msg_nas_tm_get_x2(msg); - nas_tm->x3 = mavlink_msg_nas_tm_get_x3(msg); - nas_tm->x4 = mavlink_msg_nas_tm_get_x4(msg); - nas_tm->x5 = mavlink_msg_nas_tm_get_x5(msg); - nas_tm->x6 = mavlink_msg_nas_tm_get_x6(msg); - nas_tm->x7 = mavlink_msg_nas_tm_get_x7(msg); - nas_tm->x8 = mavlink_msg_nas_tm_get_x8(msg); - nas_tm->x9 = mavlink_msg_nas_tm_get_x9(msg); - nas_tm->x10 = mavlink_msg_nas_tm_get_x10(msg); - nas_tm->x11 = mavlink_msg_nas_tm_get_x11(msg); - nas_tm->x12 = mavlink_msg_nas_tm_get_x12(msg); + nas_tm->nas_n = mavlink_msg_nas_tm_get_nas_n(msg); + nas_tm->nas_e = mavlink_msg_nas_tm_get_nas_e(msg); + nas_tm->nas_d = mavlink_msg_nas_tm_get_nas_d(msg); + nas_tm->nas_vn = mavlink_msg_nas_tm_get_nas_vn(msg); + nas_tm->nas_ve = mavlink_msg_nas_tm_get_nas_ve(msg); + nas_tm->nas_vd = mavlink_msg_nas_tm_get_nas_vd(msg); + nas_tm->nas_qx = mavlink_msg_nas_tm_get_nas_qx(msg); + nas_tm->nas_qy = mavlink_msg_nas_tm_get_nas_qy(msg); + nas_tm->nas_qz = mavlink_msg_nas_tm_get_nas_qz(msg); + nas_tm->nas_qw = mavlink_msg_nas_tm_get_nas_qw(msg); + nas_tm->nas_bias_x = mavlink_msg_nas_tm_get_nas_bias_x(msg); + nas_tm->nas_bias_y = mavlink_msg_nas_tm_get_nas_bias_y(msg); + nas_tm->nas_bias_z = mavlink_msg_nas_tm_get_nas_bias_z(msg); nas_tm->ref_pressure = mavlink_msg_nas_tm_get_ref_pressure(msg); nas_tm->ref_temperature = mavlink_msg_nas_tm_get_ref_temperature(msg); nas_tm->ref_latitude = mavlink_msg_nas_tm_get_ref_latitude(msg); nas_tm->ref_longitude = mavlink_msg_nas_tm_get_ref_longitude(msg); - nas_tm->ref_accel_x = mavlink_msg_nas_tm_get_ref_accel_x(msg); - nas_tm->ref_accel_y = mavlink_msg_nas_tm_get_ref_accel_y(msg); - nas_tm->ref_accel_z = mavlink_msg_nas_tm_get_ref_accel_z(msg); - nas_tm->ref_mag_x = mavlink_msg_nas_tm_get_ref_mag_x(msg); - nas_tm->ref_mag_y = mavlink_msg_nas_tm_get_ref_mag_y(msg); - nas_tm->ref_mag_z = mavlink_msg_nas_tm_get_ref_mag_z(msg); - nas_tm->triad_roll = mavlink_msg_nas_tm_get_triad_roll(msg); - nas_tm->triad_pitch = mavlink_msg_nas_tm_get_triad_pitch(msg); - nas_tm->triad_yaw = mavlink_msg_nas_tm_get_triad_yaw(msg); - nas_tm->roll = mavlink_msg_nas_tm_get_roll(msg); - nas_tm->pitch = mavlink_msg_nas_tm_get_pitch(msg); - nas_tm->yaw = mavlink_msg_nas_tm_get_yaw(msg); nas_tm->state = mavlink_msg_nas_tm_get_state(msg); #else uint8_t len = msg->len < MAVLINK_MSG_ID_NAS_TM_LEN? msg->len : MAVLINK_MSG_ID_NAS_TM_LEN; diff --git a/mavlink_lib/pyxis/mavlink_msg_payload_flight_tm.h b/mavlink_lib/pyxis/mavlink_msg_payload_flight_tm.h index fe336710c6895c2400984ad4bd2a576516d28061..5ed2e6721e59733bc4c48630e1780227271165ae 100644 --- a/mavlink_lib/pyxis/mavlink_msg_payload_flight_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_payload_flight_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE PAYLOAD_FLIGHT_TM PACKING -#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM 211 +#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM 209 typedef struct __mavlink_payload_flight_tm_t { @@ -26,48 +26,49 @@ typedef struct __mavlink_payload_flight_tm_t { float gps_lat; /*< [deg] Latitude*/ float gps_lon; /*< [deg] Longitude*/ float gps_alt; /*< [m] GPS Altitude*/ + float nas_n; /*< [deg] Navigation system estimated noth position*/ + float nas_e; /*< [deg] Navigation system estimated east position*/ + float nas_d; /*< [m] Navigation system estimated down position*/ + float nas_vn; /*< [m/s] Navigation system estimated north velocity*/ + float nas_ve; /*< [m/s] Navigation system estimated east velocity*/ + float nas_vd; /*< [m/s] Navigation system estimated down velocity*/ + float nas_qx; /*< [deg] Navigation system estimated attitude (qx)*/ + float nas_qy; /*< [deg] Navigation system estimated attitude (qy)*/ + float nas_qz; /*< [deg] Navigation system estimated attitude (qz)*/ + float nas_qw; /*< [deg] Navigation system estimated attitude (qw)*/ + float nas_bias_x; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_y; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_z; /*< Navigation system gyroscope bias on x axis*/ float vbat; /*< [V] Battery voltage*/ float vsupply_5v; /*< [V] Power supply 5V*/ float temperature; /*< [degC] Temperature*/ - float nas_x; /*< [deg] Navigation system estimated X position (longitude)*/ - float nas_y; /*< [deg] Navigation system estimated Y position (latitude)*/ - float nas_z; /*< [m] Navigation system estimated Z position*/ - float nas_vx; /*< [m/s] Navigation system estimated north velocity*/ - float nas_vy; /*< [m/s] Navigation system estimated east velocity*/ - float nas_vz; /*< [m/s] Navigation system estimated down velocity*/ - float nas_roll; /*< [deg] Navigation system estimated attitude (roll)*/ - float nas_pitch; /*< [deg] Navigation system estimated attitude (pitch)*/ - float nas_yaw; /*< [deg] Navigation system estimated attitude (yaw)*/ - float nas_bias0; /*< Navigation system bias*/ - float nas_bias1; /*< Navigation system bias*/ - float nas_bias2; /*< Navigation system bias*/ uint8_t ada_state; /*< ADA Controller State*/ uint8_t fmm_state; /*< Flight Mode Manager State*/ uint8_t nas_state; /*< Navigation System FSM State*/ uint8_t gps_fix; /*< GPS fix (1 = fix, 0 = no fix)*/ uint8_t pin_nosecone; /*< Nosecone pin status (1 = connected, 0 = disconnected)*/ - int8_t logger_error; /*< Logger error (0 = no error, -1 otherwise)*/ + int8_t logger_error; /*< Logger error (0 = no error)*/ } mavlink_payload_flight_tm_t; -#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN 154 -#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN 154 -#define MAVLINK_MSG_ID_211_LEN 154 -#define MAVLINK_MSG_ID_211_MIN_LEN 154 +#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN 158 +#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN 158 +#define MAVLINK_MSG_ID_209_LEN 158 +#define MAVLINK_MSG_ID_209_MIN_LEN 158 -#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_CRC 217 -#define MAVLINK_MSG_ID_211_CRC 217 +#define MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_CRC 61 +#define MAVLINK_MSG_ID_209_CRC 61 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_PAYLOAD_FLIGHT_TM { \ - 211, \ + 209, \ "PAYLOAD_FLIGHT_TM", \ - 42, \ + 43, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_payload_flight_tm_t, timestamp) }, \ - { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 148, offsetof(mavlink_payload_flight_tm_t, ada_state) }, \ - { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 149, offsetof(mavlink_payload_flight_tm_t, fmm_state) }, \ - { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 150, offsetof(mavlink_payload_flight_tm_t, nas_state) }, \ + { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 152, offsetof(mavlink_payload_flight_tm_t, ada_state) }, \ + { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 153, offsetof(mavlink_payload_flight_tm_t, fmm_state) }, \ + { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 154, offsetof(mavlink_payload_flight_tm_t, nas_state) }, \ { "pressure_ada", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_payload_flight_tm_t, pressure_ada) }, \ { "pressure_digi", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_payload_flight_tm_t, pressure_digi) }, \ { "pressure_static", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_payload_flight_tm_t, pressure_static) }, \ @@ -85,37 +86,38 @@ typedef struct __mavlink_payload_flight_tm_t { { "mag_x", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_payload_flight_tm_t, mag_x) }, \ { "mag_y", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_payload_flight_tm_t, mag_y) }, \ { "mag_z", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_payload_flight_tm_t, mag_z) }, \ - { "gps_fix", NULL, MAVLINK_TYPE_UINT8_T, 0, 151, offsetof(mavlink_payload_flight_tm_t, gps_fix) }, \ + { "gps_fix", NULL, MAVLINK_TYPE_UINT8_T, 0, 155, offsetof(mavlink_payload_flight_tm_t, gps_fix) }, \ { "gps_lat", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_flight_tm_t, gps_lat) }, \ { "gps_lon", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_payload_flight_tm_t, gps_lon) }, \ { "gps_alt", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_payload_flight_tm_t, gps_alt) }, \ - { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_payload_flight_tm_t, vbat) }, \ - { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_payload_flight_tm_t, vsupply_5v) }, \ - { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_payload_flight_tm_t, temperature) }, \ - { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 152, offsetof(mavlink_payload_flight_tm_t, pin_nosecone) }, \ - { "nas_x", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_payload_flight_tm_t, nas_x) }, \ - { "nas_y", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_payload_flight_tm_t, nas_y) }, \ - { "nas_z", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_payload_flight_tm_t, nas_z) }, \ - { "nas_vx", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_payload_flight_tm_t, nas_vx) }, \ - { "nas_vy", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_payload_flight_tm_t, nas_vy) }, \ - { "nas_vz", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_payload_flight_tm_t, nas_vz) }, \ - { "nas_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_payload_flight_tm_t, nas_roll) }, \ - { "nas_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_payload_flight_tm_t, nas_pitch) }, \ - { "nas_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_payload_flight_tm_t, nas_yaw) }, \ - { "nas_bias0", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_payload_flight_tm_t, nas_bias0) }, \ - { "nas_bias1", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_payload_flight_tm_t, nas_bias1) }, \ - { "nas_bias2", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_payload_flight_tm_t, nas_bias2) }, \ - { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 153, offsetof(mavlink_payload_flight_tm_t, logger_error) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_payload_flight_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_payload_flight_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_payload_flight_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_payload_flight_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_payload_flight_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_payload_flight_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_payload_flight_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_payload_flight_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_payload_flight_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_payload_flight_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_payload_flight_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_payload_flight_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_payload_flight_tm_t, nas_bias_z) }, \ + { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 156, offsetof(mavlink_payload_flight_tm_t, pin_nosecone) }, \ + { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_payload_flight_tm_t, vbat) }, \ + { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_payload_flight_tm_t, vsupply_5v) }, \ + { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_payload_flight_tm_t, temperature) }, \ + { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 157, offsetof(mavlink_payload_flight_tm_t, logger_error) }, \ } \ } #else #define MAVLINK_MESSAGE_INFO_PAYLOAD_FLIGHT_TM { \ "PAYLOAD_FLIGHT_TM", \ - 42, \ + 43, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_payload_flight_tm_t, timestamp) }, \ - { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 148, offsetof(mavlink_payload_flight_tm_t, ada_state) }, \ - { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 149, offsetof(mavlink_payload_flight_tm_t, fmm_state) }, \ - { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 150, offsetof(mavlink_payload_flight_tm_t, nas_state) }, \ + { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 152, offsetof(mavlink_payload_flight_tm_t, ada_state) }, \ + { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 153, offsetof(mavlink_payload_flight_tm_t, fmm_state) }, \ + { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 154, offsetof(mavlink_payload_flight_tm_t, nas_state) }, \ { "pressure_ada", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_payload_flight_tm_t, pressure_ada) }, \ { "pressure_digi", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_payload_flight_tm_t, pressure_digi) }, \ { "pressure_static", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_payload_flight_tm_t, pressure_static) }, \ @@ -133,27 +135,28 @@ typedef struct __mavlink_payload_flight_tm_t { { "mag_x", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_payload_flight_tm_t, mag_x) }, \ { "mag_y", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_payload_flight_tm_t, mag_y) }, \ { "mag_z", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_payload_flight_tm_t, mag_z) }, \ - { "gps_fix", NULL, MAVLINK_TYPE_UINT8_T, 0, 151, offsetof(mavlink_payload_flight_tm_t, gps_fix) }, \ + { "gps_fix", NULL, MAVLINK_TYPE_UINT8_T, 0, 155, offsetof(mavlink_payload_flight_tm_t, gps_fix) }, \ { "gps_lat", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_flight_tm_t, gps_lat) }, \ { "gps_lon", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_payload_flight_tm_t, gps_lon) }, \ { "gps_alt", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_payload_flight_tm_t, gps_alt) }, \ - { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_payload_flight_tm_t, vbat) }, \ - { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_payload_flight_tm_t, vsupply_5v) }, \ - { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_payload_flight_tm_t, temperature) }, \ - { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 152, offsetof(mavlink_payload_flight_tm_t, pin_nosecone) }, \ - { "nas_x", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_payload_flight_tm_t, nas_x) }, \ - { "nas_y", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_payload_flight_tm_t, nas_y) }, \ - { "nas_z", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_payload_flight_tm_t, nas_z) }, \ - { "nas_vx", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_payload_flight_tm_t, nas_vx) }, \ - { "nas_vy", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_payload_flight_tm_t, nas_vy) }, \ - { "nas_vz", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_payload_flight_tm_t, nas_vz) }, \ - { "nas_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_payload_flight_tm_t, nas_roll) }, \ - { "nas_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_payload_flight_tm_t, nas_pitch) }, \ - { "nas_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_payload_flight_tm_t, nas_yaw) }, \ - { "nas_bias0", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_payload_flight_tm_t, nas_bias0) }, \ - { "nas_bias1", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_payload_flight_tm_t, nas_bias1) }, \ - { "nas_bias2", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_payload_flight_tm_t, nas_bias2) }, \ - { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 153, offsetof(mavlink_payload_flight_tm_t, logger_error) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_payload_flight_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_payload_flight_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_payload_flight_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_payload_flight_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_payload_flight_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_payload_flight_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_payload_flight_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_payload_flight_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_payload_flight_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_payload_flight_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_payload_flight_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_payload_flight_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_payload_flight_tm_t, nas_bias_z) }, \ + { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 156, offsetof(mavlink_payload_flight_tm_t, pin_nosecone) }, \ + { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_payload_flight_tm_t, vbat) }, \ + { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_payload_flight_tm_t, vsupply_5v) }, \ + { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_payload_flight_tm_t, temperature) }, \ + { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 157, offsetof(mavlink_payload_flight_tm_t, logger_error) }, \ } \ } #endif @@ -189,27 +192,28 @@ typedef struct __mavlink_payload_flight_tm_t { * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis + * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param vbat [V] Battery voltage * @param vsupply_5v [V] Power supply 5V * @param temperature [degC] Temperature - * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias - * @param logger_error Logger error (0 = no error, -1 otherwise) + * @param logger_error Logger error (0 = no error) * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_payload_flight_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_nosecone, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) + uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_nosecone, float vbat, float vsupply_5v, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN]; @@ -234,27 +238,28 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack(uint8_t system_id, uin _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, nas_x); - _mav_put_float(buf, 104, nas_y); - _mav_put_float(buf, 108, nas_z); - _mav_put_float(buf, 112, nas_vx); - _mav_put_float(buf, 116, nas_vy); - _mav_put_float(buf, 120, nas_vz); - _mav_put_float(buf, 124, nas_roll); - _mav_put_float(buf, 128, nas_pitch); - _mav_put_float(buf, 132, nas_yaw); - _mav_put_float(buf, 136, nas_bias0); - _mav_put_float(buf, 140, nas_bias1); - _mav_put_float(buf, 144, nas_bias2); - _mav_put_uint8_t(buf, 148, ada_state); - _mav_put_uint8_t(buf, 149, fmm_state); - _mav_put_uint8_t(buf, 150, nas_state); - _mav_put_uint8_t(buf, 151, gps_fix); - _mav_put_uint8_t(buf, 152, pin_nosecone); - _mav_put_int8_t(buf, 153, logger_error); + _mav_put_float(buf, 88, nas_n); + _mav_put_float(buf, 92, nas_e); + _mav_put_float(buf, 96, nas_d); + _mav_put_float(buf, 100, nas_vn); + _mav_put_float(buf, 104, nas_ve); + _mav_put_float(buf, 108, nas_vd); + _mav_put_float(buf, 112, nas_qx); + _mav_put_float(buf, 116, nas_qy); + _mav_put_float(buf, 120, nas_qz); + _mav_put_float(buf, 124, nas_qw); + _mav_put_float(buf, 128, nas_bias_x); + _mav_put_float(buf, 132, nas_bias_y); + _mav_put_float(buf, 136, nas_bias_z); + _mav_put_float(buf, 140, vbat); + _mav_put_float(buf, 144, vsupply_5v); + _mav_put_float(buf, 148, temperature); + _mav_put_uint8_t(buf, 152, ada_state); + _mav_put_uint8_t(buf, 153, fmm_state); + _mav_put_uint8_t(buf, 154, nas_state); + _mav_put_uint8_t(buf, 155, gps_fix); + _mav_put_uint8_t(buf, 156, pin_nosecone); + _mav_put_int8_t(buf, 157, logger_error); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN); #else @@ -280,21 +285,22 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack(uint8_t system_id, uin packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.vbat = vbat; packet.vsupply_5v = vsupply_5v; packet.temperature = temperature; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.nas_state = nas_state; @@ -340,28 +346,29 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack(uint8_t system_id, uin * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis + * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param vbat [V] Battery voltage * @param vsupply_5v [V] Power supply 5V * @param temperature [degC] Temperature - * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias - * @param logger_error Logger error (0 = no error, -1 otherwise) + * @param logger_error Logger error (0 = no error) * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_payload_flight_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t ada_state,uint8_t fmm_state,uint8_t nas_state,float pressure_ada,float pressure_digi,float pressure_static,float pressure_dpl,float airspeed_pitot,float msl_altitude,float ada_vert_speed,float ada_vert_accel,float acc_x,float acc_y,float acc_z,float gyro_x,float gyro_y,float gyro_z,float mag_x,float mag_y,float mag_z,uint8_t gps_fix,float gps_lat,float gps_lon,float gps_alt,float vbat,float vsupply_5v,float temperature,uint8_t pin_nosecone,float nas_x,float nas_y,float nas_z,float nas_vx,float nas_vy,float nas_vz,float nas_roll,float nas_pitch,float nas_yaw,float nas_bias0,float nas_bias1,float nas_bias2,int8_t logger_error) + uint64_t timestamp,uint8_t ada_state,uint8_t fmm_state,uint8_t nas_state,float pressure_ada,float pressure_digi,float pressure_static,float pressure_dpl,float airspeed_pitot,float msl_altitude,float ada_vert_speed,float ada_vert_accel,float acc_x,float acc_y,float acc_z,float gyro_x,float gyro_y,float gyro_z,float mag_x,float mag_y,float mag_z,uint8_t gps_fix,float gps_lat,float gps_lon,float gps_alt,float nas_n,float nas_e,float nas_d,float nas_vn,float nas_ve,float nas_vd,float nas_qx,float nas_qy,float nas_qz,float nas_qw,float nas_bias_x,float nas_bias_y,float nas_bias_z,uint8_t pin_nosecone,float vbat,float vsupply_5v,float temperature,int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN]; @@ -386,27 +393,28 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack_chan(uint8_t system_id _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, nas_x); - _mav_put_float(buf, 104, nas_y); - _mav_put_float(buf, 108, nas_z); - _mav_put_float(buf, 112, nas_vx); - _mav_put_float(buf, 116, nas_vy); - _mav_put_float(buf, 120, nas_vz); - _mav_put_float(buf, 124, nas_roll); - _mav_put_float(buf, 128, nas_pitch); - _mav_put_float(buf, 132, nas_yaw); - _mav_put_float(buf, 136, nas_bias0); - _mav_put_float(buf, 140, nas_bias1); - _mav_put_float(buf, 144, nas_bias2); - _mav_put_uint8_t(buf, 148, ada_state); - _mav_put_uint8_t(buf, 149, fmm_state); - _mav_put_uint8_t(buf, 150, nas_state); - _mav_put_uint8_t(buf, 151, gps_fix); - _mav_put_uint8_t(buf, 152, pin_nosecone); - _mav_put_int8_t(buf, 153, logger_error); + _mav_put_float(buf, 88, nas_n); + _mav_put_float(buf, 92, nas_e); + _mav_put_float(buf, 96, nas_d); + _mav_put_float(buf, 100, nas_vn); + _mav_put_float(buf, 104, nas_ve); + _mav_put_float(buf, 108, nas_vd); + _mav_put_float(buf, 112, nas_qx); + _mav_put_float(buf, 116, nas_qy); + _mav_put_float(buf, 120, nas_qz); + _mav_put_float(buf, 124, nas_qw); + _mav_put_float(buf, 128, nas_bias_x); + _mav_put_float(buf, 132, nas_bias_y); + _mav_put_float(buf, 136, nas_bias_z); + _mav_put_float(buf, 140, vbat); + _mav_put_float(buf, 144, vsupply_5v); + _mav_put_float(buf, 148, temperature); + _mav_put_uint8_t(buf, 152, ada_state); + _mav_put_uint8_t(buf, 153, fmm_state); + _mav_put_uint8_t(buf, 154, nas_state); + _mav_put_uint8_t(buf, 155, gps_fix); + _mav_put_uint8_t(buf, 156, pin_nosecone); + _mav_put_int8_t(buf, 157, logger_error); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN); #else @@ -432,21 +440,22 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack_chan(uint8_t system_id packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.vbat = vbat; packet.vsupply_5v = vsupply_5v; packet.temperature = temperature; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.nas_state = nas_state; @@ -471,7 +480,7 @@ static inline uint16_t mavlink_msg_payload_flight_tm_pack_chan(uint8_t system_id */ static inline uint16_t mavlink_msg_payload_flight_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_payload_flight_tm_t* payload_flight_tm) { - return mavlink_msg_payload_flight_tm_pack(system_id, component_id, msg, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->pin_nosecone, payload_flight_tm->nas_x, payload_flight_tm->nas_y, payload_flight_tm->nas_z, payload_flight_tm->nas_vx, payload_flight_tm->nas_vy, payload_flight_tm->nas_vz, payload_flight_tm->nas_roll, payload_flight_tm->nas_pitch, payload_flight_tm->nas_yaw, payload_flight_tm->nas_bias0, payload_flight_tm->nas_bias1, payload_flight_tm->nas_bias2, payload_flight_tm->logger_error); + return mavlink_msg_payload_flight_tm_pack(system_id, component_id, msg, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->nas_n, payload_flight_tm->nas_e, payload_flight_tm->nas_d, payload_flight_tm->nas_vn, payload_flight_tm->nas_ve, payload_flight_tm->nas_vd, payload_flight_tm->nas_qx, payload_flight_tm->nas_qy, payload_flight_tm->nas_qz, payload_flight_tm->nas_qw, payload_flight_tm->nas_bias_x, payload_flight_tm->nas_bias_y, payload_flight_tm->nas_bias_z, payload_flight_tm->pin_nosecone, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->logger_error); } /** @@ -485,7 +494,7 @@ static inline uint16_t mavlink_msg_payload_flight_tm_encode(uint8_t system_id, u */ static inline uint16_t mavlink_msg_payload_flight_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_payload_flight_tm_t* payload_flight_tm) { - return mavlink_msg_payload_flight_tm_pack_chan(system_id, component_id, chan, msg, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->pin_nosecone, payload_flight_tm->nas_x, payload_flight_tm->nas_y, payload_flight_tm->nas_z, payload_flight_tm->nas_vx, payload_flight_tm->nas_vy, payload_flight_tm->nas_vz, payload_flight_tm->nas_roll, payload_flight_tm->nas_pitch, payload_flight_tm->nas_yaw, payload_flight_tm->nas_bias0, payload_flight_tm->nas_bias1, payload_flight_tm->nas_bias2, payload_flight_tm->logger_error); + return mavlink_msg_payload_flight_tm_pack_chan(system_id, component_id, chan, msg, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->nas_n, payload_flight_tm->nas_e, payload_flight_tm->nas_d, payload_flight_tm->nas_vn, payload_flight_tm->nas_ve, payload_flight_tm->nas_vd, payload_flight_tm->nas_qx, payload_flight_tm->nas_qy, payload_flight_tm->nas_qz, payload_flight_tm->nas_qw, payload_flight_tm->nas_bias_x, payload_flight_tm->nas_bias_y, payload_flight_tm->nas_bias_z, payload_flight_tm->pin_nosecone, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->logger_error); } /** @@ -517,27 +526,28 @@ static inline uint16_t mavlink_msg_payload_flight_tm_encode_chan(uint8_t system_ * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis + * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param vbat [V] Battery voltage * @param vsupply_5v [V] Power supply 5V * @param temperature [degC] Temperature - * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias - * @param logger_error Logger error (0 = no error, -1 otherwise) + * @param logger_error Logger error (0 = no error) */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_payload_flight_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_nosecone, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) +static inline void mavlink_msg_payload_flight_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_nosecone, float vbat, float vsupply_5v, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN]; @@ -562,27 +572,28 @@ static inline void mavlink_msg_payload_flight_tm_send(mavlink_channel_t chan, ui _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, nas_x); - _mav_put_float(buf, 104, nas_y); - _mav_put_float(buf, 108, nas_z); - _mav_put_float(buf, 112, nas_vx); - _mav_put_float(buf, 116, nas_vy); - _mav_put_float(buf, 120, nas_vz); - _mav_put_float(buf, 124, nas_roll); - _mav_put_float(buf, 128, nas_pitch); - _mav_put_float(buf, 132, nas_yaw); - _mav_put_float(buf, 136, nas_bias0); - _mav_put_float(buf, 140, nas_bias1); - _mav_put_float(buf, 144, nas_bias2); - _mav_put_uint8_t(buf, 148, ada_state); - _mav_put_uint8_t(buf, 149, fmm_state); - _mav_put_uint8_t(buf, 150, nas_state); - _mav_put_uint8_t(buf, 151, gps_fix); - _mav_put_uint8_t(buf, 152, pin_nosecone); - _mav_put_int8_t(buf, 153, logger_error); + _mav_put_float(buf, 88, nas_n); + _mav_put_float(buf, 92, nas_e); + _mav_put_float(buf, 96, nas_d); + _mav_put_float(buf, 100, nas_vn); + _mav_put_float(buf, 104, nas_ve); + _mav_put_float(buf, 108, nas_vd); + _mav_put_float(buf, 112, nas_qx); + _mav_put_float(buf, 116, nas_qy); + _mav_put_float(buf, 120, nas_qz); + _mav_put_float(buf, 124, nas_qw); + _mav_put_float(buf, 128, nas_bias_x); + _mav_put_float(buf, 132, nas_bias_y); + _mav_put_float(buf, 136, nas_bias_z); + _mav_put_float(buf, 140, vbat); + _mav_put_float(buf, 144, vsupply_5v); + _mav_put_float(buf, 148, temperature); + _mav_put_uint8_t(buf, 152, ada_state); + _mav_put_uint8_t(buf, 153, fmm_state); + _mav_put_uint8_t(buf, 154, nas_state); + _mav_put_uint8_t(buf, 155, gps_fix); + _mav_put_uint8_t(buf, 156, pin_nosecone); + _mav_put_int8_t(buf, 157, logger_error); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM, buf, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_CRC); #else @@ -608,21 +619,22 @@ static inline void mavlink_msg_payload_flight_tm_send(mavlink_channel_t chan, ui packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; packet.vbat = vbat; packet.vsupply_5v = vsupply_5v; packet.temperature = temperature; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.nas_state = nas_state; @@ -642,7 +654,7 @@ static inline void mavlink_msg_payload_flight_tm_send(mavlink_channel_t chan, ui static inline void mavlink_msg_payload_flight_tm_send_struct(mavlink_channel_t chan, const mavlink_payload_flight_tm_t* payload_flight_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_payload_flight_tm_send(chan, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->pin_nosecone, payload_flight_tm->nas_x, payload_flight_tm->nas_y, payload_flight_tm->nas_z, payload_flight_tm->nas_vx, payload_flight_tm->nas_vy, payload_flight_tm->nas_vz, payload_flight_tm->nas_roll, payload_flight_tm->nas_pitch, payload_flight_tm->nas_yaw, payload_flight_tm->nas_bias0, payload_flight_tm->nas_bias1, payload_flight_tm->nas_bias2, payload_flight_tm->logger_error); + mavlink_msg_payload_flight_tm_send(chan, payload_flight_tm->timestamp, payload_flight_tm->ada_state, payload_flight_tm->fmm_state, payload_flight_tm->nas_state, payload_flight_tm->pressure_ada, payload_flight_tm->pressure_digi, payload_flight_tm->pressure_static, payload_flight_tm->pressure_dpl, payload_flight_tm->airspeed_pitot, payload_flight_tm->msl_altitude, payload_flight_tm->ada_vert_speed, payload_flight_tm->ada_vert_accel, payload_flight_tm->acc_x, payload_flight_tm->acc_y, payload_flight_tm->acc_z, payload_flight_tm->gyro_x, payload_flight_tm->gyro_y, payload_flight_tm->gyro_z, payload_flight_tm->mag_x, payload_flight_tm->mag_y, payload_flight_tm->mag_z, payload_flight_tm->gps_fix, payload_flight_tm->gps_lat, payload_flight_tm->gps_lon, payload_flight_tm->gps_alt, payload_flight_tm->nas_n, payload_flight_tm->nas_e, payload_flight_tm->nas_d, payload_flight_tm->nas_vn, payload_flight_tm->nas_ve, payload_flight_tm->nas_vd, payload_flight_tm->nas_qx, payload_flight_tm->nas_qy, payload_flight_tm->nas_qz, payload_flight_tm->nas_qw, payload_flight_tm->nas_bias_x, payload_flight_tm->nas_bias_y, payload_flight_tm->nas_bias_z, payload_flight_tm->pin_nosecone, payload_flight_tm->vbat, payload_flight_tm->vsupply_5v, payload_flight_tm->temperature, payload_flight_tm->logger_error); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM, (const char *)payload_flight_tm, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_CRC); #endif @@ -656,7 +668,7 @@ static inline void mavlink_msg_payload_flight_tm_send_struct(mavlink_channel_t c is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_payload_flight_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_nosecone, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) +static inline void mavlink_msg_payload_flight_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_nosecone, float vbat, float vsupply_5v, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; @@ -681,27 +693,28 @@ static inline void mavlink_msg_payload_flight_tm_send_buf(mavlink_message_t *msg _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, nas_x); - _mav_put_float(buf, 104, nas_y); - _mav_put_float(buf, 108, nas_z); - _mav_put_float(buf, 112, nas_vx); - _mav_put_float(buf, 116, nas_vy); - _mav_put_float(buf, 120, nas_vz); - _mav_put_float(buf, 124, nas_roll); - _mav_put_float(buf, 128, nas_pitch); - _mav_put_float(buf, 132, nas_yaw); - _mav_put_float(buf, 136, nas_bias0); - _mav_put_float(buf, 140, nas_bias1); - _mav_put_float(buf, 144, nas_bias2); - _mav_put_uint8_t(buf, 148, ada_state); - _mav_put_uint8_t(buf, 149, fmm_state); - _mav_put_uint8_t(buf, 150, nas_state); - _mav_put_uint8_t(buf, 151, gps_fix); - _mav_put_uint8_t(buf, 152, pin_nosecone); - _mav_put_int8_t(buf, 153, logger_error); + _mav_put_float(buf, 88, nas_n); + _mav_put_float(buf, 92, nas_e); + _mav_put_float(buf, 96, nas_d); + _mav_put_float(buf, 100, nas_vn); + _mav_put_float(buf, 104, nas_ve); + _mav_put_float(buf, 108, nas_vd); + _mav_put_float(buf, 112, nas_qx); + _mav_put_float(buf, 116, nas_qy); + _mav_put_float(buf, 120, nas_qz); + _mav_put_float(buf, 124, nas_qw); + _mav_put_float(buf, 128, nas_bias_x); + _mav_put_float(buf, 132, nas_bias_y); + _mav_put_float(buf, 136, nas_bias_z); + _mav_put_float(buf, 140, vbat); + _mav_put_float(buf, 144, vsupply_5v); + _mav_put_float(buf, 148, temperature); + _mav_put_uint8_t(buf, 152, ada_state); + _mav_put_uint8_t(buf, 153, fmm_state); + _mav_put_uint8_t(buf, 154, nas_state); + _mav_put_uint8_t(buf, 155, gps_fix); + _mav_put_uint8_t(buf, 156, pin_nosecone); + _mav_put_int8_t(buf, 157, logger_error); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM, buf, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_LEN, MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_CRC); #else @@ -727,21 +740,22 @@ static inline void mavlink_msg_payload_flight_tm_send_buf(mavlink_message_t *msg packet->gps_lat = gps_lat; packet->gps_lon = gps_lon; packet->gps_alt = gps_alt; + packet->nas_n = nas_n; + packet->nas_e = nas_e; + packet->nas_d = nas_d; + packet->nas_vn = nas_vn; + packet->nas_ve = nas_ve; + packet->nas_vd = nas_vd; + packet->nas_qx = nas_qx; + packet->nas_qy = nas_qy; + packet->nas_qz = nas_qz; + packet->nas_qw = nas_qw; + packet->nas_bias_x = nas_bias_x; + packet->nas_bias_y = nas_bias_y; + packet->nas_bias_z = nas_bias_z; packet->vbat = vbat; packet->vsupply_5v = vsupply_5v; packet->temperature = temperature; - packet->nas_x = nas_x; - packet->nas_y = nas_y; - packet->nas_z = nas_z; - packet->nas_vx = nas_vx; - packet->nas_vy = nas_vy; - packet->nas_vz = nas_vz; - packet->nas_roll = nas_roll; - packet->nas_pitch = nas_pitch; - packet->nas_yaw = nas_yaw; - packet->nas_bias0 = nas_bias0; - packet->nas_bias1 = nas_bias1; - packet->nas_bias2 = nas_bias2; packet->ada_state = ada_state; packet->fmm_state = fmm_state; packet->nas_state = nas_state; @@ -776,7 +790,7 @@ static inline uint64_t mavlink_msg_payload_flight_tm_get_timestamp(const mavlink */ static inline uint8_t mavlink_msg_payload_flight_tm_get_ada_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 148); + return _MAV_RETURN_uint8_t(msg, 152); } /** @@ -786,7 +800,7 @@ static inline uint8_t mavlink_msg_payload_flight_tm_get_ada_state(const mavlink_ */ static inline uint8_t mavlink_msg_payload_flight_tm_get_fmm_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 149); + return _MAV_RETURN_uint8_t(msg, 153); } /** @@ -796,7 +810,7 @@ static inline uint8_t mavlink_msg_payload_flight_tm_get_fmm_state(const mavlink_ */ static inline uint8_t mavlink_msg_payload_flight_tm_get_nas_state(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 150); + return _MAV_RETURN_uint8_t(msg, 154); } /** @@ -976,7 +990,7 @@ static inline float mavlink_msg_payload_flight_tm_get_mag_z(const mavlink_messag */ static inline uint8_t mavlink_msg_payload_flight_tm_get_gps_fix(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 151); + return _MAV_RETURN_uint8_t(msg, 155); } /** @@ -1010,173 +1024,183 @@ static inline float mavlink_msg_payload_flight_tm_get_gps_alt(const mavlink_mess } /** - * @brief Get field vbat from payload_flight_tm message + * @brief Get field nas_n from payload_flight_tm message * - * @return [V] Battery voltage + * @return [deg] Navigation system estimated noth position */ -static inline float mavlink_msg_payload_flight_tm_get_vbat(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_n(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 88); } /** - * @brief Get field vsupply_5v from payload_flight_tm message + * @brief Get field nas_e from payload_flight_tm message * - * @return [V] Power supply 5V + * @return [deg] Navigation system estimated east position */ -static inline float mavlink_msg_payload_flight_tm_get_vsupply_5v(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_e(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 92); } /** - * @brief Get field temperature from payload_flight_tm message + * @brief Get field nas_d from payload_flight_tm message * - * @return [degC] Temperature + * @return [m] Navigation system estimated down position */ -static inline float mavlink_msg_payload_flight_tm_get_temperature(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_d(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 96); } /** - * @brief Get field pin_nosecone from payload_flight_tm message - * - * @return Nosecone pin status (1 = connected, 0 = disconnected) - */ -static inline uint8_t mavlink_msg_payload_flight_tm_get_pin_nosecone(const mavlink_message_t* msg) -{ - return _MAV_RETURN_uint8_t(msg, 152); -} - -/** - * @brief Get field nas_x from payload_flight_tm message + * @brief Get field nas_vn from payload_flight_tm message * - * @return [deg] Navigation system estimated X position (longitude) + * @return [m/s] Navigation system estimated north velocity */ -static inline float mavlink_msg_payload_flight_tm_get_nas_x(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_vn(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 100); } /** - * @brief Get field nas_y from payload_flight_tm message + * @brief Get field nas_ve from payload_flight_tm message * - * @return [deg] Navigation system estimated Y position (latitude) + * @return [m/s] Navigation system estimated east velocity */ -static inline float mavlink_msg_payload_flight_tm_get_nas_y(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_ve(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 104); } /** - * @brief Get field nas_z from payload_flight_tm message + * @brief Get field nas_vd from payload_flight_tm message * - * @return [m] Navigation system estimated Z position + * @return [m/s] Navigation system estimated down velocity */ -static inline float mavlink_msg_payload_flight_tm_get_nas_z(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_vd(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 108); } /** - * @brief Get field nas_vx from payload_flight_tm message + * @brief Get field nas_qx from payload_flight_tm message * - * @return [m/s] Navigation system estimated north velocity + * @return [deg] Navigation system estimated attitude (qx) */ -static inline float mavlink_msg_payload_flight_tm_get_nas_vx(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_qx(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 112); } /** - * @brief Get field nas_vy from payload_flight_tm message + * @brief Get field nas_qy from payload_flight_tm message * - * @return [m/s] Navigation system estimated east velocity + * @return [deg] Navigation system estimated attitude (qy) */ -static inline float mavlink_msg_payload_flight_tm_get_nas_vy(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_qy(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 116); } /** - * @brief Get field nas_vz from payload_flight_tm message + * @brief Get field nas_qz from payload_flight_tm message * - * @return [m/s] Navigation system estimated down velocity + * @return [deg] Navigation system estimated attitude (qz) */ -static inline float mavlink_msg_payload_flight_tm_get_nas_vz(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_qz(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 120); } /** - * @brief Get field nas_roll from payload_flight_tm message + * @brief Get field nas_qw from payload_flight_tm message * - * @return [deg] Navigation system estimated attitude (roll) + * @return [deg] Navigation system estimated attitude (qw) */ -static inline float mavlink_msg_payload_flight_tm_get_nas_roll(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_qw(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 124); } /** - * @brief Get field nas_pitch from payload_flight_tm message + * @brief Get field nas_bias_x from payload_flight_tm message * - * @return [deg] Navigation system estimated attitude (pitch) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_payload_flight_tm_get_nas_pitch(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_bias_x(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 128); } /** - * @brief Get field nas_yaw from payload_flight_tm message + * @brief Get field nas_bias_y from payload_flight_tm message * - * @return [deg] Navigation system estimated attitude (yaw) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_payload_flight_tm_get_nas_yaw(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_bias_y(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 132); } /** - * @brief Get field nas_bias0 from payload_flight_tm message + * @brief Get field nas_bias_z from payload_flight_tm message * - * @return Navigation system bias + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_payload_flight_tm_get_nas_bias0(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_nas_bias_z(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 136); } /** - * @brief Get field nas_bias1 from payload_flight_tm message + * @brief Get field pin_nosecone from payload_flight_tm message + * + * @return Nosecone pin status (1 = connected, 0 = disconnected) + */ +static inline uint8_t mavlink_msg_payload_flight_tm_get_pin_nosecone(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 156); +} + +/** + * @brief Get field vbat from payload_flight_tm message * - * @return Navigation system bias + * @return [V] Battery voltage */ -static inline float mavlink_msg_payload_flight_tm_get_nas_bias1(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_vbat(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 140); } /** - * @brief Get field nas_bias2 from payload_flight_tm message + * @brief Get field vsupply_5v from payload_flight_tm message * - * @return Navigation system bias + * @return [V] Power supply 5V */ -static inline float mavlink_msg_payload_flight_tm_get_nas_bias2(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_flight_tm_get_vsupply_5v(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 144); } +/** + * @brief Get field temperature from payload_flight_tm message + * + * @return [degC] Temperature + */ +static inline float mavlink_msg_payload_flight_tm_get_temperature(const mavlink_message_t* msg) +{ + return _MAV_RETURN_float(msg, 148); +} + /** * @brief Get field logger_error from payload_flight_tm message * - * @return Logger error (0 = no error, -1 otherwise) + * @return Logger error (0 = no error) */ static inline int8_t mavlink_msg_payload_flight_tm_get_logger_error(const mavlink_message_t* msg) { - return _MAV_RETURN_int8_t(msg, 153); + return _MAV_RETURN_int8_t(msg, 157); } /** @@ -1209,21 +1233,22 @@ static inline void mavlink_msg_payload_flight_tm_decode(const mavlink_message_t* payload_flight_tm->gps_lat = mavlink_msg_payload_flight_tm_get_gps_lat(msg); payload_flight_tm->gps_lon = mavlink_msg_payload_flight_tm_get_gps_lon(msg); payload_flight_tm->gps_alt = mavlink_msg_payload_flight_tm_get_gps_alt(msg); + payload_flight_tm->nas_n = mavlink_msg_payload_flight_tm_get_nas_n(msg); + payload_flight_tm->nas_e = mavlink_msg_payload_flight_tm_get_nas_e(msg); + payload_flight_tm->nas_d = mavlink_msg_payload_flight_tm_get_nas_d(msg); + payload_flight_tm->nas_vn = mavlink_msg_payload_flight_tm_get_nas_vn(msg); + payload_flight_tm->nas_ve = mavlink_msg_payload_flight_tm_get_nas_ve(msg); + payload_flight_tm->nas_vd = mavlink_msg_payload_flight_tm_get_nas_vd(msg); + payload_flight_tm->nas_qx = mavlink_msg_payload_flight_tm_get_nas_qx(msg); + payload_flight_tm->nas_qy = mavlink_msg_payload_flight_tm_get_nas_qy(msg); + payload_flight_tm->nas_qz = mavlink_msg_payload_flight_tm_get_nas_qz(msg); + payload_flight_tm->nas_qw = mavlink_msg_payload_flight_tm_get_nas_qw(msg); + payload_flight_tm->nas_bias_x = mavlink_msg_payload_flight_tm_get_nas_bias_x(msg); + payload_flight_tm->nas_bias_y = mavlink_msg_payload_flight_tm_get_nas_bias_y(msg); + payload_flight_tm->nas_bias_z = mavlink_msg_payload_flight_tm_get_nas_bias_z(msg); payload_flight_tm->vbat = mavlink_msg_payload_flight_tm_get_vbat(msg); payload_flight_tm->vsupply_5v = mavlink_msg_payload_flight_tm_get_vsupply_5v(msg); payload_flight_tm->temperature = mavlink_msg_payload_flight_tm_get_temperature(msg); - payload_flight_tm->nas_x = mavlink_msg_payload_flight_tm_get_nas_x(msg); - payload_flight_tm->nas_y = mavlink_msg_payload_flight_tm_get_nas_y(msg); - payload_flight_tm->nas_z = mavlink_msg_payload_flight_tm_get_nas_z(msg); - payload_flight_tm->nas_vx = mavlink_msg_payload_flight_tm_get_nas_vx(msg); - payload_flight_tm->nas_vy = mavlink_msg_payload_flight_tm_get_nas_vy(msg); - payload_flight_tm->nas_vz = mavlink_msg_payload_flight_tm_get_nas_vz(msg); - payload_flight_tm->nas_roll = mavlink_msg_payload_flight_tm_get_nas_roll(msg); - payload_flight_tm->nas_pitch = mavlink_msg_payload_flight_tm_get_nas_pitch(msg); - payload_flight_tm->nas_yaw = mavlink_msg_payload_flight_tm_get_nas_yaw(msg); - payload_flight_tm->nas_bias0 = mavlink_msg_payload_flight_tm_get_nas_bias0(msg); - payload_flight_tm->nas_bias1 = mavlink_msg_payload_flight_tm_get_nas_bias1(msg); - payload_flight_tm->nas_bias2 = mavlink_msg_payload_flight_tm_get_nas_bias2(msg); payload_flight_tm->ada_state = mavlink_msg_payload_flight_tm_get_ada_state(msg); payload_flight_tm->fmm_state = mavlink_msg_payload_flight_tm_get_fmm_state(msg); payload_flight_tm->nas_state = mavlink_msg_payload_flight_tm_get_nas_state(msg); diff --git a/mavlink_lib/pyxis/mavlink_msg_payload_stats_tm.h b/mavlink_lib/pyxis/mavlink_msg_payload_stats_tm.h index 93e0392c4cd9c02afdc14cbd499cb479eaf56cff..d461aa919dc733e19f8ed884cfa6894d85d5661d 100644 --- a/mavlink_lib/pyxis/mavlink_msg_payload_stats_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_payload_stats_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE PAYLOAD_STATS_TM PACKING -#define MAVLINK_MSG_ID_PAYLOAD_STATS_TM 213 +#define MAVLINK_MSG_ID_PAYLOAD_STATS_TM 211 typedef struct __mavlink_payload_stats_tm_t { @@ -19,7 +19,7 @@ typedef struct __mavlink_payload_stats_tm_t { float static_min_pressure; /*< [Pa] Apogee pressure - Static ports*/ float digital_min_pressure; /*< [Pa] Apogee pressure - Digital barometer*/ float ada_min_pressure; /*< [Pa] Apogee pressure - ADA filtered*/ - float baro_max_altitutde; /*< [m] Apogee altitude - Digital barometer*/ + float baro_max_altitude; /*< [m] Apogee altitude - Digital barometer*/ float gps_max_altitude; /*< [m] Apogee altitude - GPS*/ float drogue_dpl_max_acc; /*< [m/s2] Max acceleration during drouge deployment*/ float cpu_load; /*< CPU load in percentage*/ @@ -28,17 +28,17 @@ typedef struct __mavlink_payload_stats_tm_t { #define MAVLINK_MSG_ID_PAYLOAD_STATS_TM_LEN 96 #define MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN 96 -#define MAVLINK_MSG_ID_213_LEN 96 -#define MAVLINK_MSG_ID_213_MIN_LEN 96 +#define MAVLINK_MSG_ID_211_LEN 96 +#define MAVLINK_MSG_ID_211_MIN_LEN 96 -#define MAVLINK_MSG_ID_PAYLOAD_STATS_TM_CRC 174 -#define MAVLINK_MSG_ID_213_CRC 174 +#define MAVLINK_MSG_ID_PAYLOAD_STATS_TM_CRC 155 +#define MAVLINK_MSG_ID_211_CRC 155 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_PAYLOAD_STATS_TM { \ - 213, \ + 211, \ "PAYLOAD_STATS_TM", \ 19, \ { { "liftoff_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_payload_stats_tm_t, liftoff_ts) }, \ @@ -54,7 +54,7 @@ typedef struct __mavlink_payload_stats_tm_t { { "static_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_payload_stats_tm_t, static_min_pressure) }, \ { "digital_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_payload_stats_tm_t, digital_min_pressure) }, \ { "ada_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_payload_stats_tm_t, ada_min_pressure) }, \ - { "baro_max_altitutde", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_stats_tm_t, baro_max_altitutde) }, \ + { "baro_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_stats_tm_t, baro_max_altitude) }, \ { "gps_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_payload_stats_tm_t, gps_max_altitude) }, \ { "drogue_dpl_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 32, offsetof(mavlink_payload_stats_tm_t, drogue_dpl_ts) }, \ { "drogue_dpl_max_acc", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_payload_stats_tm_t, drogue_dpl_max_acc) }, \ @@ -79,7 +79,7 @@ typedef struct __mavlink_payload_stats_tm_t { { "static_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 64, offsetof(mavlink_payload_stats_tm_t, static_min_pressure) }, \ { "digital_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 68, offsetof(mavlink_payload_stats_tm_t, digital_min_pressure) }, \ { "ada_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_payload_stats_tm_t, ada_min_pressure) }, \ - { "baro_max_altitutde", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_stats_tm_t, baro_max_altitutde) }, \ + { "baro_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_payload_stats_tm_t, baro_max_altitude) }, \ { "gps_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_payload_stats_tm_t, gps_max_altitude) }, \ { "drogue_dpl_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 32, offsetof(mavlink_payload_stats_tm_t, drogue_dpl_ts) }, \ { "drogue_dpl_max_acc", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_payload_stats_tm_t, drogue_dpl_max_acc) }, \ @@ -108,7 +108,7 @@ typedef struct __mavlink_payload_stats_tm_t { * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -117,7 +117,7 @@ typedef struct __mavlink_payload_stats_tm_t { * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_payload_stats_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) + uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_STATS_TM_LEN]; @@ -135,7 +135,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack(uint8_t system_id, uint _mav_put_float(buf, 64, static_min_pressure); _mav_put_float(buf, 68, digital_min_pressure); _mav_put_float(buf, 72, ada_min_pressure); - _mav_put_float(buf, 76, baro_max_altitutde); + _mav_put_float(buf, 76, baro_max_altitude); _mav_put_float(buf, 80, gps_max_altitude); _mav_put_float(buf, 84, drogue_dpl_max_acc); _mav_put_float(buf, 88, cpu_load); @@ -158,7 +158,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack(uint8_t system_id, uint packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.cpu_load = cpu_load; @@ -190,7 +190,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack(uint8_t system_id, uint * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -200,7 +200,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack(uint8_t system_id, uint */ static inline uint16_t mavlink_msg_payload_stats_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t liftoff_ts,uint64_t liftoff_max_acc_ts,float liftoff_max_acc,uint64_t max_z_speed_ts,float max_z_speed,float max_airspeed_pitot,float max_speed_altitude,uint64_t apogee_ts,float apogee_lat,float apogee_lon,float static_min_pressure,float digital_min_pressure,float ada_min_pressure,float baro_max_altitutde,float gps_max_altitude,uint64_t drogue_dpl_ts,float drogue_dpl_max_acc,float cpu_load,uint32_t free_heap) + uint64_t liftoff_ts,uint64_t liftoff_max_acc_ts,float liftoff_max_acc,uint64_t max_z_speed_ts,float max_z_speed,float max_airspeed_pitot,float max_speed_altitude,uint64_t apogee_ts,float apogee_lat,float apogee_lon,float static_min_pressure,float digital_min_pressure,float ada_min_pressure,float baro_max_altitude,float gps_max_altitude,uint64_t drogue_dpl_ts,float drogue_dpl_max_acc,float cpu_load,uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_STATS_TM_LEN]; @@ -218,7 +218,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack_chan(uint8_t system_id, _mav_put_float(buf, 64, static_min_pressure); _mav_put_float(buf, 68, digital_min_pressure); _mav_put_float(buf, 72, ada_min_pressure); - _mav_put_float(buf, 76, baro_max_altitutde); + _mav_put_float(buf, 76, baro_max_altitude); _mav_put_float(buf, 80, gps_max_altitude); _mav_put_float(buf, 84, drogue_dpl_max_acc); _mav_put_float(buf, 88, cpu_load); @@ -241,7 +241,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack_chan(uint8_t system_id, packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.cpu_load = cpu_load; @@ -264,7 +264,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_pack_chan(uint8_t system_id, */ static inline uint16_t mavlink_msg_payload_stats_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_payload_stats_tm_t* payload_stats_tm) { - return mavlink_msg_payload_stats_tm_pack(system_id, component_id, msg, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitutde, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); + return mavlink_msg_payload_stats_tm_pack(system_id, component_id, msg, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitude, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); } /** @@ -278,7 +278,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_encode(uint8_t system_id, ui */ static inline uint16_t mavlink_msg_payload_stats_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_payload_stats_tm_t* payload_stats_tm) { - return mavlink_msg_payload_stats_tm_pack_chan(system_id, component_id, chan, msg, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitutde, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); + return mavlink_msg_payload_stats_tm_pack_chan(system_id, component_id, chan, msg, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitude, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); } /** @@ -298,7 +298,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_encode_chan(uint8_t system_i * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -307,7 +307,7 @@ static inline uint16_t mavlink_msg_payload_stats_tm_encode_chan(uint8_t system_i */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_payload_stats_tm_send(mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) +static inline void mavlink_msg_payload_stats_tm_send(mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_PAYLOAD_STATS_TM_LEN]; @@ -325,7 +325,7 @@ static inline void mavlink_msg_payload_stats_tm_send(mavlink_channel_t chan, uin _mav_put_float(buf, 64, static_min_pressure); _mav_put_float(buf, 68, digital_min_pressure); _mav_put_float(buf, 72, ada_min_pressure); - _mav_put_float(buf, 76, baro_max_altitutde); + _mav_put_float(buf, 76, baro_max_altitude); _mav_put_float(buf, 80, gps_max_altitude); _mav_put_float(buf, 84, drogue_dpl_max_acc); _mav_put_float(buf, 88, cpu_load); @@ -348,7 +348,7 @@ static inline void mavlink_msg_payload_stats_tm_send(mavlink_channel_t chan, uin packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.cpu_load = cpu_load; @@ -366,7 +366,7 @@ static inline void mavlink_msg_payload_stats_tm_send(mavlink_channel_t chan, uin static inline void mavlink_msg_payload_stats_tm_send_struct(mavlink_channel_t chan, const mavlink_payload_stats_tm_t* payload_stats_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_payload_stats_tm_send(chan, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitutde, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); + mavlink_msg_payload_stats_tm_send(chan, payload_stats_tm->liftoff_ts, payload_stats_tm->liftoff_max_acc_ts, payload_stats_tm->liftoff_max_acc, payload_stats_tm->max_z_speed_ts, payload_stats_tm->max_z_speed, payload_stats_tm->max_airspeed_pitot, payload_stats_tm->max_speed_altitude, payload_stats_tm->apogee_ts, payload_stats_tm->apogee_lat, payload_stats_tm->apogee_lon, payload_stats_tm->static_min_pressure, payload_stats_tm->digital_min_pressure, payload_stats_tm->ada_min_pressure, payload_stats_tm->baro_max_altitude, payload_stats_tm->gps_max_altitude, payload_stats_tm->drogue_dpl_ts, payload_stats_tm->drogue_dpl_max_acc, payload_stats_tm->cpu_load, payload_stats_tm->free_heap); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PAYLOAD_STATS_TM, (const char *)payload_stats_tm, MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN, MAVLINK_MSG_ID_PAYLOAD_STATS_TM_LEN, MAVLINK_MSG_ID_PAYLOAD_STATS_TM_CRC); #endif @@ -380,7 +380,7 @@ static inline void mavlink_msg_payload_stats_tm_send_struct(mavlink_channel_t ch is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_payload_stats_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) +static inline void mavlink_msg_payload_stats_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; @@ -398,7 +398,7 @@ static inline void mavlink_msg_payload_stats_tm_send_buf(mavlink_message_t *msgb _mav_put_float(buf, 64, static_min_pressure); _mav_put_float(buf, 68, digital_min_pressure); _mav_put_float(buf, 72, ada_min_pressure); - _mav_put_float(buf, 76, baro_max_altitutde); + _mav_put_float(buf, 76, baro_max_altitude); _mav_put_float(buf, 80, gps_max_altitude); _mav_put_float(buf, 84, drogue_dpl_max_acc); _mav_put_float(buf, 88, cpu_load); @@ -421,7 +421,7 @@ static inline void mavlink_msg_payload_stats_tm_send_buf(mavlink_message_t *msgb packet->static_min_pressure = static_min_pressure; packet->digital_min_pressure = digital_min_pressure; packet->ada_min_pressure = ada_min_pressure; - packet->baro_max_altitutde = baro_max_altitutde; + packet->baro_max_altitude = baro_max_altitude; packet->gps_max_altitude = gps_max_altitude; packet->drogue_dpl_max_acc = drogue_dpl_max_acc; packet->cpu_load = cpu_load; @@ -568,11 +568,11 @@ static inline float mavlink_msg_payload_stats_tm_get_ada_min_pressure(const mavl } /** - * @brief Get field baro_max_altitutde from payload_stats_tm message + * @brief Get field baro_max_altitude from payload_stats_tm message * * @return [m] Apogee altitude - Digital barometer */ -static inline float mavlink_msg_payload_stats_tm_get_baro_max_altitutde(const mavlink_message_t* msg) +static inline float mavlink_msg_payload_stats_tm_get_baro_max_altitude(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 76); } @@ -650,7 +650,7 @@ static inline void mavlink_msg_payload_stats_tm_decode(const mavlink_message_t* payload_stats_tm->static_min_pressure = mavlink_msg_payload_stats_tm_get_static_min_pressure(msg); payload_stats_tm->digital_min_pressure = mavlink_msg_payload_stats_tm_get_digital_min_pressure(msg); payload_stats_tm->ada_min_pressure = mavlink_msg_payload_stats_tm_get_ada_min_pressure(msg); - payload_stats_tm->baro_max_altitutde = mavlink_msg_payload_stats_tm_get_baro_max_altitutde(msg); + payload_stats_tm->baro_max_altitude = mavlink_msg_payload_stats_tm_get_baro_max_altitude(msg); payload_stats_tm->gps_max_altitude = mavlink_msg_payload_stats_tm_get_gps_max_altitude(msg); payload_stats_tm->drogue_dpl_max_acc = mavlink_msg_payload_stats_tm_get_drogue_dpl_max_acc(msg); payload_stats_tm->cpu_load = mavlink_msg_payload_stats_tm_get_cpu_load(msg); diff --git a/mavlink_lib/pyxis/mavlink_msg_pin_tm.h b/mavlink_lib/pyxis/mavlink_msg_pin_tm.h new file mode 100644 index 0000000000000000000000000000000000000000..a0089b12ed27eb5f97b7c2c587f754dd75ba78b6 --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_pin_tm.h @@ -0,0 +1,305 @@ +#pragma once +// MESSAGE PIN_TM PACKING + +#define MAVLINK_MSG_ID_PIN_TM 110 + + +typedef struct __mavlink_pin_tm_t { + uint64_t timestamp; /*< [ms] Timestamp*/ + uint64_t last_change_timestamp; /*< Last change timestamp of pin*/ + char pin_id[20]; /*< Pin name*/ + uint8_t changes_counter; /*< Number of changes of pin*/ + uint8_t current_state; /*< Current state of pin*/ +} mavlink_pin_tm_t; + +#define MAVLINK_MSG_ID_PIN_TM_LEN 38 +#define MAVLINK_MSG_ID_PIN_TM_MIN_LEN 38 +#define MAVLINK_MSG_ID_110_LEN 38 +#define MAVLINK_MSG_ID_110_MIN_LEN 38 + +#define MAVLINK_MSG_ID_PIN_TM_CRC 179 +#define MAVLINK_MSG_ID_110_CRC 179 + +#define MAVLINK_MSG_PIN_TM_FIELD_PIN_ID_LEN 20 + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_PIN_TM { \ + 110, \ + "PIN_TM", \ + 5, \ + { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_pin_tm_t, timestamp) }, \ + { "pin_id", NULL, MAVLINK_TYPE_CHAR, 20, 16, offsetof(mavlink_pin_tm_t, pin_id) }, \ + { "last_change_timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 8, offsetof(mavlink_pin_tm_t, last_change_timestamp) }, \ + { "changes_counter", NULL, MAVLINK_TYPE_UINT8_T, 0, 36, offsetof(mavlink_pin_tm_t, changes_counter) }, \ + { "current_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 37, offsetof(mavlink_pin_tm_t, current_state) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_PIN_TM { \ + "PIN_TM", \ + 5, \ + { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_pin_tm_t, timestamp) }, \ + { "pin_id", NULL, MAVLINK_TYPE_CHAR, 20, 16, offsetof(mavlink_pin_tm_t, pin_id) }, \ + { "last_change_timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 8, offsetof(mavlink_pin_tm_t, last_change_timestamp) }, \ + { "changes_counter", NULL, MAVLINK_TYPE_UINT8_T, 0, 36, offsetof(mavlink_pin_tm_t, changes_counter) }, \ + { "current_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 37, offsetof(mavlink_pin_tm_t, current_state) }, \ + } \ +} +#endif + +/** + * @brief Pack a pin_tm message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param timestamp [ms] Timestamp + * @param pin_id Pin name + * @param last_change_timestamp Last change timestamp of pin + * @param changes_counter Number of changes of pin + * @param current_state Current state of pin + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_pin_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint64_t timestamp, const char *pin_id, uint64_t last_change_timestamp, uint8_t changes_counter, uint8_t current_state) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_PIN_TM_LEN]; + _mav_put_uint64_t(buf, 0, timestamp); + _mav_put_uint64_t(buf, 8, last_change_timestamp); + _mav_put_uint8_t(buf, 36, changes_counter); + _mav_put_uint8_t(buf, 37, current_state); + _mav_put_char_array(buf, 16, pin_id, 20); + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_PIN_TM_LEN); +#else + mavlink_pin_tm_t packet; + packet.timestamp = timestamp; + packet.last_change_timestamp = last_change_timestamp; + packet.changes_counter = changes_counter; + packet.current_state = current_state; + mav_array_memcpy(packet.pin_id, pin_id, sizeof(char)*20); + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_PIN_TM_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_PIN_TM; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +} + +/** + * @brief Pack a pin_tm message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param timestamp [ms] Timestamp + * @param pin_id Pin name + * @param last_change_timestamp Last change timestamp of pin + * @param changes_counter Number of changes of pin + * @param current_state Current state of pin + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_pin_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint64_t timestamp,const char *pin_id,uint64_t last_change_timestamp,uint8_t changes_counter,uint8_t current_state) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_PIN_TM_LEN]; + _mav_put_uint64_t(buf, 0, timestamp); + _mav_put_uint64_t(buf, 8, last_change_timestamp); + _mav_put_uint8_t(buf, 36, changes_counter); + _mav_put_uint8_t(buf, 37, current_state); + _mav_put_char_array(buf, 16, pin_id, 20); + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_PIN_TM_LEN); +#else + mavlink_pin_tm_t packet; + packet.timestamp = timestamp; + packet.last_change_timestamp = last_change_timestamp; + packet.changes_counter = changes_counter; + packet.current_state = current_state; + mav_array_memcpy(packet.pin_id, pin_id, sizeof(char)*20); + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_PIN_TM_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_PIN_TM; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +} + +/** + * @brief Encode a pin_tm struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param pin_tm C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_pin_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_pin_tm_t* pin_tm) +{ + return mavlink_msg_pin_tm_pack(system_id, component_id, msg, pin_tm->timestamp, pin_tm->pin_id, pin_tm->last_change_timestamp, pin_tm->changes_counter, pin_tm->current_state); +} + +/** + * @brief Encode a pin_tm struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param pin_tm C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_pin_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_pin_tm_t* pin_tm) +{ + return mavlink_msg_pin_tm_pack_chan(system_id, component_id, chan, msg, pin_tm->timestamp, pin_tm->pin_id, pin_tm->last_change_timestamp, pin_tm->changes_counter, pin_tm->current_state); +} + +/** + * @brief Send a pin_tm message + * @param chan MAVLink channel to send the message + * + * @param timestamp [ms] Timestamp + * @param pin_id Pin name + * @param last_change_timestamp Last change timestamp of pin + * @param changes_counter Number of changes of pin + * @param current_state Current state of pin + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_pin_tm_send(mavlink_channel_t chan, uint64_t timestamp, const char *pin_id, uint64_t last_change_timestamp, uint8_t changes_counter, uint8_t current_state) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_PIN_TM_LEN]; + _mav_put_uint64_t(buf, 0, timestamp); + _mav_put_uint64_t(buf, 8, last_change_timestamp); + _mav_put_uint8_t(buf, 36, changes_counter); + _mav_put_uint8_t(buf, 37, current_state); + _mav_put_char_array(buf, 16, pin_id, 20); + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PIN_TM, buf, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +#else + mavlink_pin_tm_t packet; + packet.timestamp = timestamp; + packet.last_change_timestamp = last_change_timestamp; + packet.changes_counter = changes_counter; + packet.current_state = current_state; + mav_array_memcpy(packet.pin_id, pin_id, sizeof(char)*20); + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PIN_TM, (const char *)&packet, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +#endif +} + +/** + * @brief Send a pin_tm message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_pin_tm_send_struct(mavlink_channel_t chan, const mavlink_pin_tm_t* pin_tm) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_pin_tm_send(chan, pin_tm->timestamp, pin_tm->pin_id, pin_tm->last_change_timestamp, pin_tm->changes_counter, pin_tm->current_state); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PIN_TM, (const char *)pin_tm, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +#endif +} + +#if MAVLINK_MSG_ID_PIN_TM_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_pin_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, const char *pin_id, uint64_t last_change_timestamp, uint8_t changes_counter, uint8_t current_state) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_uint64_t(buf, 0, timestamp); + _mav_put_uint64_t(buf, 8, last_change_timestamp); + _mav_put_uint8_t(buf, 36, changes_counter); + _mav_put_uint8_t(buf, 37, current_state); + _mav_put_char_array(buf, 16, pin_id, 20); + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PIN_TM, buf, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +#else + mavlink_pin_tm_t *packet = (mavlink_pin_tm_t *)msgbuf; + packet->timestamp = timestamp; + packet->last_change_timestamp = last_change_timestamp; + packet->changes_counter = changes_counter; + packet->current_state = current_state; + mav_array_memcpy(packet->pin_id, pin_id, sizeof(char)*20); + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_PIN_TM, (const char *)packet, MAVLINK_MSG_ID_PIN_TM_MIN_LEN, MAVLINK_MSG_ID_PIN_TM_LEN, MAVLINK_MSG_ID_PIN_TM_CRC); +#endif +} +#endif + +#endif + +// MESSAGE PIN_TM UNPACKING + + +/** + * @brief Get field timestamp from pin_tm message + * + * @return [ms] Timestamp + */ +static inline uint64_t mavlink_msg_pin_tm_get_timestamp(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint64_t(msg, 0); +} + +/** + * @brief Get field pin_id from pin_tm message + * + * @return Pin name + */ +static inline uint16_t mavlink_msg_pin_tm_get_pin_id(const mavlink_message_t* msg, char *pin_id) +{ + return _MAV_RETURN_char_array(msg, pin_id, 20, 16); +} + +/** + * @brief Get field last_change_timestamp from pin_tm message + * + * @return Last change timestamp of pin + */ +static inline uint64_t mavlink_msg_pin_tm_get_last_change_timestamp(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint64_t(msg, 8); +} + +/** + * @brief Get field changes_counter from pin_tm message + * + * @return Number of changes of pin + */ +static inline uint8_t mavlink_msg_pin_tm_get_changes_counter(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 36); +} + +/** + * @brief Get field current_state from pin_tm message + * + * @return Current state of pin + */ +static inline uint8_t mavlink_msg_pin_tm_get_current_state(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 37); +} + +/** + * @brief Decode a pin_tm message into a struct + * + * @param msg The message to decode + * @param pin_tm C-struct to decode the message contents into + */ +static inline void mavlink_msg_pin_tm_decode(const mavlink_message_t* msg, mavlink_pin_tm_t* pin_tm) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + pin_tm->timestamp = mavlink_msg_pin_tm_get_timestamp(msg); + pin_tm->last_change_timestamp = mavlink_msg_pin_tm_get_last_change_timestamp(msg); + mavlink_msg_pin_tm_get_pin_id(msg, pin_tm->pin_id); + pin_tm->changes_counter = mavlink_msg_pin_tm_get_changes_counter(msg); + pin_tm->current_state = mavlink_msg_pin_tm_get_current_state(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_PIN_TM_LEN? msg->len : MAVLINK_MSG_ID_PIN_TM_LEN; + memset(pin_tm, 0, MAVLINK_MSG_ID_PIN_TM_LEN); + memcpy(pin_tm, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_raw_event_tc.h b/mavlink_lib/pyxis/mavlink_msg_raw_event_tc.h index fe6d60a1b38e429fc0f0049aa21234613d3c8e99..f08048e75040f7d058e4e538f4f9763b08daf7e3 100644 --- a/mavlink_lib/pyxis/mavlink_msg_raw_event_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_raw_event_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE RAW_EVENT_TC PACKING -#define MAVLINK_MSG_ID_RAW_EVENT_TC 13 +#define MAVLINK_MSG_ID_RAW_EVENT_TC 14 typedef struct __mavlink_raw_event_tc_t { @@ -11,17 +11,17 @@ typedef struct __mavlink_raw_event_tc_t { #define MAVLINK_MSG_ID_RAW_EVENT_TC_LEN 2 #define MAVLINK_MSG_ID_RAW_EVENT_TC_MIN_LEN 2 -#define MAVLINK_MSG_ID_13_LEN 2 -#define MAVLINK_MSG_ID_13_MIN_LEN 2 +#define MAVLINK_MSG_ID_14_LEN 2 +#define MAVLINK_MSG_ID_14_MIN_LEN 2 #define MAVLINK_MSG_ID_RAW_EVENT_TC_CRC 218 -#define MAVLINK_MSG_ID_13_CRC 218 +#define MAVLINK_MSG_ID_14_CRC 218 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_RAW_EVENT_TC { \ - 13, \ + 14, \ "RAW_EVENT_TC", \ 2, \ { { "topic_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_raw_event_tc_t, topic_id) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_reset_servo_tc.h b/mavlink_lib/pyxis/mavlink_msg_reset_servo_tc.h index f0129c5731d7f89e9b81f6e9a959916e568e5fff..3194a30241ddfb4d40efc96b727240c69f4842ac 100644 --- a/mavlink_lib/pyxis/mavlink_msg_reset_servo_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_reset_servo_tc.h @@ -1,26 +1,26 @@ #pragma once // MESSAGE RESET_SERVO_TC PACKING -#define MAVLINK_MSG_ID_RESET_SERVO_TC 7 +#define MAVLINK_MSG_ID_RESET_SERVO_TC 8 typedef struct __mavlink_reset_servo_tc_t { - uint8_t servo_id; /*< Specified servo*/ + uint8_t servo_id; /*< A member of the ServosList enum*/ } mavlink_reset_servo_tc_t; #define MAVLINK_MSG_ID_RESET_SERVO_TC_LEN 1 #define MAVLINK_MSG_ID_RESET_SERVO_TC_MIN_LEN 1 -#define MAVLINK_MSG_ID_7_LEN 1 -#define MAVLINK_MSG_ID_7_MIN_LEN 1 +#define MAVLINK_MSG_ID_8_LEN 1 +#define MAVLINK_MSG_ID_8_MIN_LEN 1 #define MAVLINK_MSG_ID_RESET_SERVO_TC_CRC 226 -#define MAVLINK_MSG_ID_7_CRC 226 +#define MAVLINK_MSG_ID_8_CRC 226 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_RESET_SERVO_TC { \ - 7, \ + 8, \ "RESET_SERVO_TC", \ 1, \ { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_reset_servo_tc_t, servo_id) }, \ @@ -41,7 +41,7 @@ typedef struct __mavlink_reset_servo_tc_t { * @param component_id ID of this component (e.g. 200 for IMU) * @param msg The MAVLink message to compress the data into * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_reset_servo_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, @@ -69,7 +69,7 @@ static inline uint16_t mavlink_msg_reset_servo_tc_pack(uint8_t system_id, uint8_ * @param component_id ID of this component (e.g. 200 for IMU) * @param chan The MAVLink channel this message will be sent over * @param msg The MAVLink message to compress the data into - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_reset_servo_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, @@ -123,7 +123,7 @@ static inline uint16_t mavlink_msg_reset_servo_tc_encode_chan(uint8_t system_id, * @brief Send a reset_servo_tc message * @param chan MAVLink channel to send the message * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS @@ -188,7 +188,7 @@ static inline void mavlink_msg_reset_servo_tc_send_buf(mavlink_message_t *msgbuf /** * @brief Get field servo_id from reset_servo_tc message * - * @return Specified servo + * @return A member of the ServosList enum */ static inline uint8_t mavlink_msg_reset_servo_tc_get_servo_id(const mavlink_message_t* msg) { diff --git a/mavlink_lib/pyxis/mavlink_msg_rocket_flight_tm.h b/mavlink_lib/pyxis/mavlink_msg_rocket_flight_tm.h index 9561855d5fa359d6ca0ee63051cbbef2abab9b1f..86b980afde023af4b2b98d2727a562227a9c9cb1 100644 --- a/mavlink_lib/pyxis/mavlink_msg_rocket_flight_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_rocket_flight_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE ROCKET_FLIGHT_TM PACKING -#define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM 210 +#define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM 208 typedef struct __mavlink_rocket_flight_tm_t { @@ -26,27 +26,27 @@ typedef struct __mavlink_rocket_flight_tm_t { float gps_lat; /*< [deg] Latitude*/ float gps_lon; /*< [deg] Longitude*/ float gps_alt; /*< [m] GPS Altitude*/ - float vbat; /*< [V] Battery voltage*/ - float vsupply_5v; /*< [V] Power supply 5V*/ - float temperature; /*< [degC] Temperature*/ float ab_angle; /*< [deg] Airbrakes angle*/ float ab_estimated_cd; /*< Estimated drag coefficient*/ - float nas_x; /*< [deg] Navigation system estimated X position (longitude)*/ - float nas_y; /*< [deg] Navigation system estimated Y position (latitude)*/ - float nas_z; /*< [m] Navigation system estimated Z position*/ - float nas_vx; /*< [m/s] Navigation system estimated north velocity*/ - float nas_vy; /*< [m/s] Navigation system estimated east velocity*/ - float nas_vz; /*< [m/s] Navigation system estimated down velocity*/ - float nas_roll; /*< [deg] Navigation system estimated attitude (roll)*/ - float nas_pitch; /*< [deg] Navigation system estimated attitude (pitch)*/ - float nas_yaw; /*< [deg] Navigation system estimated attitude (yaw)*/ - float nas_bias0; /*< Navigation system bias*/ - float nas_bias1; /*< Navigation system bias*/ - float nas_bias2; /*< Navigation system bias*/ + float nas_n; /*< [deg] Navigation system estimated noth position*/ + float nas_e; /*< [deg] Navigation system estimated east position*/ + float nas_d; /*< [m] Navigation system estimated down position*/ + float nas_vn; /*< [m/s] Navigation system estimated north velocity*/ + float nas_ve; /*< [m/s] Navigation system estimated east velocity*/ + float nas_vd; /*< [m/s] Navigation system estimated down velocity*/ + float nas_qx; /*< [deg] Navigation system estimated attitude (qx)*/ + float nas_qy; /*< [deg] Navigation system estimated attitude (qy)*/ + float nas_qz; /*< [deg] Navigation system estimated attitude (qz)*/ + float nas_qw; /*< [deg] Navigation system estimated attitude (qw)*/ + float nas_bias_x; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_y; /*< Navigation system gyroscope bias on x axis*/ + float nas_bias_z; /*< Navigation system gyroscope bias on x axis*/ + float vbat; /*< [V] Battery voltage*/ + float temperature; /*< [degC] Temperature*/ uint8_t ada_state; /*< ADA Controller State*/ uint8_t fmm_state; /*< Flight Mode Manager State*/ uint8_t dpl_state; /*< Deployment Controller State*/ - uint8_t ab_state; /*< Airbrake FSM state*/ + uint8_t abk_state; /*< Airbrake FSM state*/ uint8_t nas_state; /*< Navigation System FSM State*/ uint8_t gps_fix; /*< GPS fix (1 = fix, 0 = no fix)*/ uint8_t pin_launch; /*< Launch pin status (1 = connected, 0 = disconnected)*/ @@ -57,24 +57,24 @@ typedef struct __mavlink_rocket_flight_tm_t { #define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_LEN 166 #define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN 166 -#define MAVLINK_MSG_ID_210_LEN 166 -#define MAVLINK_MSG_ID_210_MIN_LEN 166 +#define MAVLINK_MSG_ID_208_LEN 166 +#define MAVLINK_MSG_ID_208_MIN_LEN 166 -#define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_CRC 193 -#define MAVLINK_MSG_ID_210_CRC 193 +#define MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_CRC 92 +#define MAVLINK_MSG_ID_208_CRC 92 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_ROCKET_FLIGHT_TM { \ - 210, \ + 208, \ "ROCKET_FLIGHT_TM", \ 48, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_rocket_flight_tm_t, timestamp) }, \ { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 156, offsetof(mavlink_rocket_flight_tm_t, ada_state) }, \ { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 157, offsetof(mavlink_rocket_flight_tm_t, fmm_state) }, \ { "dpl_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 158, offsetof(mavlink_rocket_flight_tm_t, dpl_state) }, \ - { "ab_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 159, offsetof(mavlink_rocket_flight_tm_t, ab_state) }, \ + { "abk_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 159, offsetof(mavlink_rocket_flight_tm_t, abk_state) }, \ { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 160, offsetof(mavlink_rocket_flight_tm_t, nas_state) }, \ { "pressure_ada", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_rocket_flight_tm_t, pressure_ada) }, \ { "pressure_digi", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_rocket_flight_tm_t, pressure_digi) }, \ @@ -97,26 +97,26 @@ typedef struct __mavlink_rocket_flight_tm_t { { "gps_lat", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_rocket_flight_tm_t, gps_lat) }, \ { "gps_lon", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_rocket_flight_tm_t, gps_lon) }, \ { "gps_alt", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_flight_tm_t, gps_alt) }, \ - { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_flight_tm_t, vbat) }, \ - { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_flight_tm_t, vsupply_5v) }, \ - { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_rocket_flight_tm_t, temperature) }, \ + { "ab_angle", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_flight_tm_t, ab_angle) }, \ + { "ab_estimated_cd", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_flight_tm_t, ab_estimated_cd) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_rocket_flight_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_rocket_flight_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_rocket_flight_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_rocket_flight_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_rocket_flight_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_rocket_flight_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_rocket_flight_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_rocket_flight_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_rocket_flight_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_rocket_flight_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_rocket_flight_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_rocket_flight_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_rocket_flight_tm_t, nas_bias_z) }, \ { "pin_launch", NULL, MAVLINK_TYPE_UINT8_T, 0, 162, offsetof(mavlink_rocket_flight_tm_t, pin_launch) }, \ { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 163, offsetof(mavlink_rocket_flight_tm_t, pin_nosecone) }, \ { "servo_sensor", NULL, MAVLINK_TYPE_UINT8_T, 0, 164, offsetof(mavlink_rocket_flight_tm_t, servo_sensor) }, \ - { "ab_angle", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_rocket_flight_tm_t, ab_angle) }, \ - { "ab_estimated_cd", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_rocket_flight_tm_t, ab_estimated_cd) }, \ - { "nas_x", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_rocket_flight_tm_t, nas_x) }, \ - { "nas_y", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_rocket_flight_tm_t, nas_y) }, \ - { "nas_z", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_rocket_flight_tm_t, nas_z) }, \ - { "nas_vx", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_rocket_flight_tm_t, nas_vx) }, \ - { "nas_vy", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_rocket_flight_tm_t, nas_vy) }, \ - { "nas_vz", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_rocket_flight_tm_t, nas_vz) }, \ - { "nas_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_rocket_flight_tm_t, nas_roll) }, \ - { "nas_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_rocket_flight_tm_t, nas_pitch) }, \ - { "nas_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_rocket_flight_tm_t, nas_yaw) }, \ - { "nas_bias0", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_rocket_flight_tm_t, nas_bias0) }, \ - { "nas_bias1", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_rocket_flight_tm_t, nas_bias1) }, \ - { "nas_bias2", NULL, MAVLINK_TYPE_FLOAT, 0, 152, offsetof(mavlink_rocket_flight_tm_t, nas_bias2) }, \ + { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_rocket_flight_tm_t, vbat) }, \ + { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 152, offsetof(mavlink_rocket_flight_tm_t, temperature) }, \ { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 165, offsetof(mavlink_rocket_flight_tm_t, logger_error) }, \ } \ } @@ -128,7 +128,7 @@ typedef struct __mavlink_rocket_flight_tm_t { { "ada_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 156, offsetof(mavlink_rocket_flight_tm_t, ada_state) }, \ { "fmm_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 157, offsetof(mavlink_rocket_flight_tm_t, fmm_state) }, \ { "dpl_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 158, offsetof(mavlink_rocket_flight_tm_t, dpl_state) }, \ - { "ab_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 159, offsetof(mavlink_rocket_flight_tm_t, ab_state) }, \ + { "abk_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 159, offsetof(mavlink_rocket_flight_tm_t, abk_state) }, \ { "nas_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 160, offsetof(mavlink_rocket_flight_tm_t, nas_state) }, \ { "pressure_ada", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_rocket_flight_tm_t, pressure_ada) }, \ { "pressure_digi", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_rocket_flight_tm_t, pressure_digi) }, \ @@ -151,26 +151,26 @@ typedef struct __mavlink_rocket_flight_tm_t { { "gps_lat", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_rocket_flight_tm_t, gps_lat) }, \ { "gps_lon", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_rocket_flight_tm_t, gps_lon) }, \ { "gps_alt", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_flight_tm_t, gps_alt) }, \ - { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_flight_tm_t, vbat) }, \ - { "vsupply_5v", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_flight_tm_t, vsupply_5v) }, \ - { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_rocket_flight_tm_t, temperature) }, \ + { "ab_angle", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_flight_tm_t, ab_angle) }, \ + { "ab_estimated_cd", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_flight_tm_t, ab_estimated_cd) }, \ + { "nas_n", NULL, MAVLINK_TYPE_FLOAT, 0, 96, offsetof(mavlink_rocket_flight_tm_t, nas_n) }, \ + { "nas_e", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_rocket_flight_tm_t, nas_e) }, \ + { "nas_d", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_rocket_flight_tm_t, nas_d) }, \ + { "nas_vn", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_rocket_flight_tm_t, nas_vn) }, \ + { "nas_ve", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_rocket_flight_tm_t, nas_ve) }, \ + { "nas_vd", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_rocket_flight_tm_t, nas_vd) }, \ + { "nas_qx", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_rocket_flight_tm_t, nas_qx) }, \ + { "nas_qy", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_rocket_flight_tm_t, nas_qy) }, \ + { "nas_qz", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_rocket_flight_tm_t, nas_qz) }, \ + { "nas_qw", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_rocket_flight_tm_t, nas_qw) }, \ + { "nas_bias_x", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_rocket_flight_tm_t, nas_bias_x) }, \ + { "nas_bias_y", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_rocket_flight_tm_t, nas_bias_y) }, \ + { "nas_bias_z", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_rocket_flight_tm_t, nas_bias_z) }, \ { "pin_launch", NULL, MAVLINK_TYPE_UINT8_T, 0, 162, offsetof(mavlink_rocket_flight_tm_t, pin_launch) }, \ { "pin_nosecone", NULL, MAVLINK_TYPE_UINT8_T, 0, 163, offsetof(mavlink_rocket_flight_tm_t, pin_nosecone) }, \ { "servo_sensor", NULL, MAVLINK_TYPE_UINT8_T, 0, 164, offsetof(mavlink_rocket_flight_tm_t, servo_sensor) }, \ - { "ab_angle", NULL, MAVLINK_TYPE_FLOAT, 0, 100, offsetof(mavlink_rocket_flight_tm_t, ab_angle) }, \ - { "ab_estimated_cd", NULL, MAVLINK_TYPE_FLOAT, 0, 104, offsetof(mavlink_rocket_flight_tm_t, ab_estimated_cd) }, \ - { "nas_x", NULL, MAVLINK_TYPE_FLOAT, 0, 108, offsetof(mavlink_rocket_flight_tm_t, nas_x) }, \ - { "nas_y", NULL, MAVLINK_TYPE_FLOAT, 0, 112, offsetof(mavlink_rocket_flight_tm_t, nas_y) }, \ - { "nas_z", NULL, MAVLINK_TYPE_FLOAT, 0, 116, offsetof(mavlink_rocket_flight_tm_t, nas_z) }, \ - { "nas_vx", NULL, MAVLINK_TYPE_FLOAT, 0, 120, offsetof(mavlink_rocket_flight_tm_t, nas_vx) }, \ - { "nas_vy", NULL, MAVLINK_TYPE_FLOAT, 0, 124, offsetof(mavlink_rocket_flight_tm_t, nas_vy) }, \ - { "nas_vz", NULL, MAVLINK_TYPE_FLOAT, 0, 128, offsetof(mavlink_rocket_flight_tm_t, nas_vz) }, \ - { "nas_roll", NULL, MAVLINK_TYPE_FLOAT, 0, 132, offsetof(mavlink_rocket_flight_tm_t, nas_roll) }, \ - { "nas_pitch", NULL, MAVLINK_TYPE_FLOAT, 0, 136, offsetof(mavlink_rocket_flight_tm_t, nas_pitch) }, \ - { "nas_yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 140, offsetof(mavlink_rocket_flight_tm_t, nas_yaw) }, \ - { "nas_bias0", NULL, MAVLINK_TYPE_FLOAT, 0, 144, offsetof(mavlink_rocket_flight_tm_t, nas_bias0) }, \ - { "nas_bias1", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_rocket_flight_tm_t, nas_bias1) }, \ - { "nas_bias2", NULL, MAVLINK_TYPE_FLOAT, 0, 152, offsetof(mavlink_rocket_flight_tm_t, nas_bias2) }, \ + { "vbat", NULL, MAVLINK_TYPE_FLOAT, 0, 148, offsetof(mavlink_rocket_flight_tm_t, vbat) }, \ + { "temperature", NULL, MAVLINK_TYPE_FLOAT, 0, 152, offsetof(mavlink_rocket_flight_tm_t, temperature) }, \ { "logger_error", NULL, MAVLINK_TYPE_INT8_T, 0, 165, offsetof(mavlink_rocket_flight_tm_t, logger_error) }, \ } \ } @@ -186,7 +186,7 @@ typedef struct __mavlink_rocket_flight_tm_t { * @param ada_state ADA Controller State * @param fmm_state Flight Mode Manager State * @param dpl_state Deployment Controller State - * @param ab_state Airbrake FSM state + * @param abk_state Airbrake FSM state * @param nas_state Navigation System FSM State * @param pressure_ada [Pa] Atmospheric pressure estimated by ADA * @param pressure_digi [Pa] Pressure from digital sensor @@ -209,31 +209,31 @@ typedef struct __mavlink_rocket_flight_tm_t { * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude - * @param vbat [V] Battery voltage - * @param vsupply_5v [V] Power supply 5V - * @param temperature [degC] Temperature + * @param ab_angle [deg] Airbrakes angle + * @param ab_estimated_cd Estimated drag coefficient + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param pin_launch Launch pin status (1 = connected, 0 = disconnected) * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param servo_sensor Servo sensor status (1 = actuated, 0 = idle) - * @param ab_angle [deg] Airbrakes angle - * @param ab_estimated_cd Estimated drag coefficient - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias + * @param vbat [V] Battery voltage + * @param temperature [degC] Temperature * @param logger_error Logger error (0 = no error, -1 otherwise) * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_rocket_flight_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t ab_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float ab_angle, float ab_estimated_cd, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) + uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t abk_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float ab_angle, float ab_estimated_cd, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float vbat, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_LEN]; @@ -258,27 +258,27 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack(uint8_t system_id, uint _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, ab_angle); - _mav_put_float(buf, 104, ab_estimated_cd); - _mav_put_float(buf, 108, nas_x); - _mav_put_float(buf, 112, nas_y); - _mav_put_float(buf, 116, nas_z); - _mav_put_float(buf, 120, nas_vx); - _mav_put_float(buf, 124, nas_vy); - _mav_put_float(buf, 128, nas_vz); - _mav_put_float(buf, 132, nas_roll); - _mav_put_float(buf, 136, nas_pitch); - _mav_put_float(buf, 140, nas_yaw); - _mav_put_float(buf, 144, nas_bias0); - _mav_put_float(buf, 148, nas_bias1); - _mav_put_float(buf, 152, nas_bias2); + _mav_put_float(buf, 88, ab_angle); + _mav_put_float(buf, 92, ab_estimated_cd); + _mav_put_float(buf, 96, nas_n); + _mav_put_float(buf, 100, nas_e); + _mav_put_float(buf, 104, nas_d); + _mav_put_float(buf, 108, nas_vn); + _mav_put_float(buf, 112, nas_ve); + _mav_put_float(buf, 116, nas_vd); + _mav_put_float(buf, 120, nas_qx); + _mav_put_float(buf, 124, nas_qy); + _mav_put_float(buf, 128, nas_qz); + _mav_put_float(buf, 132, nas_qw); + _mav_put_float(buf, 136, nas_bias_x); + _mav_put_float(buf, 140, nas_bias_y); + _mav_put_float(buf, 144, nas_bias_z); + _mav_put_float(buf, 148, vbat); + _mav_put_float(buf, 152, temperature); _mav_put_uint8_t(buf, 156, ada_state); _mav_put_uint8_t(buf, 157, fmm_state); _mav_put_uint8_t(buf, 158, dpl_state); - _mav_put_uint8_t(buf, 159, ab_state); + _mav_put_uint8_t(buf, 159, abk_state); _mav_put_uint8_t(buf, 160, nas_state); _mav_put_uint8_t(buf, 161, gps_fix); _mav_put_uint8_t(buf, 162, pin_launch); @@ -310,27 +310,27 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack(uint8_t system_id, uint packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; - packet.vbat = vbat; - packet.vsupply_5v = vsupply_5v; - packet.temperature = temperature; packet.ab_angle = ab_angle; packet.ab_estimated_cd = ab_estimated_cd; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; + packet.vbat = vbat; + packet.temperature = temperature; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.dpl_state = dpl_state; - packet.ab_state = ab_state; + packet.abk_state = abk_state; packet.nas_state = nas_state; packet.gps_fix = gps_fix; packet.pin_launch = pin_launch; @@ -355,7 +355,7 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack(uint8_t system_id, uint * @param ada_state ADA Controller State * @param fmm_state Flight Mode Manager State * @param dpl_state Deployment Controller State - * @param ab_state Airbrake FSM state + * @param abk_state Airbrake FSM state * @param nas_state Navigation System FSM State * @param pressure_ada [Pa] Atmospheric pressure estimated by ADA * @param pressure_digi [Pa] Pressure from digital sensor @@ -378,32 +378,32 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack(uint8_t system_id, uint * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude - * @param vbat [V] Battery voltage - * @param vsupply_5v [V] Power supply 5V - * @param temperature [degC] Temperature + * @param ab_angle [deg] Airbrakes angle + * @param ab_estimated_cd Estimated drag coefficient + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param pin_launch Launch pin status (1 = connected, 0 = disconnected) * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param servo_sensor Servo sensor status (1 = actuated, 0 = idle) - * @param ab_angle [deg] Airbrakes angle - * @param ab_estimated_cd Estimated drag coefficient - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias + * @param vbat [V] Battery voltage + * @param temperature [degC] Temperature * @param logger_error Logger error (0 = no error, -1 otherwise) * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_rocket_flight_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t ada_state,uint8_t fmm_state,uint8_t dpl_state,uint8_t ab_state,uint8_t nas_state,float pressure_ada,float pressure_digi,float pressure_static,float pressure_dpl,float airspeed_pitot,float msl_altitude,float ada_vert_speed,float ada_vert_accel,float acc_x,float acc_y,float acc_z,float gyro_x,float gyro_y,float gyro_z,float mag_x,float mag_y,float mag_z,uint8_t gps_fix,float gps_lat,float gps_lon,float gps_alt,float vbat,float vsupply_5v,float temperature,uint8_t pin_launch,uint8_t pin_nosecone,uint8_t servo_sensor,float ab_angle,float ab_estimated_cd,float nas_x,float nas_y,float nas_z,float nas_vx,float nas_vy,float nas_vz,float nas_roll,float nas_pitch,float nas_yaw,float nas_bias0,float nas_bias1,float nas_bias2,int8_t logger_error) + uint64_t timestamp,uint8_t ada_state,uint8_t fmm_state,uint8_t dpl_state,uint8_t abk_state,uint8_t nas_state,float pressure_ada,float pressure_digi,float pressure_static,float pressure_dpl,float airspeed_pitot,float msl_altitude,float ada_vert_speed,float ada_vert_accel,float acc_x,float acc_y,float acc_z,float gyro_x,float gyro_y,float gyro_z,float mag_x,float mag_y,float mag_z,uint8_t gps_fix,float gps_lat,float gps_lon,float gps_alt,float ab_angle,float ab_estimated_cd,float nas_n,float nas_e,float nas_d,float nas_vn,float nas_ve,float nas_vd,float nas_qx,float nas_qy,float nas_qz,float nas_qw,float nas_bias_x,float nas_bias_y,float nas_bias_z,uint8_t pin_launch,uint8_t pin_nosecone,uint8_t servo_sensor,float vbat,float temperature,int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_LEN]; @@ -428,27 +428,27 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack_chan(uint8_t system_id, _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, ab_angle); - _mav_put_float(buf, 104, ab_estimated_cd); - _mav_put_float(buf, 108, nas_x); - _mav_put_float(buf, 112, nas_y); - _mav_put_float(buf, 116, nas_z); - _mav_put_float(buf, 120, nas_vx); - _mav_put_float(buf, 124, nas_vy); - _mav_put_float(buf, 128, nas_vz); - _mav_put_float(buf, 132, nas_roll); - _mav_put_float(buf, 136, nas_pitch); - _mav_put_float(buf, 140, nas_yaw); - _mav_put_float(buf, 144, nas_bias0); - _mav_put_float(buf, 148, nas_bias1); - _mav_put_float(buf, 152, nas_bias2); + _mav_put_float(buf, 88, ab_angle); + _mav_put_float(buf, 92, ab_estimated_cd); + _mav_put_float(buf, 96, nas_n); + _mav_put_float(buf, 100, nas_e); + _mav_put_float(buf, 104, nas_d); + _mav_put_float(buf, 108, nas_vn); + _mav_put_float(buf, 112, nas_ve); + _mav_put_float(buf, 116, nas_vd); + _mav_put_float(buf, 120, nas_qx); + _mav_put_float(buf, 124, nas_qy); + _mav_put_float(buf, 128, nas_qz); + _mav_put_float(buf, 132, nas_qw); + _mav_put_float(buf, 136, nas_bias_x); + _mav_put_float(buf, 140, nas_bias_y); + _mav_put_float(buf, 144, nas_bias_z); + _mav_put_float(buf, 148, vbat); + _mav_put_float(buf, 152, temperature); _mav_put_uint8_t(buf, 156, ada_state); _mav_put_uint8_t(buf, 157, fmm_state); _mav_put_uint8_t(buf, 158, dpl_state); - _mav_put_uint8_t(buf, 159, ab_state); + _mav_put_uint8_t(buf, 159, abk_state); _mav_put_uint8_t(buf, 160, nas_state); _mav_put_uint8_t(buf, 161, gps_fix); _mav_put_uint8_t(buf, 162, pin_launch); @@ -480,27 +480,27 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack_chan(uint8_t system_id, packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; - packet.vbat = vbat; - packet.vsupply_5v = vsupply_5v; - packet.temperature = temperature; packet.ab_angle = ab_angle; packet.ab_estimated_cd = ab_estimated_cd; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; + packet.vbat = vbat; + packet.temperature = temperature; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.dpl_state = dpl_state; - packet.ab_state = ab_state; + packet.abk_state = abk_state; packet.nas_state = nas_state; packet.gps_fix = gps_fix; packet.pin_launch = pin_launch; @@ -525,7 +525,7 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_pack_chan(uint8_t system_id, */ static inline uint16_t mavlink_msg_rocket_flight_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_rocket_flight_tm_t* rocket_flight_tm) { - return mavlink_msg_rocket_flight_tm_pack(system_id, component_id, msg, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->ab_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->vbat, rocket_flight_tm->vsupply_5v, rocket_flight_tm->temperature, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_x, rocket_flight_tm->nas_y, rocket_flight_tm->nas_z, rocket_flight_tm->nas_vx, rocket_flight_tm->nas_vy, rocket_flight_tm->nas_vz, rocket_flight_tm->nas_roll, rocket_flight_tm->nas_pitch, rocket_flight_tm->nas_yaw, rocket_flight_tm->nas_bias0, rocket_flight_tm->nas_bias1, rocket_flight_tm->nas_bias2, rocket_flight_tm->logger_error); + return mavlink_msg_rocket_flight_tm_pack(system_id, component_id, msg, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->abk_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_n, rocket_flight_tm->nas_e, rocket_flight_tm->nas_d, rocket_flight_tm->nas_vn, rocket_flight_tm->nas_ve, rocket_flight_tm->nas_vd, rocket_flight_tm->nas_qx, rocket_flight_tm->nas_qy, rocket_flight_tm->nas_qz, rocket_flight_tm->nas_qw, rocket_flight_tm->nas_bias_x, rocket_flight_tm->nas_bias_y, rocket_flight_tm->nas_bias_z, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->vbat, rocket_flight_tm->temperature, rocket_flight_tm->logger_error); } /** @@ -539,7 +539,7 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_encode(uint8_t system_id, ui */ static inline uint16_t mavlink_msg_rocket_flight_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_rocket_flight_tm_t* rocket_flight_tm) { - return mavlink_msg_rocket_flight_tm_pack_chan(system_id, component_id, chan, msg, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->ab_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->vbat, rocket_flight_tm->vsupply_5v, rocket_flight_tm->temperature, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_x, rocket_flight_tm->nas_y, rocket_flight_tm->nas_z, rocket_flight_tm->nas_vx, rocket_flight_tm->nas_vy, rocket_flight_tm->nas_vz, rocket_flight_tm->nas_roll, rocket_flight_tm->nas_pitch, rocket_flight_tm->nas_yaw, rocket_flight_tm->nas_bias0, rocket_flight_tm->nas_bias1, rocket_flight_tm->nas_bias2, rocket_flight_tm->logger_error); + return mavlink_msg_rocket_flight_tm_pack_chan(system_id, component_id, chan, msg, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->abk_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_n, rocket_flight_tm->nas_e, rocket_flight_tm->nas_d, rocket_flight_tm->nas_vn, rocket_flight_tm->nas_ve, rocket_flight_tm->nas_vd, rocket_flight_tm->nas_qx, rocket_flight_tm->nas_qy, rocket_flight_tm->nas_qz, rocket_flight_tm->nas_qw, rocket_flight_tm->nas_bias_x, rocket_flight_tm->nas_bias_y, rocket_flight_tm->nas_bias_z, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->vbat, rocket_flight_tm->temperature, rocket_flight_tm->logger_error); } /** @@ -550,7 +550,7 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_encode_chan(uint8_t system_i * @param ada_state ADA Controller State * @param fmm_state Flight Mode Manager State * @param dpl_state Deployment Controller State - * @param ab_state Airbrake FSM state + * @param abk_state Airbrake FSM state * @param nas_state Navigation System FSM State * @param pressure_ada [Pa] Atmospheric pressure estimated by ADA * @param pressure_digi [Pa] Pressure from digital sensor @@ -573,31 +573,31 @@ static inline uint16_t mavlink_msg_rocket_flight_tm_encode_chan(uint8_t system_i * @param gps_lat [deg] Latitude * @param gps_lon [deg] Longitude * @param gps_alt [m] GPS Altitude - * @param vbat [V] Battery voltage - * @param vsupply_5v [V] Power supply 5V - * @param temperature [degC] Temperature + * @param ab_angle [deg] Airbrakes angle + * @param ab_estimated_cd Estimated drag coefficient + * @param nas_n [deg] Navigation system estimated noth position + * @param nas_e [deg] Navigation system estimated east position + * @param nas_d [m] Navigation system estimated down position + * @param nas_vn [m/s] Navigation system estimated north velocity + * @param nas_ve [m/s] Navigation system estimated east velocity + * @param nas_vd [m/s] Navigation system estimated down velocity + * @param nas_qx [deg] Navigation system estimated attitude (qx) + * @param nas_qy [deg] Navigation system estimated attitude (qy) + * @param nas_qz [deg] Navigation system estimated attitude (qz) + * @param nas_qw [deg] Navigation system estimated attitude (qw) + * @param nas_bias_x Navigation system gyroscope bias on x axis + * @param nas_bias_y Navigation system gyroscope bias on x axis + * @param nas_bias_z Navigation system gyroscope bias on x axis * @param pin_launch Launch pin status (1 = connected, 0 = disconnected) * @param pin_nosecone Nosecone pin status (1 = connected, 0 = disconnected) * @param servo_sensor Servo sensor status (1 = actuated, 0 = idle) - * @param ab_angle [deg] Airbrakes angle - * @param ab_estimated_cd Estimated drag coefficient - * @param nas_x [deg] Navigation system estimated X position (longitude) - * @param nas_y [deg] Navigation system estimated Y position (latitude) - * @param nas_z [m] Navigation system estimated Z position - * @param nas_vx [m/s] Navigation system estimated north velocity - * @param nas_vy [m/s] Navigation system estimated east velocity - * @param nas_vz [m/s] Navigation system estimated down velocity - * @param nas_roll [deg] Navigation system estimated attitude (roll) - * @param nas_pitch [deg] Navigation system estimated attitude (pitch) - * @param nas_yaw [deg] Navigation system estimated attitude (yaw) - * @param nas_bias0 Navigation system bias - * @param nas_bias1 Navigation system bias - * @param nas_bias2 Navigation system bias + * @param vbat [V] Battery voltage + * @param temperature [degC] Temperature * @param logger_error Logger error (0 = no error, -1 otherwise) */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_rocket_flight_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t ab_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float ab_angle, float ab_estimated_cd, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) +static inline void mavlink_msg_rocket_flight_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t abk_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float ab_angle, float ab_estimated_cd, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float vbat, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_LEN]; @@ -622,27 +622,27 @@ static inline void mavlink_msg_rocket_flight_tm_send(mavlink_channel_t chan, uin _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, ab_angle); - _mav_put_float(buf, 104, ab_estimated_cd); - _mav_put_float(buf, 108, nas_x); - _mav_put_float(buf, 112, nas_y); - _mav_put_float(buf, 116, nas_z); - _mav_put_float(buf, 120, nas_vx); - _mav_put_float(buf, 124, nas_vy); - _mav_put_float(buf, 128, nas_vz); - _mav_put_float(buf, 132, nas_roll); - _mav_put_float(buf, 136, nas_pitch); - _mav_put_float(buf, 140, nas_yaw); - _mav_put_float(buf, 144, nas_bias0); - _mav_put_float(buf, 148, nas_bias1); - _mav_put_float(buf, 152, nas_bias2); + _mav_put_float(buf, 88, ab_angle); + _mav_put_float(buf, 92, ab_estimated_cd); + _mav_put_float(buf, 96, nas_n); + _mav_put_float(buf, 100, nas_e); + _mav_put_float(buf, 104, nas_d); + _mav_put_float(buf, 108, nas_vn); + _mav_put_float(buf, 112, nas_ve); + _mav_put_float(buf, 116, nas_vd); + _mav_put_float(buf, 120, nas_qx); + _mav_put_float(buf, 124, nas_qy); + _mav_put_float(buf, 128, nas_qz); + _mav_put_float(buf, 132, nas_qw); + _mav_put_float(buf, 136, nas_bias_x); + _mav_put_float(buf, 140, nas_bias_y); + _mav_put_float(buf, 144, nas_bias_z); + _mav_put_float(buf, 148, vbat); + _mav_put_float(buf, 152, temperature); _mav_put_uint8_t(buf, 156, ada_state); _mav_put_uint8_t(buf, 157, fmm_state); _mav_put_uint8_t(buf, 158, dpl_state); - _mav_put_uint8_t(buf, 159, ab_state); + _mav_put_uint8_t(buf, 159, abk_state); _mav_put_uint8_t(buf, 160, nas_state); _mav_put_uint8_t(buf, 161, gps_fix); _mav_put_uint8_t(buf, 162, pin_launch); @@ -674,27 +674,27 @@ static inline void mavlink_msg_rocket_flight_tm_send(mavlink_channel_t chan, uin packet.gps_lat = gps_lat; packet.gps_lon = gps_lon; packet.gps_alt = gps_alt; - packet.vbat = vbat; - packet.vsupply_5v = vsupply_5v; - packet.temperature = temperature; packet.ab_angle = ab_angle; packet.ab_estimated_cd = ab_estimated_cd; - packet.nas_x = nas_x; - packet.nas_y = nas_y; - packet.nas_z = nas_z; - packet.nas_vx = nas_vx; - packet.nas_vy = nas_vy; - packet.nas_vz = nas_vz; - packet.nas_roll = nas_roll; - packet.nas_pitch = nas_pitch; - packet.nas_yaw = nas_yaw; - packet.nas_bias0 = nas_bias0; - packet.nas_bias1 = nas_bias1; - packet.nas_bias2 = nas_bias2; + packet.nas_n = nas_n; + packet.nas_e = nas_e; + packet.nas_d = nas_d; + packet.nas_vn = nas_vn; + packet.nas_ve = nas_ve; + packet.nas_vd = nas_vd; + packet.nas_qx = nas_qx; + packet.nas_qy = nas_qy; + packet.nas_qz = nas_qz; + packet.nas_qw = nas_qw; + packet.nas_bias_x = nas_bias_x; + packet.nas_bias_y = nas_bias_y; + packet.nas_bias_z = nas_bias_z; + packet.vbat = vbat; + packet.temperature = temperature; packet.ada_state = ada_state; packet.fmm_state = fmm_state; packet.dpl_state = dpl_state; - packet.ab_state = ab_state; + packet.abk_state = abk_state; packet.nas_state = nas_state; packet.gps_fix = gps_fix; packet.pin_launch = pin_launch; @@ -714,7 +714,7 @@ static inline void mavlink_msg_rocket_flight_tm_send(mavlink_channel_t chan, uin static inline void mavlink_msg_rocket_flight_tm_send_struct(mavlink_channel_t chan, const mavlink_rocket_flight_tm_t* rocket_flight_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_rocket_flight_tm_send(chan, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->ab_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->vbat, rocket_flight_tm->vsupply_5v, rocket_flight_tm->temperature, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_x, rocket_flight_tm->nas_y, rocket_flight_tm->nas_z, rocket_flight_tm->nas_vx, rocket_flight_tm->nas_vy, rocket_flight_tm->nas_vz, rocket_flight_tm->nas_roll, rocket_flight_tm->nas_pitch, rocket_flight_tm->nas_yaw, rocket_flight_tm->nas_bias0, rocket_flight_tm->nas_bias1, rocket_flight_tm->nas_bias2, rocket_flight_tm->logger_error); + mavlink_msg_rocket_flight_tm_send(chan, rocket_flight_tm->timestamp, rocket_flight_tm->ada_state, rocket_flight_tm->fmm_state, rocket_flight_tm->dpl_state, rocket_flight_tm->abk_state, rocket_flight_tm->nas_state, rocket_flight_tm->pressure_ada, rocket_flight_tm->pressure_digi, rocket_flight_tm->pressure_static, rocket_flight_tm->pressure_dpl, rocket_flight_tm->airspeed_pitot, rocket_flight_tm->msl_altitude, rocket_flight_tm->ada_vert_speed, rocket_flight_tm->ada_vert_accel, rocket_flight_tm->acc_x, rocket_flight_tm->acc_y, rocket_flight_tm->acc_z, rocket_flight_tm->gyro_x, rocket_flight_tm->gyro_y, rocket_flight_tm->gyro_z, rocket_flight_tm->mag_x, rocket_flight_tm->mag_y, rocket_flight_tm->mag_z, rocket_flight_tm->gps_fix, rocket_flight_tm->gps_lat, rocket_flight_tm->gps_lon, rocket_flight_tm->gps_alt, rocket_flight_tm->ab_angle, rocket_flight_tm->ab_estimated_cd, rocket_flight_tm->nas_n, rocket_flight_tm->nas_e, rocket_flight_tm->nas_d, rocket_flight_tm->nas_vn, rocket_flight_tm->nas_ve, rocket_flight_tm->nas_vd, rocket_flight_tm->nas_qx, rocket_flight_tm->nas_qy, rocket_flight_tm->nas_qz, rocket_flight_tm->nas_qw, rocket_flight_tm->nas_bias_x, rocket_flight_tm->nas_bias_y, rocket_flight_tm->nas_bias_z, rocket_flight_tm->pin_launch, rocket_flight_tm->pin_nosecone, rocket_flight_tm->servo_sensor, rocket_flight_tm->vbat, rocket_flight_tm->temperature, rocket_flight_tm->logger_error); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ROCKET_FLIGHT_TM, (const char *)rocket_flight_tm, MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN, MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_LEN, MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_CRC); #endif @@ -728,7 +728,7 @@ static inline void mavlink_msg_rocket_flight_tm_send_struct(mavlink_channel_t ch is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_rocket_flight_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t ab_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float vbat, float vsupply_5v, float temperature, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float ab_angle, float ab_estimated_cd, float nas_x, float nas_y, float nas_z, float nas_vx, float nas_vy, float nas_vz, float nas_roll, float nas_pitch, float nas_yaw, float nas_bias0, float nas_bias1, float nas_bias2, int8_t logger_error) +static inline void mavlink_msg_rocket_flight_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t ada_state, uint8_t fmm_state, uint8_t dpl_state, uint8_t abk_state, uint8_t nas_state, float pressure_ada, float pressure_digi, float pressure_static, float pressure_dpl, float airspeed_pitot, float msl_altitude, float ada_vert_speed, float ada_vert_accel, float acc_x, float acc_y, float acc_z, float gyro_x, float gyro_y, float gyro_z, float mag_x, float mag_y, float mag_z, uint8_t gps_fix, float gps_lat, float gps_lon, float gps_alt, float ab_angle, float ab_estimated_cd, float nas_n, float nas_e, float nas_d, float nas_vn, float nas_ve, float nas_vd, float nas_qx, float nas_qy, float nas_qz, float nas_qw, float nas_bias_x, float nas_bias_y, float nas_bias_z, uint8_t pin_launch, uint8_t pin_nosecone, uint8_t servo_sensor, float vbat, float temperature, int8_t logger_error) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; @@ -753,27 +753,27 @@ static inline void mavlink_msg_rocket_flight_tm_send_buf(mavlink_message_t *msgb _mav_put_float(buf, 76, gps_lat); _mav_put_float(buf, 80, gps_lon); _mav_put_float(buf, 84, gps_alt); - _mav_put_float(buf, 88, vbat); - _mav_put_float(buf, 92, vsupply_5v); - _mav_put_float(buf, 96, temperature); - _mav_put_float(buf, 100, ab_angle); - _mav_put_float(buf, 104, ab_estimated_cd); - _mav_put_float(buf, 108, nas_x); - _mav_put_float(buf, 112, nas_y); - _mav_put_float(buf, 116, nas_z); - _mav_put_float(buf, 120, nas_vx); - _mav_put_float(buf, 124, nas_vy); - _mav_put_float(buf, 128, nas_vz); - _mav_put_float(buf, 132, nas_roll); - _mav_put_float(buf, 136, nas_pitch); - _mav_put_float(buf, 140, nas_yaw); - _mav_put_float(buf, 144, nas_bias0); - _mav_put_float(buf, 148, nas_bias1); - _mav_put_float(buf, 152, nas_bias2); + _mav_put_float(buf, 88, ab_angle); + _mav_put_float(buf, 92, ab_estimated_cd); + _mav_put_float(buf, 96, nas_n); + _mav_put_float(buf, 100, nas_e); + _mav_put_float(buf, 104, nas_d); + _mav_put_float(buf, 108, nas_vn); + _mav_put_float(buf, 112, nas_ve); + _mav_put_float(buf, 116, nas_vd); + _mav_put_float(buf, 120, nas_qx); + _mav_put_float(buf, 124, nas_qy); + _mav_put_float(buf, 128, nas_qz); + _mav_put_float(buf, 132, nas_qw); + _mav_put_float(buf, 136, nas_bias_x); + _mav_put_float(buf, 140, nas_bias_y); + _mav_put_float(buf, 144, nas_bias_z); + _mav_put_float(buf, 148, vbat); + _mav_put_float(buf, 152, temperature); _mav_put_uint8_t(buf, 156, ada_state); _mav_put_uint8_t(buf, 157, fmm_state); _mav_put_uint8_t(buf, 158, dpl_state); - _mav_put_uint8_t(buf, 159, ab_state); + _mav_put_uint8_t(buf, 159, abk_state); _mav_put_uint8_t(buf, 160, nas_state); _mav_put_uint8_t(buf, 161, gps_fix); _mav_put_uint8_t(buf, 162, pin_launch); @@ -805,27 +805,27 @@ static inline void mavlink_msg_rocket_flight_tm_send_buf(mavlink_message_t *msgb packet->gps_lat = gps_lat; packet->gps_lon = gps_lon; packet->gps_alt = gps_alt; - packet->vbat = vbat; - packet->vsupply_5v = vsupply_5v; - packet->temperature = temperature; packet->ab_angle = ab_angle; packet->ab_estimated_cd = ab_estimated_cd; - packet->nas_x = nas_x; - packet->nas_y = nas_y; - packet->nas_z = nas_z; - packet->nas_vx = nas_vx; - packet->nas_vy = nas_vy; - packet->nas_vz = nas_vz; - packet->nas_roll = nas_roll; - packet->nas_pitch = nas_pitch; - packet->nas_yaw = nas_yaw; - packet->nas_bias0 = nas_bias0; - packet->nas_bias1 = nas_bias1; - packet->nas_bias2 = nas_bias2; + packet->nas_n = nas_n; + packet->nas_e = nas_e; + packet->nas_d = nas_d; + packet->nas_vn = nas_vn; + packet->nas_ve = nas_ve; + packet->nas_vd = nas_vd; + packet->nas_qx = nas_qx; + packet->nas_qy = nas_qy; + packet->nas_qz = nas_qz; + packet->nas_qw = nas_qw; + packet->nas_bias_x = nas_bias_x; + packet->nas_bias_y = nas_bias_y; + packet->nas_bias_z = nas_bias_z; + packet->vbat = vbat; + packet->temperature = temperature; packet->ada_state = ada_state; packet->fmm_state = fmm_state; packet->dpl_state = dpl_state; - packet->ab_state = ab_state; + packet->abk_state = abk_state; packet->nas_state = nas_state; packet->gps_fix = gps_fix; packet->pin_launch = pin_launch; @@ -884,11 +884,11 @@ static inline uint8_t mavlink_msg_rocket_flight_tm_get_dpl_state(const mavlink_m } /** - * @brief Get field ab_state from rocket_flight_tm message + * @brief Get field abk_state from rocket_flight_tm message * * @return Airbrake FSM state */ -static inline uint8_t mavlink_msg_rocket_flight_tm_get_ab_state(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_rocket_flight_tm_get_abk_state(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 159); } @@ -1114,201 +1114,201 @@ static inline float mavlink_msg_rocket_flight_tm_get_gps_alt(const mavlink_messa } /** - * @brief Get field vbat from rocket_flight_tm message + * @brief Get field ab_angle from rocket_flight_tm message * - * @return [V] Battery voltage + * @return [deg] Airbrakes angle */ -static inline float mavlink_msg_rocket_flight_tm_get_vbat(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_ab_angle(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 88); } /** - * @brief Get field vsupply_5v from rocket_flight_tm message + * @brief Get field ab_estimated_cd from rocket_flight_tm message * - * @return [V] Power supply 5V + * @return Estimated drag coefficient */ -static inline float mavlink_msg_rocket_flight_tm_get_vsupply_5v(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_ab_estimated_cd(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 92); } /** - * @brief Get field temperature from rocket_flight_tm message + * @brief Get field nas_n from rocket_flight_tm message * - * @return [degC] Temperature + * @return [deg] Navigation system estimated noth position */ -static inline float mavlink_msg_rocket_flight_tm_get_temperature(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_n(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 96); } /** - * @brief Get field pin_launch from rocket_flight_tm message + * @brief Get field nas_e from rocket_flight_tm message * - * @return Launch pin status (1 = connected, 0 = disconnected) + * @return [deg] Navigation system estimated east position */ -static inline uint8_t mavlink_msg_rocket_flight_tm_get_pin_launch(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_e(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 162); + return _MAV_RETURN_float(msg, 100); } /** - * @brief Get field pin_nosecone from rocket_flight_tm message + * @brief Get field nas_d from rocket_flight_tm message * - * @return Nosecone pin status (1 = connected, 0 = disconnected) + * @return [m] Navigation system estimated down position */ -static inline uint8_t mavlink_msg_rocket_flight_tm_get_pin_nosecone(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_d(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 163); + return _MAV_RETURN_float(msg, 104); } /** - * @brief Get field servo_sensor from rocket_flight_tm message + * @brief Get field nas_vn from rocket_flight_tm message * - * @return Servo sensor status (1 = actuated, 0 = idle) + * @return [m/s] Navigation system estimated north velocity */ -static inline uint8_t mavlink_msg_rocket_flight_tm_get_servo_sensor(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_vn(const mavlink_message_t* msg) { - return _MAV_RETURN_uint8_t(msg, 164); + return _MAV_RETURN_float(msg, 108); } /** - * @brief Get field ab_angle from rocket_flight_tm message + * @brief Get field nas_ve from rocket_flight_tm message * - * @return [deg] Airbrakes angle + * @return [m/s] Navigation system estimated east velocity */ -static inline float mavlink_msg_rocket_flight_tm_get_ab_angle(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_ve(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 100); + return _MAV_RETURN_float(msg, 112); } /** - * @brief Get field ab_estimated_cd from rocket_flight_tm message + * @brief Get field nas_vd from rocket_flight_tm message * - * @return Estimated drag coefficient + * @return [m/s] Navigation system estimated down velocity */ -static inline float mavlink_msg_rocket_flight_tm_get_ab_estimated_cd(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_vd(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 104); + return _MAV_RETURN_float(msg, 116); } /** - * @brief Get field nas_x from rocket_flight_tm message + * @brief Get field nas_qx from rocket_flight_tm message * - * @return [deg] Navigation system estimated X position (longitude) + * @return [deg] Navigation system estimated attitude (qx) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_x(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_qx(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 108); + return _MAV_RETURN_float(msg, 120); } /** - * @brief Get field nas_y from rocket_flight_tm message + * @brief Get field nas_qy from rocket_flight_tm message * - * @return [deg] Navigation system estimated Y position (latitude) + * @return [deg] Navigation system estimated attitude (qy) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_y(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_qy(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 112); + return _MAV_RETURN_float(msg, 124); } /** - * @brief Get field nas_z from rocket_flight_tm message + * @brief Get field nas_qz from rocket_flight_tm message * - * @return [m] Navigation system estimated Z position + * @return [deg] Navigation system estimated attitude (qz) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_z(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_qz(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 116); + return _MAV_RETURN_float(msg, 128); } /** - * @brief Get field nas_vx from rocket_flight_tm message + * @brief Get field nas_qw from rocket_flight_tm message * - * @return [m/s] Navigation system estimated north velocity + * @return [deg] Navigation system estimated attitude (qw) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_vx(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_qw(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 120); + return _MAV_RETURN_float(msg, 132); } /** - * @brief Get field nas_vy from rocket_flight_tm message + * @brief Get field nas_bias_x from rocket_flight_tm message * - * @return [m/s] Navigation system estimated east velocity + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_vy(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_bias_x(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 124); + return _MAV_RETURN_float(msg, 136); } /** - * @brief Get field nas_vz from rocket_flight_tm message + * @brief Get field nas_bias_y from rocket_flight_tm message * - * @return [m/s] Navigation system estimated down velocity + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_vz(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_bias_y(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 128); + return _MAV_RETURN_float(msg, 140); } /** - * @brief Get field nas_roll from rocket_flight_tm message + * @brief Get field nas_bias_z from rocket_flight_tm message * - * @return [deg] Navigation system estimated attitude (roll) + * @return Navigation system gyroscope bias on x axis */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_roll(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_nas_bias_z(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 132); + return _MAV_RETURN_float(msg, 144); } /** - * @brief Get field nas_pitch from rocket_flight_tm message + * @brief Get field pin_launch from rocket_flight_tm message * - * @return [deg] Navigation system estimated attitude (pitch) + * @return Launch pin status (1 = connected, 0 = disconnected) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_pitch(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_rocket_flight_tm_get_pin_launch(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 136); + return _MAV_RETURN_uint8_t(msg, 162); } /** - * @brief Get field nas_yaw from rocket_flight_tm message + * @brief Get field pin_nosecone from rocket_flight_tm message * - * @return [deg] Navigation system estimated attitude (yaw) + * @return Nosecone pin status (1 = connected, 0 = disconnected) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_yaw(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_rocket_flight_tm_get_pin_nosecone(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 140); + return _MAV_RETURN_uint8_t(msg, 163); } /** - * @brief Get field nas_bias0 from rocket_flight_tm message + * @brief Get field servo_sensor from rocket_flight_tm message * - * @return Navigation system bias + * @return Servo sensor status (1 = actuated, 0 = idle) */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_bias0(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_rocket_flight_tm_get_servo_sensor(const mavlink_message_t* msg) { - return _MAV_RETURN_float(msg, 144); + return _MAV_RETURN_uint8_t(msg, 164); } /** - * @brief Get field nas_bias1 from rocket_flight_tm message + * @brief Get field vbat from rocket_flight_tm message * - * @return Navigation system bias + * @return [V] Battery voltage */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_bias1(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_vbat(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 148); } /** - * @brief Get field nas_bias2 from rocket_flight_tm message + * @brief Get field temperature from rocket_flight_tm message * - * @return Navigation system bias + * @return [degC] Temperature */ -static inline float mavlink_msg_rocket_flight_tm_get_nas_bias2(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_flight_tm_get_temperature(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 152); } @@ -1353,27 +1353,27 @@ static inline void mavlink_msg_rocket_flight_tm_decode(const mavlink_message_t* rocket_flight_tm->gps_lat = mavlink_msg_rocket_flight_tm_get_gps_lat(msg); rocket_flight_tm->gps_lon = mavlink_msg_rocket_flight_tm_get_gps_lon(msg); rocket_flight_tm->gps_alt = mavlink_msg_rocket_flight_tm_get_gps_alt(msg); - rocket_flight_tm->vbat = mavlink_msg_rocket_flight_tm_get_vbat(msg); - rocket_flight_tm->vsupply_5v = mavlink_msg_rocket_flight_tm_get_vsupply_5v(msg); - rocket_flight_tm->temperature = mavlink_msg_rocket_flight_tm_get_temperature(msg); rocket_flight_tm->ab_angle = mavlink_msg_rocket_flight_tm_get_ab_angle(msg); rocket_flight_tm->ab_estimated_cd = mavlink_msg_rocket_flight_tm_get_ab_estimated_cd(msg); - rocket_flight_tm->nas_x = mavlink_msg_rocket_flight_tm_get_nas_x(msg); - rocket_flight_tm->nas_y = mavlink_msg_rocket_flight_tm_get_nas_y(msg); - rocket_flight_tm->nas_z = mavlink_msg_rocket_flight_tm_get_nas_z(msg); - rocket_flight_tm->nas_vx = mavlink_msg_rocket_flight_tm_get_nas_vx(msg); - rocket_flight_tm->nas_vy = mavlink_msg_rocket_flight_tm_get_nas_vy(msg); - rocket_flight_tm->nas_vz = mavlink_msg_rocket_flight_tm_get_nas_vz(msg); - rocket_flight_tm->nas_roll = mavlink_msg_rocket_flight_tm_get_nas_roll(msg); - rocket_flight_tm->nas_pitch = mavlink_msg_rocket_flight_tm_get_nas_pitch(msg); - rocket_flight_tm->nas_yaw = mavlink_msg_rocket_flight_tm_get_nas_yaw(msg); - rocket_flight_tm->nas_bias0 = mavlink_msg_rocket_flight_tm_get_nas_bias0(msg); - rocket_flight_tm->nas_bias1 = mavlink_msg_rocket_flight_tm_get_nas_bias1(msg); - rocket_flight_tm->nas_bias2 = mavlink_msg_rocket_flight_tm_get_nas_bias2(msg); + rocket_flight_tm->nas_n = mavlink_msg_rocket_flight_tm_get_nas_n(msg); + rocket_flight_tm->nas_e = mavlink_msg_rocket_flight_tm_get_nas_e(msg); + rocket_flight_tm->nas_d = mavlink_msg_rocket_flight_tm_get_nas_d(msg); + rocket_flight_tm->nas_vn = mavlink_msg_rocket_flight_tm_get_nas_vn(msg); + rocket_flight_tm->nas_ve = mavlink_msg_rocket_flight_tm_get_nas_ve(msg); + rocket_flight_tm->nas_vd = mavlink_msg_rocket_flight_tm_get_nas_vd(msg); + rocket_flight_tm->nas_qx = mavlink_msg_rocket_flight_tm_get_nas_qx(msg); + rocket_flight_tm->nas_qy = mavlink_msg_rocket_flight_tm_get_nas_qy(msg); + rocket_flight_tm->nas_qz = mavlink_msg_rocket_flight_tm_get_nas_qz(msg); + rocket_flight_tm->nas_qw = mavlink_msg_rocket_flight_tm_get_nas_qw(msg); + rocket_flight_tm->nas_bias_x = mavlink_msg_rocket_flight_tm_get_nas_bias_x(msg); + rocket_flight_tm->nas_bias_y = mavlink_msg_rocket_flight_tm_get_nas_bias_y(msg); + rocket_flight_tm->nas_bias_z = mavlink_msg_rocket_flight_tm_get_nas_bias_z(msg); + rocket_flight_tm->vbat = mavlink_msg_rocket_flight_tm_get_vbat(msg); + rocket_flight_tm->temperature = mavlink_msg_rocket_flight_tm_get_temperature(msg); rocket_flight_tm->ada_state = mavlink_msg_rocket_flight_tm_get_ada_state(msg); rocket_flight_tm->fmm_state = mavlink_msg_rocket_flight_tm_get_fmm_state(msg); rocket_flight_tm->dpl_state = mavlink_msg_rocket_flight_tm_get_dpl_state(msg); - rocket_flight_tm->ab_state = mavlink_msg_rocket_flight_tm_get_ab_state(msg); + rocket_flight_tm->abk_state = mavlink_msg_rocket_flight_tm_get_abk_state(msg); rocket_flight_tm->nas_state = mavlink_msg_rocket_flight_tm_get_nas_state(msg); rocket_flight_tm->gps_fix = mavlink_msg_rocket_flight_tm_get_gps_fix(msg); rocket_flight_tm->pin_launch = mavlink_msg_rocket_flight_tm_get_pin_launch(msg); diff --git a/mavlink_lib/pyxis/mavlink_msg_rocket_stats_tm.h b/mavlink_lib/pyxis/mavlink_msg_rocket_stats_tm.h index 268afe319db07391e25129e7882e9b79697840ce..bf80eda87f768a6bfe8384d783d43c151741ff8e 100644 --- a/mavlink_lib/pyxis/mavlink_msg_rocket_stats_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_rocket_stats_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE ROCKET_STATS_TM PACKING -#define MAVLINK_MSG_ID_ROCKET_STATS_TM 212 +#define MAVLINK_MSG_ID_ROCKET_STATS_TM 210 typedef struct __mavlink_rocket_stats_tm_t { @@ -20,7 +20,7 @@ typedef struct __mavlink_rocket_stats_tm_t { float static_min_pressure; /*< [Pa] Apogee pressure - Static ports*/ float digital_min_pressure; /*< [Pa] Apogee pressure - Digital barometer*/ float ada_min_pressure; /*< [Pa] Apogee pressure - ADA filtered*/ - float baro_max_altitutde; /*< [m] Apogee altitude - Digital barometer*/ + float baro_max_altitude; /*< [m] Apogee altitude - Digital barometer*/ float gps_max_altitude; /*< [m] Apogee altitude - GPS*/ float drogue_dpl_max_acc; /*< [m/s2] Max acceleration during drouge deployment*/ float dpl_vane_max_pressure; /*< [Pa] Max pressure in the deployment bay during drogue deployment*/ @@ -33,17 +33,17 @@ typedef struct __mavlink_rocket_stats_tm_t { #define MAVLINK_MSG_ID_ROCKET_STATS_TM_LEN 120 #define MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN 120 -#define MAVLINK_MSG_ID_212_LEN 120 -#define MAVLINK_MSG_ID_212_MIN_LEN 120 +#define MAVLINK_MSG_ID_210_LEN 120 +#define MAVLINK_MSG_ID_210_MIN_LEN 120 -#define MAVLINK_MSG_ID_ROCKET_STATS_TM_CRC 12 -#define MAVLINK_MSG_ID_212_CRC 12 +#define MAVLINK_MSG_ID_ROCKET_STATS_TM_CRC 169 +#define MAVLINK_MSG_ID_210_CRC 169 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_ROCKET_STATS_TM { \ - 212, \ + 210, \ "ROCKET_STATS_TM", \ 24, \ { { "liftoff_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_rocket_stats_tm_t, liftoff_ts) }, \ @@ -59,7 +59,7 @@ typedef struct __mavlink_rocket_stats_tm_t { { "static_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_rocket_stats_tm_t, static_min_pressure) }, \ { "digital_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_rocket_stats_tm_t, digital_min_pressure) }, \ { "ada_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_rocket_stats_tm_t, ada_min_pressure) }, \ - { "baro_max_altitutde", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_stats_tm_t, baro_max_altitutde) }, \ + { "baro_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_stats_tm_t, baro_max_altitude) }, \ { "gps_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_stats_tm_t, gps_max_altitude) }, \ { "drogue_dpl_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 32, offsetof(mavlink_rocket_stats_tm_t, drogue_dpl_ts) }, \ { "drogue_dpl_max_acc", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_stats_tm_t, drogue_dpl_max_acc) }, \ @@ -89,7 +89,7 @@ typedef struct __mavlink_rocket_stats_tm_t { { "static_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 72, offsetof(mavlink_rocket_stats_tm_t, static_min_pressure) }, \ { "digital_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 76, offsetof(mavlink_rocket_stats_tm_t, digital_min_pressure) }, \ { "ada_min_pressure", NULL, MAVLINK_TYPE_FLOAT, 0, 80, offsetof(mavlink_rocket_stats_tm_t, ada_min_pressure) }, \ - { "baro_max_altitutde", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_stats_tm_t, baro_max_altitutde) }, \ + { "baro_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 84, offsetof(mavlink_rocket_stats_tm_t, baro_max_altitude) }, \ { "gps_max_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 88, offsetof(mavlink_rocket_stats_tm_t, gps_max_altitude) }, \ { "drogue_dpl_ts", NULL, MAVLINK_TYPE_UINT64_T, 0, 32, offsetof(mavlink_rocket_stats_tm_t, drogue_dpl_ts) }, \ { "drogue_dpl_max_acc", NULL, MAVLINK_TYPE_FLOAT, 0, 92, offsetof(mavlink_rocket_stats_tm_t, drogue_dpl_max_acc) }, \ @@ -123,7 +123,7 @@ typedef struct __mavlink_rocket_stats_tm_t { * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -137,7 +137,7 @@ typedef struct __mavlink_rocket_stats_tm_t { * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_rocket_stats_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) + uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_STATS_TM_LEN]; @@ -156,7 +156,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack(uint8_t system_id, uint8 _mav_put_float(buf, 72, static_min_pressure); _mav_put_float(buf, 76, digital_min_pressure); _mav_put_float(buf, 80, ada_min_pressure); - _mav_put_float(buf, 84, baro_max_altitutde); + _mav_put_float(buf, 84, baro_max_altitude); _mav_put_float(buf, 88, gps_max_altitude); _mav_put_float(buf, 92, drogue_dpl_max_acc); _mav_put_float(buf, 96, dpl_vane_max_pressure); @@ -184,7 +184,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack(uint8_t system_id, uint8 packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.dpl_vane_max_pressure = dpl_vane_max_pressure; @@ -220,7 +220,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack(uint8_t system_id, uint8 * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -235,7 +235,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack(uint8_t system_id, uint8 */ static inline uint16_t mavlink_msg_rocket_stats_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t liftoff_ts,uint64_t liftoff_max_acc_ts,float liftoff_max_acc,uint64_t max_z_speed_ts,float max_z_speed,float max_airspeed_pitot,float max_speed_altitude,uint64_t apogee_ts,float apogee_lat,float apogee_lon,float static_min_pressure,float digital_min_pressure,float ada_min_pressure,float baro_max_altitutde,float gps_max_altitude,uint64_t drogue_dpl_ts,float drogue_dpl_max_acc,float dpl_vane_max_pressure,uint64_t main_dpl_altitude_ts,float main_dpl_altitude,float main_dpl_zspeed,float main_dpl_acc,float cpu_load,uint32_t free_heap) + uint64_t liftoff_ts,uint64_t liftoff_max_acc_ts,float liftoff_max_acc,uint64_t max_z_speed_ts,float max_z_speed,float max_airspeed_pitot,float max_speed_altitude,uint64_t apogee_ts,float apogee_lat,float apogee_lon,float static_min_pressure,float digital_min_pressure,float ada_min_pressure,float baro_max_altitude,float gps_max_altitude,uint64_t drogue_dpl_ts,float drogue_dpl_max_acc,float dpl_vane_max_pressure,uint64_t main_dpl_altitude_ts,float main_dpl_altitude,float main_dpl_zspeed,float main_dpl_acc,float cpu_load,uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_STATS_TM_LEN]; @@ -254,7 +254,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack_chan(uint8_t system_id, _mav_put_float(buf, 72, static_min_pressure); _mav_put_float(buf, 76, digital_min_pressure); _mav_put_float(buf, 80, ada_min_pressure); - _mav_put_float(buf, 84, baro_max_altitutde); + _mav_put_float(buf, 84, baro_max_altitude); _mav_put_float(buf, 88, gps_max_altitude); _mav_put_float(buf, 92, drogue_dpl_max_acc); _mav_put_float(buf, 96, dpl_vane_max_pressure); @@ -282,7 +282,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack_chan(uint8_t system_id, packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.dpl_vane_max_pressure = dpl_vane_max_pressure; @@ -309,7 +309,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_pack_chan(uint8_t system_id, */ static inline uint16_t mavlink_msg_rocket_stats_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_rocket_stats_tm_t* rocket_stats_tm) { - return mavlink_msg_rocket_stats_tm_pack(system_id, component_id, msg, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitutde, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); + return mavlink_msg_rocket_stats_tm_pack(system_id, component_id, msg, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitude, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); } /** @@ -323,7 +323,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_encode(uint8_t system_id, uin */ static inline uint16_t mavlink_msg_rocket_stats_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_rocket_stats_tm_t* rocket_stats_tm) { - return mavlink_msg_rocket_stats_tm_pack_chan(system_id, component_id, chan, msg, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitutde, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); + return mavlink_msg_rocket_stats_tm_pack_chan(system_id, component_id, chan, msg, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitude, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); } /** @@ -343,7 +343,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_encode_chan(uint8_t system_id * @param static_min_pressure [Pa] Apogee pressure - Static ports * @param digital_min_pressure [Pa] Apogee pressure - Digital barometer * @param ada_min_pressure [Pa] Apogee pressure - ADA filtered - * @param baro_max_altitutde [m] Apogee altitude - Digital barometer + * @param baro_max_altitude [m] Apogee altitude - Digital barometer * @param gps_max_altitude [m] Apogee altitude - GPS * @param drogue_dpl_ts [ms] System clock at drouge deployment * @param drogue_dpl_max_acc [m/s2] Max acceleration during drouge deployment @@ -357,7 +357,7 @@ static inline uint16_t mavlink_msg_rocket_stats_tm_encode_chan(uint8_t system_id */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_rocket_stats_tm_send(mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) +static inline void mavlink_msg_rocket_stats_tm_send(mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_ROCKET_STATS_TM_LEN]; @@ -376,7 +376,7 @@ static inline void mavlink_msg_rocket_stats_tm_send(mavlink_channel_t chan, uint _mav_put_float(buf, 72, static_min_pressure); _mav_put_float(buf, 76, digital_min_pressure); _mav_put_float(buf, 80, ada_min_pressure); - _mav_put_float(buf, 84, baro_max_altitutde); + _mav_put_float(buf, 84, baro_max_altitude); _mav_put_float(buf, 88, gps_max_altitude); _mav_put_float(buf, 92, drogue_dpl_max_acc); _mav_put_float(buf, 96, dpl_vane_max_pressure); @@ -404,7 +404,7 @@ static inline void mavlink_msg_rocket_stats_tm_send(mavlink_channel_t chan, uint packet.static_min_pressure = static_min_pressure; packet.digital_min_pressure = digital_min_pressure; packet.ada_min_pressure = ada_min_pressure; - packet.baro_max_altitutde = baro_max_altitutde; + packet.baro_max_altitude = baro_max_altitude; packet.gps_max_altitude = gps_max_altitude; packet.drogue_dpl_max_acc = drogue_dpl_max_acc; packet.dpl_vane_max_pressure = dpl_vane_max_pressure; @@ -426,7 +426,7 @@ static inline void mavlink_msg_rocket_stats_tm_send(mavlink_channel_t chan, uint static inline void mavlink_msg_rocket_stats_tm_send_struct(mavlink_channel_t chan, const mavlink_rocket_stats_tm_t* rocket_stats_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_rocket_stats_tm_send(chan, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitutde, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); + mavlink_msg_rocket_stats_tm_send(chan, rocket_stats_tm->liftoff_ts, rocket_stats_tm->liftoff_max_acc_ts, rocket_stats_tm->liftoff_max_acc, rocket_stats_tm->max_z_speed_ts, rocket_stats_tm->max_z_speed, rocket_stats_tm->max_airspeed_pitot, rocket_stats_tm->max_speed_altitude, rocket_stats_tm->apogee_ts, rocket_stats_tm->apogee_lat, rocket_stats_tm->apogee_lon, rocket_stats_tm->static_min_pressure, rocket_stats_tm->digital_min_pressure, rocket_stats_tm->ada_min_pressure, rocket_stats_tm->baro_max_altitude, rocket_stats_tm->gps_max_altitude, rocket_stats_tm->drogue_dpl_ts, rocket_stats_tm->drogue_dpl_max_acc, rocket_stats_tm->dpl_vane_max_pressure, rocket_stats_tm->main_dpl_altitude_ts, rocket_stats_tm->main_dpl_altitude, rocket_stats_tm->main_dpl_zspeed, rocket_stats_tm->main_dpl_acc, rocket_stats_tm->cpu_load, rocket_stats_tm->free_heap); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ROCKET_STATS_TM, (const char *)rocket_stats_tm, MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN, MAVLINK_MSG_ID_ROCKET_STATS_TM_LEN, MAVLINK_MSG_ID_ROCKET_STATS_TM_CRC); #endif @@ -440,7 +440,7 @@ static inline void mavlink_msg_rocket_stats_tm_send_struct(mavlink_channel_t cha is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_rocket_stats_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitutde, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) +static inline void mavlink_msg_rocket_stats_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t liftoff_ts, uint64_t liftoff_max_acc_ts, float liftoff_max_acc, uint64_t max_z_speed_ts, float max_z_speed, float max_airspeed_pitot, float max_speed_altitude, uint64_t apogee_ts, float apogee_lat, float apogee_lon, float static_min_pressure, float digital_min_pressure, float ada_min_pressure, float baro_max_altitude, float gps_max_altitude, uint64_t drogue_dpl_ts, float drogue_dpl_max_acc, float dpl_vane_max_pressure, uint64_t main_dpl_altitude_ts, float main_dpl_altitude, float main_dpl_zspeed, float main_dpl_acc, float cpu_load, uint32_t free_heap) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; @@ -459,7 +459,7 @@ static inline void mavlink_msg_rocket_stats_tm_send_buf(mavlink_message_t *msgbu _mav_put_float(buf, 72, static_min_pressure); _mav_put_float(buf, 76, digital_min_pressure); _mav_put_float(buf, 80, ada_min_pressure); - _mav_put_float(buf, 84, baro_max_altitutde); + _mav_put_float(buf, 84, baro_max_altitude); _mav_put_float(buf, 88, gps_max_altitude); _mav_put_float(buf, 92, drogue_dpl_max_acc); _mav_put_float(buf, 96, dpl_vane_max_pressure); @@ -487,7 +487,7 @@ static inline void mavlink_msg_rocket_stats_tm_send_buf(mavlink_message_t *msgbu packet->static_min_pressure = static_min_pressure; packet->digital_min_pressure = digital_min_pressure; packet->ada_min_pressure = ada_min_pressure; - packet->baro_max_altitutde = baro_max_altitutde; + packet->baro_max_altitude = baro_max_altitude; packet->gps_max_altitude = gps_max_altitude; packet->drogue_dpl_max_acc = drogue_dpl_max_acc; packet->dpl_vane_max_pressure = dpl_vane_max_pressure; @@ -638,11 +638,11 @@ static inline float mavlink_msg_rocket_stats_tm_get_ada_min_pressure(const mavli } /** - * @brief Get field baro_max_altitutde from rocket_stats_tm message + * @brief Get field baro_max_altitude from rocket_stats_tm message * * @return [m] Apogee altitude - Digital barometer */ -static inline float mavlink_msg_rocket_stats_tm_get_baro_max_altitutde(const mavlink_message_t* msg) +static inline float mavlink_msg_rocket_stats_tm_get_baro_max_altitude(const mavlink_message_t* msg) { return _MAV_RETURN_float(msg, 84); } @@ -771,7 +771,7 @@ static inline void mavlink_msg_rocket_stats_tm_decode(const mavlink_message_t* m rocket_stats_tm->static_min_pressure = mavlink_msg_rocket_stats_tm_get_static_min_pressure(msg); rocket_stats_tm->digital_min_pressure = mavlink_msg_rocket_stats_tm_get_digital_min_pressure(msg); rocket_stats_tm->ada_min_pressure = mavlink_msg_rocket_stats_tm_get_ada_min_pressure(msg); - rocket_stats_tm->baro_max_altitutde = mavlink_msg_rocket_stats_tm_get_baro_max_altitutde(msg); + rocket_stats_tm->baro_max_altitude = mavlink_msg_rocket_stats_tm_get_baro_max_altitude(msg); rocket_stats_tm->gps_max_altitude = mavlink_msg_rocket_stats_tm_get_gps_max_altitude(msg); rocket_stats_tm->drogue_dpl_max_acc = mavlink_msg_rocket_stats_tm_get_drogue_dpl_max_acc(msg); rocket_stats_tm->dpl_vane_max_pressure = mavlink_msg_rocket_stats_tm_get_dpl_vane_max_pressure(msg); diff --git a/mavlink_lib/pyxis/mavlink_msg_sensor_tm_request_tc.h b/mavlink_lib/pyxis/mavlink_msg_sensor_tm_request_tc.h new file mode 100644 index 0000000000000000000000000000000000000000..0deb0024310dcc80b876c1a4013c98891341c034 --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_sensor_tm_request_tc.h @@ -0,0 +1,213 @@ +#pragma once +// MESSAGE SENSOR_TM_REQUEST_TC PACKING + +#define MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC 4 + + +typedef struct __mavlink_sensor_tm_request_tc_t { + uint8_t sensor_id; /*< A member of the SensorTMList enum*/ +} mavlink_sensor_tm_request_tc_t; + +#define MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN 1 +#define MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN 1 +#define MAVLINK_MSG_ID_4_LEN 1 +#define MAVLINK_MSG_ID_4_MIN_LEN 1 + +#define MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC 103 +#define MAVLINK_MSG_ID_4_CRC 103 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SENSOR_TM_REQUEST_TC { \ + 4, \ + "SENSOR_TM_REQUEST_TC", \ + 1, \ + { { "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_sensor_tm_request_tc_t, sensor_id) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SENSOR_TM_REQUEST_TC { \ + "SENSOR_TM_REQUEST_TC", \ + 1, \ + { { "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_sensor_tm_request_tc_t, sensor_id) }, \ + } \ +} +#endif + +/** + * @brief Pack a sensor_tm_request_tc message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param sensor_id A member of the SensorTMList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_sensor_tm_request_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint8_t sensor_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, sensor_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN); +#else + mavlink_sensor_tm_request_tc_t packet; + packet.sensor_id = sensor_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +} + +/** + * @brief Pack a sensor_tm_request_tc message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param sensor_id A member of the SensorTMList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_sensor_tm_request_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint8_t sensor_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, sensor_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN); +#else + mavlink_sensor_tm_request_tc_t packet; + packet.sensor_id = sensor_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +} + +/** + * @brief Encode a sensor_tm_request_tc struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param sensor_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_sensor_tm_request_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_sensor_tm_request_tc_t* sensor_tm_request_tc) +{ + return mavlink_msg_sensor_tm_request_tc_pack(system_id, component_id, msg, sensor_tm_request_tc->sensor_id); +} + +/** + * @brief Encode a sensor_tm_request_tc struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param sensor_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_sensor_tm_request_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_sensor_tm_request_tc_t* sensor_tm_request_tc) +{ + return mavlink_msg_sensor_tm_request_tc_pack_chan(system_id, component_id, chan, msg, sensor_tm_request_tc->sensor_id); +} + +/** + * @brief Send a sensor_tm_request_tc message + * @param chan MAVLink channel to send the message + * + * @param sensor_id A member of the SensorTMList enum + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_sensor_tm_request_tc_send(mavlink_channel_t chan, uint8_t sensor_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, sensor_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +#else + mavlink_sensor_tm_request_tc_t packet; + packet.sensor_id = sensor_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC, (const char *)&packet, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +#endif +} + +/** + * @brief Send a sensor_tm_request_tc message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_sensor_tm_request_tc_send_struct(mavlink_channel_t chan, const mavlink_sensor_tm_request_tc_t* sensor_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_sensor_tm_request_tc_send(chan, sensor_tm_request_tc->sensor_id); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC, (const char *)sensor_tm_request_tc, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_sensor_tm_request_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t sensor_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_uint8_t(buf, 0, sensor_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +#else + mavlink_sensor_tm_request_tc_t *packet = (mavlink_sensor_tm_request_tc_t *)msgbuf; + packet->sensor_id = sensor_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC, (const char *)packet, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SENSOR_TM_REQUEST_TC UNPACKING + + +/** + * @brief Get field sensor_id from sensor_tm_request_tc message + * + * @return A member of the SensorTMList enum + */ +static inline uint8_t mavlink_msg_sensor_tm_request_tc_get_sensor_id(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 0); +} + +/** + * @brief Decode a sensor_tm_request_tc message into a struct + * + * @param msg The message to decode + * @param sensor_tm_request_tc C-struct to decode the message contents into + */ +static inline void mavlink_msg_sensor_tm_request_tc_decode(const mavlink_message_t* msg, mavlink_sensor_tm_request_tc_t* sensor_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + sensor_tm_request_tc->sensor_id = mavlink_msg_sensor_tm_request_tc_get_sensor_id(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN? msg->len : MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN; + memset(sensor_tm_request_tc, 0, MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_LEN); + memcpy(sensor_tm_request_tc, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_servo_tm.h b/mavlink_lib/pyxis/mavlink_msg_servo_tm.h new file mode 100644 index 0000000000000000000000000000000000000000..50e6b53245907df764425a518ec31989517a99e7 --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_servo_tm.h @@ -0,0 +1,238 @@ +#pragma once +// MESSAGE SERVO_TM PACKING + +#define MAVLINK_MSG_ID_SERVO_TM 109 + + +typedef struct __mavlink_servo_tm_t { + float servo_position; /*< Position of the servo [0-1]*/ + uint8_t servo_id; /*< A member of the ServosList enum*/ +} mavlink_servo_tm_t; + +#define MAVLINK_MSG_ID_SERVO_TM_LEN 5 +#define MAVLINK_MSG_ID_SERVO_TM_MIN_LEN 5 +#define MAVLINK_MSG_ID_109_LEN 5 +#define MAVLINK_MSG_ID_109_MIN_LEN 5 + +#define MAVLINK_MSG_ID_SERVO_TM_CRC 87 +#define MAVLINK_MSG_ID_109_CRC 87 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SERVO_TM { \ + 109, \ + "SERVO_TM", \ + 2, \ + { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 4, offsetof(mavlink_servo_tm_t, servo_id) }, \ + { "servo_position", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_servo_tm_t, servo_position) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SERVO_TM { \ + "SERVO_TM", \ + 2, \ + { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 4, offsetof(mavlink_servo_tm_t, servo_id) }, \ + { "servo_position", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_servo_tm_t, servo_position) }, \ + } \ +} +#endif + +/** + * @brief Pack a servo_tm message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param servo_id A member of the ServosList enum + * @param servo_position Position of the servo [0-1] + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_servo_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint8_t servo_id, float servo_position) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_LEN]; + _mav_put_float(buf, 0, servo_position); + _mav_put_uint8_t(buf, 4, servo_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERVO_TM_LEN); +#else + mavlink_servo_tm_t packet; + packet.servo_position = servo_position; + packet.servo_id = servo_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERVO_TM_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SERVO_TM; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +} + +/** + * @brief Pack a servo_tm message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param servo_id A member of the ServosList enum + * @param servo_position Position of the servo [0-1] + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_servo_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint8_t servo_id,float servo_position) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_LEN]; + _mav_put_float(buf, 0, servo_position); + _mav_put_uint8_t(buf, 4, servo_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERVO_TM_LEN); +#else + mavlink_servo_tm_t packet; + packet.servo_position = servo_position; + packet.servo_id = servo_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERVO_TM_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SERVO_TM; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +} + +/** + * @brief Encode a servo_tm struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param servo_tm C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_servo_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_servo_tm_t* servo_tm) +{ + return mavlink_msg_servo_tm_pack(system_id, component_id, msg, servo_tm->servo_id, servo_tm->servo_position); +} + +/** + * @brief Encode a servo_tm struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param servo_tm C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_servo_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_servo_tm_t* servo_tm) +{ + return mavlink_msg_servo_tm_pack_chan(system_id, component_id, chan, msg, servo_tm->servo_id, servo_tm->servo_position); +} + +/** + * @brief Send a servo_tm message + * @param chan MAVLink channel to send the message + * + * @param servo_id A member of the ServosList enum + * @param servo_position Position of the servo [0-1] + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_servo_tm_send(mavlink_channel_t chan, uint8_t servo_id, float servo_position) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_LEN]; + _mav_put_float(buf, 0, servo_position); + _mav_put_uint8_t(buf, 4, servo_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM, buf, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +#else + mavlink_servo_tm_t packet; + packet.servo_position = servo_position; + packet.servo_id = servo_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM, (const char *)&packet, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +#endif +} + +/** + * @brief Send a servo_tm message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_servo_tm_send_struct(mavlink_channel_t chan, const mavlink_servo_tm_t* servo_tm) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_servo_tm_send(chan, servo_tm->servo_id, servo_tm->servo_position); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM, (const char *)servo_tm, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SERVO_TM_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_servo_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t servo_id, float servo_position) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_float(buf, 0, servo_position); + _mav_put_uint8_t(buf, 4, servo_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM, buf, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +#else + mavlink_servo_tm_t *packet = (mavlink_servo_tm_t *)msgbuf; + packet->servo_position = servo_position; + packet->servo_id = servo_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM, (const char *)packet, MAVLINK_MSG_ID_SERVO_TM_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_LEN, MAVLINK_MSG_ID_SERVO_TM_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SERVO_TM UNPACKING + + +/** + * @brief Get field servo_id from servo_tm message + * + * @return A member of the ServosList enum + */ +static inline uint8_t mavlink_msg_servo_tm_get_servo_id(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 4); +} + +/** + * @brief Get field servo_position from servo_tm message + * + * @return Position of the servo [0-1] + */ +static inline float mavlink_msg_servo_tm_get_servo_position(const mavlink_message_t* msg) +{ + return _MAV_RETURN_float(msg, 0); +} + +/** + * @brief Decode a servo_tm message into a struct + * + * @param msg The message to decode + * @param servo_tm C-struct to decode the message contents into + */ +static inline void mavlink_msg_servo_tm_decode(const mavlink_message_t* msg, mavlink_servo_tm_t* servo_tm) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + servo_tm->servo_position = mavlink_msg_servo_tm_get_servo_position(msg); + servo_tm->servo_id = mavlink_msg_servo_tm_get_servo_id(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SERVO_TM_LEN? msg->len : MAVLINK_MSG_ID_SERVO_TM_LEN; + memset(servo_tm, 0, MAVLINK_MSG_ID_SERVO_TM_LEN); + memcpy(servo_tm, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_servo_tm_request_tc.h b/mavlink_lib/pyxis/mavlink_msg_servo_tm_request_tc.h new file mode 100644 index 0000000000000000000000000000000000000000..6ac27824c3a9ac7df9d8bf0a0983c552f689cb71 --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_servo_tm_request_tc.h @@ -0,0 +1,213 @@ +#pragma once +// MESSAGE SERVO_TM_REQUEST_TC PACKING + +#define MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC 5 + + +typedef struct __mavlink_servo_tm_request_tc_t { + uint8_t servo_id; /*< A member of the ServosList enum*/ +} mavlink_servo_tm_request_tc_t; + +#define MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN 1 +#define MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN 1 +#define MAVLINK_MSG_ID_5_LEN 1 +#define MAVLINK_MSG_ID_5_MIN_LEN 1 + +#define MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC 184 +#define MAVLINK_MSG_ID_5_CRC 184 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SERVO_TM_REQUEST_TC { \ + 5, \ + "SERVO_TM_REQUEST_TC", \ + 1, \ + { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_servo_tm_request_tc_t, servo_id) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SERVO_TM_REQUEST_TC { \ + "SERVO_TM_REQUEST_TC", \ + 1, \ + { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_servo_tm_request_tc_t, servo_id) }, \ + } \ +} +#endif + +/** + * @brief Pack a servo_tm_request_tc message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param servo_id A member of the ServosList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_servo_tm_request_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint8_t servo_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, servo_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN); +#else + mavlink_servo_tm_request_tc_t packet; + packet.servo_id = servo_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +} + +/** + * @brief Pack a servo_tm_request_tc message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param servo_id A member of the ServosList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_servo_tm_request_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint8_t servo_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, servo_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN); +#else + mavlink_servo_tm_request_tc_t packet; + packet.servo_id = servo_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +} + +/** + * @brief Encode a servo_tm_request_tc struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param servo_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_servo_tm_request_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_servo_tm_request_tc_t* servo_tm_request_tc) +{ + return mavlink_msg_servo_tm_request_tc_pack(system_id, component_id, msg, servo_tm_request_tc->servo_id); +} + +/** + * @brief Encode a servo_tm_request_tc struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param servo_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_servo_tm_request_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_servo_tm_request_tc_t* servo_tm_request_tc) +{ + return mavlink_msg_servo_tm_request_tc_pack_chan(system_id, component_id, chan, msg, servo_tm_request_tc->servo_id); +} + +/** + * @brief Send a servo_tm_request_tc message + * @param chan MAVLink channel to send the message + * + * @param servo_id A member of the ServosList enum + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_servo_tm_request_tc_send(mavlink_channel_t chan, uint8_t servo_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, servo_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +#else + mavlink_servo_tm_request_tc_t packet; + packet.servo_id = servo_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC, (const char *)&packet, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +#endif +} + +/** + * @brief Send a servo_tm_request_tc message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_servo_tm_request_tc_send_struct(mavlink_channel_t chan, const mavlink_servo_tm_request_tc_t* servo_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_servo_tm_request_tc_send(chan, servo_tm_request_tc->servo_id); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC, (const char *)servo_tm_request_tc, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_servo_tm_request_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t servo_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_uint8_t(buf, 0, servo_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +#else + mavlink_servo_tm_request_tc_t *packet = (mavlink_servo_tm_request_tc_t *)msgbuf; + packet->servo_id = servo_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC, (const char *)packet, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SERVO_TM_REQUEST_TC UNPACKING + + +/** + * @brief Get field servo_id from servo_tm_request_tc message + * + * @return A member of the ServosList enum + */ +static inline uint8_t mavlink_msg_servo_tm_request_tc_get_servo_id(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 0); +} + +/** + * @brief Decode a servo_tm_request_tc message into a struct + * + * @param msg The message to decode + * @param servo_tm_request_tc C-struct to decode the message contents into + */ +static inline void mavlink_msg_servo_tm_request_tc_decode(const mavlink_message_t* msg, mavlink_servo_tm_request_tc_t* servo_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + servo_tm_request_tc->servo_id = mavlink_msg_servo_tm_request_tc_get_servo_id(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN? msg->len : MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN; + memset(servo_tm_request_tc, 0, MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_LEN); + memcpy(servo_tm_request_tc, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_set_algorithm_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_algorithm_tc.h new file mode 100644 index 0000000000000000000000000000000000000000..68de47900b54c4ba2dd2d8243250d5a1474d57e2 --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_set_algorithm_tc.h @@ -0,0 +1,213 @@ +#pragma once +// MESSAGE SET_ALGORITHM_TC PACKING + +#define MAVLINK_MSG_ID_SET_ALGORITHM_TC 16 + + +typedef struct __mavlink_set_algorithm_tc_t { + uint8_t algorithm_number; /*< Algorithm number*/ +} mavlink_set_algorithm_tc_t; + +#define MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN 1 +#define MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN 1 +#define MAVLINK_MSG_ID_16_LEN 1 +#define MAVLINK_MSG_ID_16_MIN_LEN 1 + +#define MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC 181 +#define MAVLINK_MSG_ID_16_CRC 181 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SET_ALGORITHM_TC { \ + 16, \ + "SET_ALGORITHM_TC", \ + 1, \ + { { "algorithm_number", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_set_algorithm_tc_t, algorithm_number) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SET_ALGORITHM_TC { \ + "SET_ALGORITHM_TC", \ + 1, \ + { { "algorithm_number", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_set_algorithm_tc_t, algorithm_number) }, \ + } \ +} +#endif + +/** + * @brief Pack a set_algorithm_tc message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param algorithm_number Algorithm number + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_set_algorithm_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint8_t algorithm_number) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN]; + _mav_put_uint8_t(buf, 0, algorithm_number); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN); +#else + mavlink_set_algorithm_tc_t packet; + packet.algorithm_number = algorithm_number; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SET_ALGORITHM_TC; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +} + +/** + * @brief Pack a set_algorithm_tc message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param algorithm_number Algorithm number + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_set_algorithm_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint8_t algorithm_number) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN]; + _mav_put_uint8_t(buf, 0, algorithm_number); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN); +#else + mavlink_set_algorithm_tc_t packet; + packet.algorithm_number = algorithm_number; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SET_ALGORITHM_TC; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +} + +/** + * @brief Encode a set_algorithm_tc struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param set_algorithm_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_set_algorithm_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_set_algorithm_tc_t* set_algorithm_tc) +{ + return mavlink_msg_set_algorithm_tc_pack(system_id, component_id, msg, set_algorithm_tc->algorithm_number); +} + +/** + * @brief Encode a set_algorithm_tc struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param set_algorithm_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_set_algorithm_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_set_algorithm_tc_t* set_algorithm_tc) +{ + return mavlink_msg_set_algorithm_tc_pack_chan(system_id, component_id, chan, msg, set_algorithm_tc->algorithm_number); +} + +/** + * @brief Send a set_algorithm_tc message + * @param chan MAVLink channel to send the message + * + * @param algorithm_number Algorithm number + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_set_algorithm_tc_send(mavlink_channel_t chan, uint8_t algorithm_number) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN]; + _mav_put_uint8_t(buf, 0, algorithm_number); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC, buf, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +#else + mavlink_set_algorithm_tc_t packet; + packet.algorithm_number = algorithm_number; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC, (const char *)&packet, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +#endif +} + +/** + * @brief Send a set_algorithm_tc message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_set_algorithm_tc_send_struct(mavlink_channel_t chan, const mavlink_set_algorithm_tc_t* set_algorithm_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_set_algorithm_tc_send(chan, set_algorithm_tc->algorithm_number); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC, (const char *)set_algorithm_tc, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_set_algorithm_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t algorithm_number) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_uint8_t(buf, 0, algorithm_number); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC, buf, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +#else + mavlink_set_algorithm_tc_t *packet = (mavlink_set_algorithm_tc_t *)msgbuf; + packet->algorithm_number = algorithm_number; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_ALGORITHM_TC, (const char *)packet, MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN, MAVLINK_MSG_ID_SET_ALGORITHM_TC_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SET_ALGORITHM_TC UNPACKING + + +/** + * @brief Get field algorithm_number from set_algorithm_tc message + * + * @return Algorithm number + */ +static inline uint8_t mavlink_msg_set_algorithm_tc_get_algorithm_number(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 0); +} + +/** + * @brief Decode a set_algorithm_tc message into a struct + * + * @param msg The message to decode + * @param set_algorithm_tc C-struct to decode the message contents into + */ +static inline void mavlink_msg_set_algorithm_tc_decode(const mavlink_message_t* msg, mavlink_set_algorithm_tc_t* set_algorithm_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + set_algorithm_tc->algorithm_number = mavlink_msg_set_algorithm_tc_get_algorithm_number(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN? msg->len : MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN; + memset(set_algorithm_tc, 0, MAVLINK_MSG_ID_SET_ALGORITHM_TC_LEN); + memcpy(set_algorithm_tc, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_set_deployment_altitude_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_deployment_altitude_tc.h index 073c65650623624aedd095ec3021bbc02b214811..79915c45e82cdae24b8536155e9a3b6d50385d62 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_deployment_altitude_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_deployment_altitude_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE SET_DEPLOYMENT_ALTITUDE_TC PACKING -#define MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC 10 +#define MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC 11 typedef struct __mavlink_set_deployment_altitude_tc_t { @@ -10,17 +10,17 @@ typedef struct __mavlink_set_deployment_altitude_tc_t { #define MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_LEN 4 #define MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_MIN_LEN 4 -#define MAVLINK_MSG_ID_10_LEN 4 -#define MAVLINK_MSG_ID_10_MIN_LEN 4 +#define MAVLINK_MSG_ID_11_LEN 4 +#define MAVLINK_MSG_ID_11_MIN_LEN 4 #define MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_CRC 44 -#define MAVLINK_MSG_ID_10_CRC 44 +#define MAVLINK_MSG_ID_11_CRC 44 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_DEPLOYMENT_ALTITUDE_TC { \ - 10, \ + 11, \ "SET_DEPLOYMENT_ALTITUDE_TC", \ 1, \ { { "dpl_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_deployment_altitude_tc_t, dpl_altitude) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_set_initial_coordinates_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_initial_coordinates_tc.h index f40999a8bef923a1757ad3aaa93a84c71b9c8b78..0596834671fdb824f0a57c3f35f27315865d52e1 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_initial_coordinates_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_initial_coordinates_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE SET_INITIAL_COORDINATES_TC PACKING -#define MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC 12 +#define MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC 13 typedef struct __mavlink_set_initial_coordinates_tc_t { @@ -11,17 +11,17 @@ typedef struct __mavlink_set_initial_coordinates_tc_t { #define MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_LEN 8 #define MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_MIN_LEN 8 -#define MAVLINK_MSG_ID_12_LEN 8 -#define MAVLINK_MSG_ID_12_MIN_LEN 8 +#define MAVLINK_MSG_ID_13_LEN 8 +#define MAVLINK_MSG_ID_13_MIN_LEN 8 #define MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_CRC 63 -#define MAVLINK_MSG_ID_12_CRC 63 +#define MAVLINK_MSG_ID_13_CRC 63 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_INITIAL_COORDINATES_TC { \ - 12, \ + 13, \ "SET_INITIAL_COORDINATES_TC", \ 2, \ { { "latitude", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_initial_coordinates_tc_t, latitude) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_set_initial_orientation_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_initial_orientation_tc.h index 7d7704346e9a2cfe65a258a5bae18e3e5b2016f1..1787d950290fedcd4cad0ee86232af2a00430f59 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_initial_orientation_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_initial_orientation_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE SET_INITIAL_ORIENTATION_TC PACKING -#define MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC 11 +#define MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC 12 typedef struct __mavlink_set_initial_orientation_tc_t { @@ -12,17 +12,17 @@ typedef struct __mavlink_set_initial_orientation_tc_t { #define MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_LEN 12 #define MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_MIN_LEN 12 -#define MAVLINK_MSG_ID_11_LEN 12 -#define MAVLINK_MSG_ID_11_MIN_LEN 12 +#define MAVLINK_MSG_ID_12_LEN 12 +#define MAVLINK_MSG_ID_12_MIN_LEN 12 #define MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_CRC 138 -#define MAVLINK_MSG_ID_11_CRC 138 +#define MAVLINK_MSG_ID_12_CRC 138 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_INITIAL_ORIENTATION_TC { \ - 11, \ + 12, \ "SET_INITIAL_ORIENTATION_TC", \ 3, \ { { "yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_initial_orientation_tc_t, yaw) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_set_reference_altitude_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_reference_altitude_tc.h index 861bba6451f609b21c0e40756f2ce334fc7895c9..a291b0b8da0d1d60e7e30767ade22abc5f35402a 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_reference_altitude_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_reference_altitude_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE SET_REFERENCE_ALTITUDE_TC PACKING -#define MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC 8 +#define MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC 9 typedef struct __mavlink_set_reference_altitude_tc_t { @@ -10,17 +10,17 @@ typedef struct __mavlink_set_reference_altitude_tc_t { #define MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_LEN 4 #define MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_MIN_LEN 4 -#define MAVLINK_MSG_ID_8_LEN 4 -#define MAVLINK_MSG_ID_8_MIN_LEN 4 +#define MAVLINK_MSG_ID_9_LEN 4 +#define MAVLINK_MSG_ID_9_MIN_LEN 4 #define MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_CRC 113 -#define MAVLINK_MSG_ID_8_CRC 113 +#define MAVLINK_MSG_ID_9_CRC 113 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_REFERENCE_ALTITUDE_TC { \ - 8, \ + 9, \ "SET_REFERENCE_ALTITUDE_TC", \ 1, \ { { "ref_altitude", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_reference_altitude_tc_t, ref_altitude) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_set_reference_temperature_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_reference_temperature_tc.h index be1b0d2bb327319233379bd5229d84735676d04d..5bb1c529477606617b93eca65726e9580259f832 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_reference_temperature_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_reference_temperature_tc.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE SET_REFERENCE_TEMPERATURE_TC PACKING -#define MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC 9 +#define MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC 10 typedef struct __mavlink_set_reference_temperature_tc_t { @@ -10,17 +10,17 @@ typedef struct __mavlink_set_reference_temperature_tc_t { #define MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_LEN 4 #define MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_MIN_LEN 4 -#define MAVLINK_MSG_ID_9_LEN 4 -#define MAVLINK_MSG_ID_9_MIN_LEN 4 +#define MAVLINK_MSG_ID_10_LEN 4 +#define MAVLINK_MSG_ID_10_MIN_LEN 4 #define MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_CRC 38 -#define MAVLINK_MSG_ID_9_CRC 38 +#define MAVLINK_MSG_ID_10_CRC 38 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_REFERENCE_TEMPERATURE_TC { \ - 9, \ + 10, \ "SET_REFERENCE_TEMPERATURE_TC", \ 1, \ { { "ref_temp", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_reference_temperature_tc_t, ref_temp) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_set_servo_angle_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_servo_angle_tc.h index a876bc44ff207d859c1c3a9c7142a35a3fb7e323..a9e3fa6e354c97e420ba4a778f8e11dc9c9c0848 100644 --- a/mavlink_lib/pyxis/mavlink_msg_set_servo_angle_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_set_servo_angle_tc.h @@ -1,27 +1,27 @@ #pragma once // MESSAGE SET_SERVO_ANGLE_TC PACKING -#define MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC 5 +#define MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC 6 typedef struct __mavlink_set_servo_angle_tc_t { float angle; /*< [deg] Servo angle*/ - uint8_t servo_id; /*< Specified servo*/ + uint8_t servo_id; /*< A member of the ServosList enum*/ } mavlink_set_servo_angle_tc_t; #define MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_LEN 5 #define MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_MIN_LEN 5 -#define MAVLINK_MSG_ID_5_LEN 5 -#define MAVLINK_MSG_ID_5_MIN_LEN 5 +#define MAVLINK_MSG_ID_6_LEN 5 +#define MAVLINK_MSG_ID_6_MIN_LEN 5 #define MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_CRC 215 -#define MAVLINK_MSG_ID_5_CRC 215 +#define MAVLINK_MSG_ID_6_CRC 215 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_SET_SERVO_ANGLE_TC { \ - 5, \ + 6, \ "SET_SERVO_ANGLE_TC", \ 2, \ { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 4, offsetof(mavlink_set_servo_angle_tc_t, servo_id) }, \ @@ -44,7 +44,7 @@ typedef struct __mavlink_set_servo_angle_tc_t { * @param component_id ID of this component (e.g. 200 for IMU) * @param msg The MAVLink message to compress the data into * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @param angle [deg] Servo angle * @return length of the message in bytes (excluding serial stream start sign) */ @@ -75,7 +75,7 @@ static inline uint16_t mavlink_msg_set_servo_angle_tc_pack(uint8_t system_id, ui * @param component_id ID of this component (e.g. 200 for IMU) * @param chan The MAVLink channel this message will be sent over * @param msg The MAVLink message to compress the data into - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @param angle [deg] Servo angle * @return length of the message in bytes (excluding serial stream start sign) */ @@ -132,7 +132,7 @@ static inline uint16_t mavlink_msg_set_servo_angle_tc_encode_chan(uint8_t system * @brief Send a set_servo_angle_tc message * @param chan MAVLink channel to send the message * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @param angle [deg] Servo angle */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS @@ -202,7 +202,7 @@ static inline void mavlink_msg_set_servo_angle_tc_send_buf(mavlink_message_t *ms /** * @brief Get field servo_id from set_servo_angle_tc message * - * @return Specified servo + * @return A member of the ServosList enum */ static inline uint8_t mavlink_msg_set_servo_angle_tc_get_servo_id(const mavlink_message_t* msg) { diff --git a/mavlink_lib/pyxis/mavlink_msg_set_target_coordinates_tc.h b/mavlink_lib/pyxis/mavlink_msg_set_target_coordinates_tc.h new file mode 100644 index 0000000000000000000000000000000000000000..40394b728f76ebb99dfb689a467c28474a457fee --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_set_target_coordinates_tc.h @@ -0,0 +1,238 @@ +#pragma once +// MESSAGE SET_TARGET_COORDINATES_TC PACKING + +#define MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC 15 + + +typedef struct __mavlink_set_target_coordinates_tc_t { + float latitude; /*< [deg] Latitude*/ + float longitude; /*< [deg] Longitude*/ +} mavlink_set_target_coordinates_tc_t; + +#define MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN 8 +#define MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN 8 +#define MAVLINK_MSG_ID_15_LEN 8 +#define MAVLINK_MSG_ID_15_MIN_LEN 8 + +#define MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC 81 +#define MAVLINK_MSG_ID_15_CRC 81 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SET_TARGET_COORDINATES_TC { \ + 15, \ + "SET_TARGET_COORDINATES_TC", \ + 2, \ + { { "latitude", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_target_coordinates_tc_t, latitude) }, \ + { "longitude", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_set_target_coordinates_tc_t, longitude) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SET_TARGET_COORDINATES_TC { \ + "SET_TARGET_COORDINATES_TC", \ + 2, \ + { { "latitude", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_target_coordinates_tc_t, latitude) }, \ + { "longitude", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_set_target_coordinates_tc_t, longitude) }, \ + } \ +} +#endif + +/** + * @brief Pack a set_target_coordinates_tc message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param latitude [deg] Latitude + * @param longitude [deg] Longitude + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_set_target_coordinates_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + float latitude, float longitude) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN]; + _mav_put_float(buf, 0, latitude); + _mav_put_float(buf, 4, longitude); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN); +#else + mavlink_set_target_coordinates_tc_t packet; + packet.latitude = latitude; + packet.longitude = longitude; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +} + +/** + * @brief Pack a set_target_coordinates_tc message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param latitude [deg] Latitude + * @param longitude [deg] Longitude + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_set_target_coordinates_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + float latitude,float longitude) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN]; + _mav_put_float(buf, 0, latitude); + _mav_put_float(buf, 4, longitude); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN); +#else + mavlink_set_target_coordinates_tc_t packet; + packet.latitude = latitude; + packet.longitude = longitude; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +} + +/** + * @brief Encode a set_target_coordinates_tc struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param set_target_coordinates_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_set_target_coordinates_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_set_target_coordinates_tc_t* set_target_coordinates_tc) +{ + return mavlink_msg_set_target_coordinates_tc_pack(system_id, component_id, msg, set_target_coordinates_tc->latitude, set_target_coordinates_tc->longitude); +} + +/** + * @brief Encode a set_target_coordinates_tc struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param set_target_coordinates_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_set_target_coordinates_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_set_target_coordinates_tc_t* set_target_coordinates_tc) +{ + return mavlink_msg_set_target_coordinates_tc_pack_chan(system_id, component_id, chan, msg, set_target_coordinates_tc->latitude, set_target_coordinates_tc->longitude); +} + +/** + * @brief Send a set_target_coordinates_tc message + * @param chan MAVLink channel to send the message + * + * @param latitude [deg] Latitude + * @param longitude [deg] Longitude + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_set_target_coordinates_tc_send(mavlink_channel_t chan, float latitude, float longitude) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN]; + _mav_put_float(buf, 0, latitude); + _mav_put_float(buf, 4, longitude); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC, buf, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +#else + mavlink_set_target_coordinates_tc_t packet; + packet.latitude = latitude; + packet.longitude = longitude; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC, (const char *)&packet, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +#endif +} + +/** + * @brief Send a set_target_coordinates_tc message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_set_target_coordinates_tc_send_struct(mavlink_channel_t chan, const mavlink_set_target_coordinates_tc_t* set_target_coordinates_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_set_target_coordinates_tc_send(chan, set_target_coordinates_tc->latitude, set_target_coordinates_tc->longitude); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC, (const char *)set_target_coordinates_tc, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_set_target_coordinates_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float latitude, float longitude) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_float(buf, 0, latitude); + _mav_put_float(buf, 4, longitude); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC, buf, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +#else + mavlink_set_target_coordinates_tc_t *packet = (mavlink_set_target_coordinates_tc_t *)msgbuf; + packet->latitude = latitude; + packet->longitude = longitude; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC, (const char *)packet, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SET_TARGET_COORDINATES_TC UNPACKING + + +/** + * @brief Get field latitude from set_target_coordinates_tc message + * + * @return [deg] Latitude + */ +static inline float mavlink_msg_set_target_coordinates_tc_get_latitude(const mavlink_message_t* msg) +{ + return _MAV_RETURN_float(msg, 0); +} + +/** + * @brief Get field longitude from set_target_coordinates_tc message + * + * @return [deg] Longitude + */ +static inline float mavlink_msg_set_target_coordinates_tc_get_longitude(const mavlink_message_t* msg) +{ + return _MAV_RETURN_float(msg, 4); +} + +/** + * @brief Decode a set_target_coordinates_tc message into a struct + * + * @param msg The message to decode + * @param set_target_coordinates_tc C-struct to decode the message contents into + */ +static inline void mavlink_msg_set_target_coordinates_tc_decode(const mavlink_message_t* msg, mavlink_set_target_coordinates_tc_t* set_target_coordinates_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + set_target_coordinates_tc->latitude = mavlink_msg_set_target_coordinates_tc_get_latitude(msg); + set_target_coordinates_tc->longitude = mavlink_msg_set_target_coordinates_tc_get_longitude(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN? msg->len : MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN; + memset(set_target_coordinates_tc, 0, MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_LEN); + memcpy(set_target_coordinates_tc, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_sys_tm.h b/mavlink_lib/pyxis/mavlink_msg_sys_tm.h index 7285968f5b3850a5d40f04c94ac9e31a8e2cecf6..3714091a13b24ccd8a62b045d596ff3fc48b4f9f 100644 --- a/mavlink_lib/pyxis/mavlink_msg_sys_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_sys_tm.h @@ -6,22 +6,21 @@ typedef struct __mavlink_sys_tm_t { uint64_t timestamp; /*< [ms] Timestamp*/ - uint8_t death_stack; /*< */ - uint8_t logger; /*< */ - uint8_t ev_broker; /*< */ - uint8_t pin_obs; /*< */ - uint8_t radio; /*< */ - uint8_t state_machines; /*< */ - uint8_t sensors; /*< */ + uint8_t logger; /*< True if the logger started correctly*/ + uint8_t event_broker; /*< True if the event broker started correctly*/ + uint8_t radio; /*< True if the radio started correctly*/ + uint8_t pin_observer; /*< True if the pin observer started correctly*/ + uint8_t sensors; /*< True if the sensors started correctly*/ + uint8_t board_scheduler; /*< True if the board scheduler is running*/ } mavlink_sys_tm_t; -#define MAVLINK_MSG_ID_SYS_TM_LEN 15 -#define MAVLINK_MSG_ID_SYS_TM_MIN_LEN 15 -#define MAVLINK_MSG_ID_200_LEN 15 -#define MAVLINK_MSG_ID_200_MIN_LEN 15 +#define MAVLINK_MSG_ID_SYS_TM_LEN 14 +#define MAVLINK_MSG_ID_SYS_TM_MIN_LEN 14 +#define MAVLINK_MSG_ID_200_LEN 14 +#define MAVLINK_MSG_ID_200_MIN_LEN 14 -#define MAVLINK_MSG_ID_SYS_TM_CRC 61 -#define MAVLINK_MSG_ID_200_CRC 61 +#define MAVLINK_MSG_ID_SYS_TM_CRC 183 +#define MAVLINK_MSG_ID_200_CRC 183 @@ -29,29 +28,27 @@ typedef struct __mavlink_sys_tm_t { #define MAVLINK_MESSAGE_INFO_SYS_TM { \ 200, \ "SYS_TM", \ - 8, \ + 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_sys_tm_t, timestamp) }, \ - { "death_stack", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_sys_tm_t, death_stack) }, \ - { "logger", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_sys_tm_t, logger) }, \ - { "ev_broker", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_sys_tm_t, ev_broker) }, \ - { "pin_obs", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_sys_tm_t, pin_obs) }, \ - { "radio", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_sys_tm_t, radio) }, \ - { "state_machines", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_sys_tm_t, state_machines) }, \ - { "sensors", NULL, MAVLINK_TYPE_UINT8_T, 0, 14, offsetof(mavlink_sys_tm_t, sensors) }, \ + { "logger", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_sys_tm_t, logger) }, \ + { "event_broker", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_sys_tm_t, event_broker) }, \ + { "radio", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_sys_tm_t, radio) }, \ + { "pin_observer", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_sys_tm_t, pin_observer) }, \ + { "sensors", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_sys_tm_t, sensors) }, \ + { "board_scheduler", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_sys_tm_t, board_scheduler) }, \ } \ } #else #define MAVLINK_MESSAGE_INFO_SYS_TM { \ "SYS_TM", \ - 8, \ + 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_sys_tm_t, timestamp) }, \ - { "death_stack", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_sys_tm_t, death_stack) }, \ - { "logger", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_sys_tm_t, logger) }, \ - { "ev_broker", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_sys_tm_t, ev_broker) }, \ - { "pin_obs", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_sys_tm_t, pin_obs) }, \ - { "radio", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_sys_tm_t, radio) }, \ - { "state_machines", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_sys_tm_t, state_machines) }, \ - { "sensors", NULL, MAVLINK_TYPE_UINT8_T, 0, 14, offsetof(mavlink_sys_tm_t, sensors) }, \ + { "logger", NULL, MAVLINK_TYPE_UINT8_T, 0, 8, offsetof(mavlink_sys_tm_t, logger) }, \ + { "event_broker", NULL, MAVLINK_TYPE_UINT8_T, 0, 9, offsetof(mavlink_sys_tm_t, event_broker) }, \ + { "radio", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_sys_tm_t, radio) }, \ + { "pin_observer", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_sys_tm_t, pin_observer) }, \ + { "sensors", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_sys_tm_t, sensors) }, \ + { "board_scheduler", NULL, MAVLINK_TYPE_UINT8_T, 0, 13, offsetof(mavlink_sys_tm_t, board_scheduler) }, \ } \ } #endif @@ -63,40 +60,37 @@ typedef struct __mavlink_sys_tm_t { * @param msg The MAVLink message to compress the data into * * @param timestamp [ms] Timestamp - * @param death_stack - * @param logger - * @param ev_broker - * @param pin_obs - * @param radio - * @param state_machines - * @param sensors + * @param logger True if the logger started correctly + * @param event_broker True if the event broker started correctly + * @param radio True if the radio started correctly + * @param pin_observer True if the pin observer started correctly + * @param sensors True if the sensors started correctly + * @param board_scheduler True if the board scheduler is running * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_sys_tm_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, - uint64_t timestamp, uint8_t death_stack, uint8_t logger, uint8_t ev_broker, uint8_t pin_obs, uint8_t radio, uint8_t state_machines, uint8_t sensors) + uint64_t timestamp, uint8_t logger, uint8_t event_broker, uint8_t radio, uint8_t pin_observer, uint8_t sensors, uint8_t board_scheduler) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_SYS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, death_stack); - _mav_put_uint8_t(buf, 9, logger); - _mav_put_uint8_t(buf, 10, ev_broker); - _mav_put_uint8_t(buf, 11, pin_obs); - _mav_put_uint8_t(buf, 12, radio); - _mav_put_uint8_t(buf, 13, state_machines); - _mav_put_uint8_t(buf, 14, sensors); + _mav_put_uint8_t(buf, 8, logger); + _mav_put_uint8_t(buf, 9, event_broker); + _mav_put_uint8_t(buf, 10, radio); + _mav_put_uint8_t(buf, 11, pin_observer); + _mav_put_uint8_t(buf, 12, sensors); + _mav_put_uint8_t(buf, 13, board_scheduler); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SYS_TM_LEN); #else mavlink_sys_tm_t packet; packet.timestamp = timestamp; - packet.death_stack = death_stack; packet.logger = logger; - packet.ev_broker = ev_broker; - packet.pin_obs = pin_obs; + packet.event_broker = event_broker; packet.radio = radio; - packet.state_machines = state_machines; + packet.pin_observer = pin_observer; packet.sensors = sensors; + packet.board_scheduler = board_scheduler; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SYS_TM_LEN); #endif @@ -112,41 +106,38 @@ static inline uint16_t mavlink_msg_sys_tm_pack(uint8_t system_id, uint8_t compon * @param chan The MAVLink channel this message will be sent over * @param msg The MAVLink message to compress the data into * @param timestamp [ms] Timestamp - * @param death_stack - * @param logger - * @param ev_broker - * @param pin_obs - * @param radio - * @param state_machines - * @param sensors + * @param logger True if the logger started correctly + * @param event_broker True if the event broker started correctly + * @param radio True if the radio started correctly + * @param pin_observer True if the pin observer started correctly + * @param sensors True if the sensors started correctly + * @param board_scheduler True if the board scheduler is running * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_sys_tm_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, - uint64_t timestamp,uint8_t death_stack,uint8_t logger,uint8_t ev_broker,uint8_t pin_obs,uint8_t radio,uint8_t state_machines,uint8_t sensors) + uint64_t timestamp,uint8_t logger,uint8_t event_broker,uint8_t radio,uint8_t pin_observer,uint8_t sensors,uint8_t board_scheduler) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_SYS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, death_stack); - _mav_put_uint8_t(buf, 9, logger); - _mav_put_uint8_t(buf, 10, ev_broker); - _mav_put_uint8_t(buf, 11, pin_obs); - _mav_put_uint8_t(buf, 12, radio); - _mav_put_uint8_t(buf, 13, state_machines); - _mav_put_uint8_t(buf, 14, sensors); + _mav_put_uint8_t(buf, 8, logger); + _mav_put_uint8_t(buf, 9, event_broker); + _mav_put_uint8_t(buf, 10, radio); + _mav_put_uint8_t(buf, 11, pin_observer); + _mav_put_uint8_t(buf, 12, sensors); + _mav_put_uint8_t(buf, 13, board_scheduler); memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SYS_TM_LEN); #else mavlink_sys_tm_t packet; packet.timestamp = timestamp; - packet.death_stack = death_stack; packet.logger = logger; - packet.ev_broker = ev_broker; - packet.pin_obs = pin_obs; + packet.event_broker = event_broker; packet.radio = radio; - packet.state_machines = state_machines; + packet.pin_observer = pin_observer; packet.sensors = sensors; + packet.board_scheduler = board_scheduler; memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SYS_TM_LEN); #endif @@ -165,7 +156,7 @@ static inline uint16_t mavlink_msg_sys_tm_pack_chan(uint8_t system_id, uint8_t c */ static inline uint16_t mavlink_msg_sys_tm_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_sys_tm_t* sys_tm) { - return mavlink_msg_sys_tm_pack(system_id, component_id, msg, sys_tm->timestamp, sys_tm->death_stack, sys_tm->logger, sys_tm->ev_broker, sys_tm->pin_obs, sys_tm->radio, sys_tm->state_machines, sys_tm->sensors); + return mavlink_msg_sys_tm_pack(system_id, component_id, msg, sys_tm->timestamp, sys_tm->logger, sys_tm->event_broker, sys_tm->radio, sys_tm->pin_observer, sys_tm->sensors, sys_tm->board_scheduler); } /** @@ -179,7 +170,7 @@ static inline uint16_t mavlink_msg_sys_tm_encode(uint8_t system_id, uint8_t comp */ static inline uint16_t mavlink_msg_sys_tm_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_sys_tm_t* sys_tm) { - return mavlink_msg_sys_tm_pack_chan(system_id, component_id, chan, msg, sys_tm->timestamp, sys_tm->death_stack, sys_tm->logger, sys_tm->ev_broker, sys_tm->pin_obs, sys_tm->radio, sys_tm->state_machines, sys_tm->sensors); + return mavlink_msg_sys_tm_pack_chan(system_id, component_id, chan, msg, sys_tm->timestamp, sys_tm->logger, sys_tm->event_broker, sys_tm->radio, sys_tm->pin_observer, sys_tm->sensors, sys_tm->board_scheduler); } /** @@ -187,40 +178,37 @@ static inline uint16_t mavlink_msg_sys_tm_encode_chan(uint8_t system_id, uint8_t * @param chan MAVLink channel to send the message * * @param timestamp [ms] Timestamp - * @param death_stack - * @param logger - * @param ev_broker - * @param pin_obs - * @param radio - * @param state_machines - * @param sensors + * @param logger True if the logger started correctly + * @param event_broker True if the event broker started correctly + * @param radio True if the radio started correctly + * @param pin_observer True if the pin observer started correctly + * @param sensors True if the sensors started correctly + * @param board_scheduler True if the board scheduler is running */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS -static inline void mavlink_msg_sys_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t death_stack, uint8_t logger, uint8_t ev_broker, uint8_t pin_obs, uint8_t radio, uint8_t state_machines, uint8_t sensors) +static inline void mavlink_msg_sys_tm_send(mavlink_channel_t chan, uint64_t timestamp, uint8_t logger, uint8_t event_broker, uint8_t radio, uint8_t pin_observer, uint8_t sensors, uint8_t board_scheduler) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char buf[MAVLINK_MSG_ID_SYS_TM_LEN]; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, death_stack); - _mav_put_uint8_t(buf, 9, logger); - _mav_put_uint8_t(buf, 10, ev_broker); - _mav_put_uint8_t(buf, 11, pin_obs); - _mav_put_uint8_t(buf, 12, radio); - _mav_put_uint8_t(buf, 13, state_machines); - _mav_put_uint8_t(buf, 14, sensors); + _mav_put_uint8_t(buf, 8, logger); + _mav_put_uint8_t(buf, 9, event_broker); + _mav_put_uint8_t(buf, 10, radio); + _mav_put_uint8_t(buf, 11, pin_observer); + _mav_put_uint8_t(buf, 12, sensors); + _mav_put_uint8_t(buf, 13, board_scheduler); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYS_TM, buf, MAVLINK_MSG_ID_SYS_TM_MIN_LEN, MAVLINK_MSG_ID_SYS_TM_LEN, MAVLINK_MSG_ID_SYS_TM_CRC); #else mavlink_sys_tm_t packet; packet.timestamp = timestamp; - packet.death_stack = death_stack; packet.logger = logger; - packet.ev_broker = ev_broker; - packet.pin_obs = pin_obs; + packet.event_broker = event_broker; packet.radio = radio; - packet.state_machines = state_machines; + packet.pin_observer = pin_observer; packet.sensors = sensors; + packet.board_scheduler = board_scheduler; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYS_TM, (const char *)&packet, MAVLINK_MSG_ID_SYS_TM_MIN_LEN, MAVLINK_MSG_ID_SYS_TM_LEN, MAVLINK_MSG_ID_SYS_TM_CRC); #endif @@ -234,7 +222,7 @@ static inline void mavlink_msg_sys_tm_send(mavlink_channel_t chan, uint64_t time static inline void mavlink_msg_sys_tm_send_struct(mavlink_channel_t chan, const mavlink_sys_tm_t* sys_tm) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS - mavlink_msg_sys_tm_send(chan, sys_tm->timestamp, sys_tm->death_stack, sys_tm->logger, sys_tm->ev_broker, sys_tm->pin_obs, sys_tm->radio, sys_tm->state_machines, sys_tm->sensors); + mavlink_msg_sys_tm_send(chan, sys_tm->timestamp, sys_tm->logger, sys_tm->event_broker, sys_tm->radio, sys_tm->pin_observer, sys_tm->sensors, sys_tm->board_scheduler); #else _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYS_TM, (const char *)sys_tm, MAVLINK_MSG_ID_SYS_TM_MIN_LEN, MAVLINK_MSG_ID_SYS_TM_LEN, MAVLINK_MSG_ID_SYS_TM_CRC); #endif @@ -248,30 +236,28 @@ static inline void mavlink_msg_sys_tm_send_struct(mavlink_channel_t chan, const is usually the receive buffer for the channel, and allows a reply to an incoming message with minimum stack space usage. */ -static inline void mavlink_msg_sys_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t death_stack, uint8_t logger, uint8_t ev_broker, uint8_t pin_obs, uint8_t radio, uint8_t state_machines, uint8_t sensors) +static inline void mavlink_msg_sys_tm_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t timestamp, uint8_t logger, uint8_t event_broker, uint8_t radio, uint8_t pin_observer, uint8_t sensors, uint8_t board_scheduler) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS char *buf = (char *)msgbuf; _mav_put_uint64_t(buf, 0, timestamp); - _mav_put_uint8_t(buf, 8, death_stack); - _mav_put_uint8_t(buf, 9, logger); - _mav_put_uint8_t(buf, 10, ev_broker); - _mav_put_uint8_t(buf, 11, pin_obs); - _mav_put_uint8_t(buf, 12, radio); - _mav_put_uint8_t(buf, 13, state_machines); - _mav_put_uint8_t(buf, 14, sensors); + _mav_put_uint8_t(buf, 8, logger); + _mav_put_uint8_t(buf, 9, event_broker); + _mav_put_uint8_t(buf, 10, radio); + _mav_put_uint8_t(buf, 11, pin_observer); + _mav_put_uint8_t(buf, 12, sensors); + _mav_put_uint8_t(buf, 13, board_scheduler); _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYS_TM, buf, MAVLINK_MSG_ID_SYS_TM_MIN_LEN, MAVLINK_MSG_ID_SYS_TM_LEN, MAVLINK_MSG_ID_SYS_TM_CRC); #else mavlink_sys_tm_t *packet = (mavlink_sys_tm_t *)msgbuf; packet->timestamp = timestamp; - packet->death_stack = death_stack; packet->logger = logger; - packet->ev_broker = ev_broker; - packet->pin_obs = pin_obs; + packet->event_broker = event_broker; packet->radio = radio; - packet->state_machines = state_machines; + packet->pin_observer = pin_observer; packet->sensors = sensors; + packet->board_scheduler = board_scheduler; _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYS_TM, (const char *)packet, MAVLINK_MSG_ID_SYS_TM_MIN_LEN, MAVLINK_MSG_ID_SYS_TM_LEN, MAVLINK_MSG_ID_SYS_TM_CRC); #endif @@ -294,75 +280,65 @@ static inline uint64_t mavlink_msg_sys_tm_get_timestamp(const mavlink_message_t* } /** - * @brief Get field death_stack from sys_tm message + * @brief Get field logger from sys_tm message * - * @return + * @return True if the logger started correctly */ -static inline uint8_t mavlink_msg_sys_tm_get_death_stack(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_logger(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 8); } /** - * @brief Get field logger from sys_tm message + * @brief Get field event_broker from sys_tm message * - * @return + * @return True if the event broker started correctly */ -static inline uint8_t mavlink_msg_sys_tm_get_logger(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_event_broker(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 9); } /** - * @brief Get field ev_broker from sys_tm message + * @brief Get field radio from sys_tm message * - * @return + * @return True if the radio started correctly */ -static inline uint8_t mavlink_msg_sys_tm_get_ev_broker(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_radio(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 10); } /** - * @brief Get field pin_obs from sys_tm message + * @brief Get field pin_observer from sys_tm message * - * @return + * @return True if the pin observer started correctly */ -static inline uint8_t mavlink_msg_sys_tm_get_pin_obs(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_pin_observer(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 11); } /** - * @brief Get field radio from sys_tm message + * @brief Get field sensors from sys_tm message * - * @return + * @return True if the sensors started correctly */ -static inline uint8_t mavlink_msg_sys_tm_get_radio(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_sensors(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 12); } /** - * @brief Get field state_machines from sys_tm message + * @brief Get field board_scheduler from sys_tm message * - * @return + * @return True if the board scheduler is running */ -static inline uint8_t mavlink_msg_sys_tm_get_state_machines(const mavlink_message_t* msg) +static inline uint8_t mavlink_msg_sys_tm_get_board_scheduler(const mavlink_message_t* msg) { return _MAV_RETURN_uint8_t(msg, 13); } -/** - * @brief Get field sensors from sys_tm message - * - * @return - */ -static inline uint8_t mavlink_msg_sys_tm_get_sensors(const mavlink_message_t* msg) -{ - return _MAV_RETURN_uint8_t(msg, 14); -} - /** * @brief Decode a sys_tm message into a struct * @@ -373,13 +349,12 @@ static inline void mavlink_msg_sys_tm_decode(const mavlink_message_t* msg, mavli { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS sys_tm->timestamp = mavlink_msg_sys_tm_get_timestamp(msg); - sys_tm->death_stack = mavlink_msg_sys_tm_get_death_stack(msg); sys_tm->logger = mavlink_msg_sys_tm_get_logger(msg); - sys_tm->ev_broker = mavlink_msg_sys_tm_get_ev_broker(msg); - sys_tm->pin_obs = mavlink_msg_sys_tm_get_pin_obs(msg); + sys_tm->event_broker = mavlink_msg_sys_tm_get_event_broker(msg); sys_tm->radio = mavlink_msg_sys_tm_get_radio(msg); - sys_tm->state_machines = mavlink_msg_sys_tm_get_state_machines(msg); + sys_tm->pin_observer = mavlink_msg_sys_tm_get_pin_observer(msg); sys_tm->sensors = mavlink_msg_sys_tm_get_sensors(msg); + sys_tm->board_scheduler = mavlink_msg_sys_tm_get_board_scheduler(msg); #else uint8_t len = msg->len < MAVLINK_MSG_ID_SYS_TM_LEN? msg->len : MAVLINK_MSG_ID_SYS_TM_LEN; memset(sys_tm, 0, MAVLINK_MSG_ID_SYS_TM_LEN); diff --git a/mavlink_lib/pyxis/mavlink_msg_system_tm_request_tc.h b/mavlink_lib/pyxis/mavlink_msg_system_tm_request_tc.h new file mode 100644 index 0000000000000000000000000000000000000000..de5a083eed2404c27df5ad34524fcac401fe3b6f --- /dev/null +++ b/mavlink_lib/pyxis/mavlink_msg_system_tm_request_tc.h @@ -0,0 +1,213 @@ +#pragma once +// MESSAGE SYSTEM_TM_REQUEST_TC PACKING + +#define MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC 3 + + +typedef struct __mavlink_system_tm_request_tc_t { + uint8_t tm_id; /*< A member of the SystemTMList enum*/ +} mavlink_system_tm_request_tc_t; + +#define MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN 1 +#define MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN 1 +#define MAVLINK_MSG_ID_3_LEN 1 +#define MAVLINK_MSG_ID_3_MIN_LEN 1 + +#define MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC 165 +#define MAVLINK_MSG_ID_3_CRC 165 + + + +#if MAVLINK_COMMAND_24BIT +#define MAVLINK_MESSAGE_INFO_SYSTEM_TM_REQUEST_TC { \ + 3, \ + "SYSTEM_TM_REQUEST_TC", \ + 1, \ + { { "tm_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_system_tm_request_tc_t, tm_id) }, \ + } \ +} +#else +#define MAVLINK_MESSAGE_INFO_SYSTEM_TM_REQUEST_TC { \ + "SYSTEM_TM_REQUEST_TC", \ + 1, \ + { { "tm_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_system_tm_request_tc_t, tm_id) }, \ + } \ +} +#endif + +/** + * @brief Pack a system_tm_request_tc message + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * + * @param tm_id A member of the SystemTMList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_system_tm_request_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, + uint8_t tm_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, tm_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN); +#else + mavlink_system_tm_request_tc_t packet; + packet.tm_id = tm_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC; + return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +} + +/** + * @brief Pack a system_tm_request_tc message on a channel + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param tm_id A member of the SystemTMList enum + * @return length of the message in bytes (excluding serial stream start sign) + */ +static inline uint16_t mavlink_msg_system_tm_request_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, + mavlink_message_t* msg, + uint8_t tm_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, tm_id); + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN); +#else + mavlink_system_tm_request_tc_t packet; + packet.tm_id = tm_id; + + memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN); +#endif + + msg->msgid = MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC; + return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +} + +/** + * @brief Encode a system_tm_request_tc struct + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param msg The MAVLink message to compress the data into + * @param system_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_system_tm_request_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_system_tm_request_tc_t* system_tm_request_tc) +{ + return mavlink_msg_system_tm_request_tc_pack(system_id, component_id, msg, system_tm_request_tc->tm_id); +} + +/** + * @brief Encode a system_tm_request_tc struct on a channel + * + * @param system_id ID of this system + * @param component_id ID of this component (e.g. 200 for IMU) + * @param chan The MAVLink channel this message will be sent over + * @param msg The MAVLink message to compress the data into + * @param system_tm_request_tc C-struct to read the message contents from + */ +static inline uint16_t mavlink_msg_system_tm_request_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_system_tm_request_tc_t* system_tm_request_tc) +{ + return mavlink_msg_system_tm_request_tc_pack_chan(system_id, component_id, chan, msg, system_tm_request_tc->tm_id); +} + +/** + * @brief Send a system_tm_request_tc message + * @param chan MAVLink channel to send the message + * + * @param tm_id A member of the SystemTMList enum + */ +#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS + +static inline void mavlink_msg_system_tm_request_tc_send(mavlink_channel_t chan, uint8_t tm_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char buf[MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN]; + _mav_put_uint8_t(buf, 0, tm_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +#else + mavlink_system_tm_request_tc_t packet; + packet.tm_id = tm_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC, (const char *)&packet, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +#endif +} + +/** + * @brief Send a system_tm_request_tc message + * @param chan MAVLink channel to send the message + * @param struct The MAVLink struct to serialize + */ +static inline void mavlink_msg_system_tm_request_tc_send_struct(mavlink_channel_t chan, const mavlink_system_tm_request_tc_t* system_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + mavlink_msg_system_tm_request_tc_send(chan, system_tm_request_tc->tm_id); +#else + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC, (const char *)system_tm_request_tc, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +#endif +} + +#if MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN <= MAVLINK_MAX_PAYLOAD_LEN +/* + This variant of _send() can be used to save stack space by re-using + memory from the receive buffer. The caller provides a + mavlink_message_t which is the size of a full mavlink message. This + is usually the receive buffer for the channel, and allows a reply to an + incoming message with minimum stack space usage. + */ +static inline void mavlink_msg_system_tm_request_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t tm_id) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + char *buf = (char *)msgbuf; + _mav_put_uint8_t(buf, 0, tm_id); + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC, buf, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +#else + mavlink_system_tm_request_tc_t *packet = (mavlink_system_tm_request_tc_t *)msgbuf; + packet->tm_id = tm_id; + + _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC, (const char *)packet, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_CRC); +#endif +} +#endif + +#endif + +// MESSAGE SYSTEM_TM_REQUEST_TC UNPACKING + + +/** + * @brief Get field tm_id from system_tm_request_tc message + * + * @return A member of the SystemTMList enum + */ +static inline uint8_t mavlink_msg_system_tm_request_tc_get_tm_id(const mavlink_message_t* msg) +{ + return _MAV_RETURN_uint8_t(msg, 0); +} + +/** + * @brief Decode a system_tm_request_tc message into a struct + * + * @param msg The message to decode + * @param system_tm_request_tc C-struct to decode the message contents into + */ +static inline void mavlink_msg_system_tm_request_tc_decode(const mavlink_message_t* msg, mavlink_system_tm_request_tc_t* system_tm_request_tc) +{ +#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS + system_tm_request_tc->tm_id = mavlink_msg_system_tm_request_tc_get_tm_id(msg); +#else + uint8_t len = msg->len < MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN? msg->len : MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN; + memset(system_tm_request_tc, 0, MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_LEN); + memcpy(system_tm_request_tc, _MAV_PAYLOAD(msg), len); +#endif +} diff --git a/mavlink_lib/pyxis/mavlink_msg_task_stats_tm.h b/mavlink_lib/pyxis/mavlink_msg_task_stats_tm.h index fe130b1227f8936735fa6c61d5a807e22ab65bed..72be686fefe607f74b5b04cc9315eb6099ac9aa3 100644 --- a/mavlink_lib/pyxis/mavlink_msg_task_stats_tm.h +++ b/mavlink_lib/pyxis/mavlink_msg_task_stats_tm.h @@ -1,7 +1,7 @@ #pragma once // MESSAGE TASK_STATS_TM PACKING -#define MAVLINK_MSG_ID_TASK_STATS_TM 205 +#define MAVLINK_MSG_ID_TASK_STATS_TM 204 typedef struct __mavlink_task_stats_tm_t { @@ -16,17 +16,17 @@ typedef struct __mavlink_task_stats_tm_t { #define MAVLINK_MSG_ID_TASK_STATS_TM_LEN 27 #define MAVLINK_MSG_ID_TASK_STATS_TM_MIN_LEN 27 -#define MAVLINK_MSG_ID_205_LEN 27 -#define MAVLINK_MSG_ID_205_MIN_LEN 27 +#define MAVLINK_MSG_ID_204_LEN 27 +#define MAVLINK_MSG_ID_204_MIN_LEN 27 #define MAVLINK_MSG_ID_TASK_STATS_TM_CRC 133 -#define MAVLINK_MSG_ID_205_CRC 133 +#define MAVLINK_MSG_ID_204_CRC 133 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_TASK_STATS_TM { \ - 205, \ + 204, \ "TASK_STATS_TM", \ 7, \ { { "timestamp", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_task_stats_tm_t, timestamp) }, \ diff --git a/mavlink_lib/pyxis/mavlink_msg_wiggle_servo_tc.h b/mavlink_lib/pyxis/mavlink_msg_wiggle_servo_tc.h index 36dc9706e0d43b09f1e0f1d961ce52f417267c0f..b9e333c4ed5bde71c947b204fee64987ed98b2ad 100644 --- a/mavlink_lib/pyxis/mavlink_msg_wiggle_servo_tc.h +++ b/mavlink_lib/pyxis/mavlink_msg_wiggle_servo_tc.h @@ -1,26 +1,26 @@ #pragma once // MESSAGE WIGGLE_SERVO_TC PACKING -#define MAVLINK_MSG_ID_WIGGLE_SERVO_TC 6 +#define MAVLINK_MSG_ID_WIGGLE_SERVO_TC 7 typedef struct __mavlink_wiggle_servo_tc_t { - uint8_t servo_id; /*< Specified servo*/ + uint8_t servo_id; /*< A member of the ServosList enum*/ } mavlink_wiggle_servo_tc_t; #define MAVLINK_MSG_ID_WIGGLE_SERVO_TC_LEN 1 #define MAVLINK_MSG_ID_WIGGLE_SERVO_TC_MIN_LEN 1 -#define MAVLINK_MSG_ID_6_LEN 1 -#define MAVLINK_MSG_ID_6_MIN_LEN 1 +#define MAVLINK_MSG_ID_7_LEN 1 +#define MAVLINK_MSG_ID_7_MIN_LEN 1 #define MAVLINK_MSG_ID_WIGGLE_SERVO_TC_CRC 160 -#define MAVLINK_MSG_ID_6_CRC 160 +#define MAVLINK_MSG_ID_7_CRC 160 #if MAVLINK_COMMAND_24BIT #define MAVLINK_MESSAGE_INFO_WIGGLE_SERVO_TC { \ - 6, \ + 7, \ "WIGGLE_SERVO_TC", \ 1, \ { { "servo_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_wiggle_servo_tc_t, servo_id) }, \ @@ -41,7 +41,7 @@ typedef struct __mavlink_wiggle_servo_tc_t { * @param component_id ID of this component (e.g. 200 for IMU) * @param msg The MAVLink message to compress the data into * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_wiggle_servo_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, @@ -69,7 +69,7 @@ static inline uint16_t mavlink_msg_wiggle_servo_tc_pack(uint8_t system_id, uint8 * @param component_id ID of this component (e.g. 200 for IMU) * @param chan The MAVLink channel this message will be sent over * @param msg The MAVLink message to compress the data into - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum * @return length of the message in bytes (excluding serial stream start sign) */ static inline uint16_t mavlink_msg_wiggle_servo_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, @@ -123,7 +123,7 @@ static inline uint16_t mavlink_msg_wiggle_servo_tc_encode_chan(uint8_t system_id * @brief Send a wiggle_servo_tc message * @param chan MAVLink channel to send the message * - * @param servo_id Specified servo + * @param servo_id A member of the ServosList enum */ #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS @@ -188,7 +188,7 @@ static inline void mavlink_msg_wiggle_servo_tc_send_buf(mavlink_message_t *msgbu /** * @brief Get field servo_id from wiggle_servo_tc message * - * @return Specified servo + * @return A member of the ServosList enum */ static inline uint8_t mavlink_msg_wiggle_servo_tc_get_servo_id(const mavlink_message_t* msg) { diff --git a/mavlink_lib/pyxis/pyxis.h b/mavlink_lib/pyxis/pyxis.h index 5a3eaf3b88e7afd706bea1c0d4bfa3977836b30b..6cbac8a6c433d693b53d403d6675ed03f6897fa4 100644 --- a/mavlink_lib/pyxis/pyxis.h +++ b/mavlink_lib/pyxis/pyxis.h @@ -11,7 +11,7 @@ #endif #undef MAVLINK_THIS_XML_HASH -#define MAVLINK_THIS_XML_HASH 1344796606015314622 +#define MAVLINK_THIS_XML_HASH -3819648811955016098 #ifdef __cplusplus extern "C" { @@ -20,11 +20,11 @@ extern "C" { // MESSAGE LENGTHS AND CRCS #ifndef MAVLINK_MESSAGE_LENGTHS -#define MAVLINK_MESSAGE_LENGTHS {0, 8, 1, 1, 1, 5, 1, 1, 4, 4, 4, 12, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 74, 64, 32, 44, 32, 56, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 9, 38, 46, 28, 27, 14, 56, 125, 30, 166, 154, 120, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +#define MAVLINK_MESSAGE_LENGTHS {0, 8, 1, 1, 1, 1, 5, 1, 1, 4, 4, 4, 12, 8, 2, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 74, 64, 32, 44, 32, 56, 21, 5, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 46, 28, 27, 49, 77, 30, 166, 158, 120, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} #endif #ifndef MAVLINK_MESSAGE_CRCS -#define MAVLINK_MESSAGE_CRCS {0, 136, 198, 23, 2, 215, 160, 226, 113, 38, 44, 138, 63, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 146, 39, 178, 148, 179, 4, 170, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 75, 66, 95, 108, 133, 31, 174, 14, 169, 193, 217, 12, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +#define MAVLINK_MESSAGE_CRCS {0, 136, 198, 165, 103, 184, 215, 160, 226, 113, 38, 44, 138, 63, 218, 81, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 146, 39, 178, 148, 179, 4, 170, 42, 87, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 69, 142, 108, 133, 79, 66, 169, 92, 61, 169, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} #endif #include "../protocol.h" @@ -45,12 +45,11 @@ typedef enum SystemTMList MAV_LOGGER_ID=4, /* SD Logger stats | */ MAV_MAVLINK_STATS=5, /* Mavlink driver stats | */ MAV_TASK_STATS_ID=6, /* Task scheduler statistics answer: n mavlink messages where n is the number of tasks | */ - MAV_DPL_ID=7, /* Deployment System Status | */ MAV_ADA_ID=8, /* ADA Status | */ MAV_NAS_ID=9, /* NavigationSystem data | */ MAV_CAN_ID=10, /* Canbus stats | */ - MAV_FLIGHT_ID=11, /* On-fly telemetry | */ - MAV_FLIGHT_STATS_ID=12, /* Low Rate flight stats telemetry | */ + MAV_FLIGHT_ID=11, /* Flight telemetry | */ + MAV_STATS_ID=12, /* Satistics telemetry | */ MAV_SENSORS_STATE_ID=13, /* Sensors init state telemetry | */ SystemTMList_ENUM_END=14, /* | */ } SystemTMList; @@ -67,14 +66,15 @@ typedef enum SensorsTMList MAV_MPU9250_ID=4, /* MPU9250 IMU data | */ MAV_ADS_ID=5, /* ADS 4 channel ADC data | */ MAV_MS5803_ID=6, /* MS5803 barometer data | */ - MAV_CURRENT_SENSE_ID=7, /* Electrical current sensors data | */ - MAV_LIS3MDL_ID=8, /* LIS3MDL compass data | */ - MAV_DPL_PRESS_ID=9, /* Deployment pressure data | */ - MAV_STATIC_PRESS_ID=10, /* Static pressure data | */ - MAV_PITOT_PRESS_ID=11, /* Pitot pressure data | */ - MAV_BATTERY_VOLTAGE_ID=12, /* Battery voltage data | */ - MAV_STRAIN_GAUGE_ID=13, /* Strain gauge data | */ - SensorsTMList_ENUM_END=14, /* | */ + MAV_BME280_ID=7, /* BME280 barometer data | */ + MAV_CURRENT_SENSE_ID=8, /* Electrical current sensors data | */ + MAV_LIS3MDL_ID=9, /* LIS3MDL compass data | */ + MAV_DPL_PRESS_ID=10, /* Deployment pressure data | */ + MAV_STATIC_PRESS_ID=11, /* Static pressure data | */ + MAV_PITOT_PRESS_ID=12, /* Pitot pressure data | */ + MAV_BATTERY_VOLTAGE_ID=13, /* Battery voltage data | */ + MAV_STRAIN_GAUGE_ID=14, /* Strain gauge data | */ + SensorsTMList_ENUM_END=15, /* | */ } SensorsTMList; #endif @@ -126,8 +126,9 @@ typedef enum ServosList // MESSAGE DEFINITIONS #include "./mavlink_msg_ping_tc.h" #include "./mavlink_msg_command_tc.h" -#include "./mavlink_msg_system_telemetry_request_tc.h" -#include "./mavlink_msg_sensor_telemetry_request_tc.h" +#include "./mavlink_msg_system_tm_request_tc.h" +#include "./mavlink_msg_sensor_tm_request_tc.h" +#include "./mavlink_msg_servo_tm_request_tc.h" #include "./mavlink_msg_set_servo_angle_tc.h" #include "./mavlink_msg_wiggle_servo_tc.h" #include "./mavlink_msg_reset_servo_tc.h" @@ -137,6 +138,8 @@ typedef enum ServosList #include "./mavlink_msg_set_initial_orientation_tc.h" #include "./mavlink_msg_set_initial_coordinates_tc.h" #include "./mavlink_msg_raw_event_tc.h" +#include "./mavlink_msg_set_target_coordinates_tc.h" +#include "./mavlink_msg_set_algorithm_tc.h" #include "./mavlink_msg_ack_tm.h" #include "./mavlink_msg_nack_tm.h" #include "./mavlink_msg_gps_tm.h" @@ -146,13 +149,13 @@ typedef enum ServosList #include "./mavlink_msg_temp_tm.h" #include "./mavlink_msg_attitude_tm.h" #include "./mavlink_msg_sensor_state_tm.h" +#include "./mavlink_msg_servo_tm.h" +#include "./mavlink_msg_pin_tm.h" #include "./mavlink_msg_sys_tm.h" #include "./mavlink_msg_fsm_tm.h" -#include "./mavlink_msg_pin_obs_tm.h" #include "./mavlink_msg_logger_tm.h" #include "./mavlink_msg_mavlink_stats_tm.h" #include "./mavlink_msg_task_stats_tm.h" -#include "./mavlink_msg_dpl_tm.h" #include "./mavlink_msg_ada_tm.h" #include "./mavlink_msg_nas_tm.h" #include "./mavlink_msg_can_tm.h" @@ -165,11 +168,11 @@ typedef enum ServosList #undef MAVLINK_THIS_XML_HASH -#define MAVLINK_THIS_XML_HASH 1344796606015314622 +#define MAVLINK_THIS_XML_HASH -3819648811955016098 #if MAVLINK_THIS_XML_HASH == MAVLINK_PRIMARY_XML_HASH -# define MAVLINK_MESSAGE_INFO {{"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_PING_TC, MAVLINK_MESSAGE_INFO_COMMAND_TC, MAVLINK_MESSAGE_INFO_SYSTEM_TELEMETRY_REQUEST_TC, MAVLINK_MESSAGE_INFO_SENSOR_TELEMETRY_REQUEST_TC, MAVLINK_MESSAGE_INFO_SET_SERVO_ANGLE_TC, MAVLINK_MESSAGE_INFO_WIGGLE_SERVO_TC, MAVLINK_MESSAGE_INFO_RESET_SERVO_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_TEMPERATURE_TC, MAVLINK_MESSAGE_INFO_SET_DEPLOYMENT_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_ORIENTATION_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_COORDINATES_TC, MAVLINK_MESSAGE_INFO_RAW_EVENT_TC, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_ACK_TM, MAVLINK_MESSAGE_INFO_NACK_TM, MAVLINK_MESSAGE_INFO_GPS_TM, MAVLINK_MESSAGE_INFO_IMU_TM, MAVLINK_MESSAGE_INFO_BARO_TM, MAVLINK_MESSAGE_INFO_ADC_TM, MAVLINK_MESSAGE_INFO_TEMP_TM, MAVLINK_MESSAGE_INFO_ATTITUDE_TM, MAVLINK_MESSAGE_INFO_SENSOR_STATE_TM, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_SYS_TM, MAVLINK_MESSAGE_INFO_FSM_TM, MAVLINK_MESSAGE_INFO_PIN_OBS_TM, MAVLINK_MESSAGE_INFO_LOGGER_TM, MAVLINK_MESSAGE_INFO_MAVLINK_STATS_TM, MAVLINK_MESSAGE_INFO_TASK_STATS_TM, MAVLINK_MESSAGE_INFO_DPL_TM, MAVLINK_MESSAGE_INFO_ADA_TM, MAVLINK_MESSAGE_INFO_NAS_TM, MAVLINK_MESSAGE_INFO_CAN_TM, MAVLINK_MESSAGE_INFO_ROCKET_FLIGHT_TM, MAVLINK_MESSAGE_INFO_PAYLOAD_FLIGHT_TM, MAVLINK_MESSAGE_INFO_ROCKET_STATS_TM, MAVLINK_MESSAGE_INFO_PAYLOAD_STATS_TM, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}} -# define MAVLINK_MESSAGE_NAMES {{ "ACK_TM", 100 }, { "ADA_TM", 207 }, { "ADC_TM", 105 }, { "ATTITUDE_TM", 107 }, { "BARO_TM", 104 }, { "CAN_TM", 209 }, { "COMMAND_TC", 2 }, { "DPL_TM", 206 }, { "FSM_TM", 201 }, { "GPS_TM", 102 }, { "IMU_TM", 103 }, { "LOGGER_TM", 203 }, { "MAVLINK_STATS_TM", 204 }, { "NACK_TM", 101 }, { "NAS_TM", 208 }, { "PAYLOAD_FLIGHT_TM", 211 }, { "PAYLOAD_STATS_TM", 213 }, { "PING_TC", 1 }, { "PIN_OBS_TM", 202 }, { "RAW_EVENT_TC", 13 }, { "RESET_SERVO_TC", 7 }, { "ROCKET_FLIGHT_TM", 210 }, { "ROCKET_STATS_TM", 212 }, { "SENSOR_STATE_TM", 108 }, { "SENSOR_TELEMETRY_REQUEST_TC", 4 }, { "SET_DEPLOYMENT_ALTITUDE_TC", 10 }, { "SET_INITIAL_COORDINATES_TC", 12 }, { "SET_INITIAL_ORIENTATION_TC", 11 }, { "SET_REFERENCE_ALTITUDE_TC", 8 }, { "SET_REFERENCE_TEMPERATURE_TC", 9 }, { "SET_SERVO_ANGLE_TC", 5 }, { "SYSTEM_TELEMETRY_REQUEST_TC", 3 }, { "SYS_TM", 200 }, { "TASK_STATS_TM", 205 }, { "TEMP_TM", 106 }, { "WIGGLE_SERVO_TC", 6 }} +# define MAVLINK_MESSAGE_INFO {{"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_PING_TC, MAVLINK_MESSAGE_INFO_COMMAND_TC, MAVLINK_MESSAGE_INFO_SYSTEM_TM_REQUEST_TC, MAVLINK_MESSAGE_INFO_SENSOR_TM_REQUEST_TC, MAVLINK_MESSAGE_INFO_SERVO_TM_REQUEST_TC, MAVLINK_MESSAGE_INFO_SET_SERVO_ANGLE_TC, MAVLINK_MESSAGE_INFO_WIGGLE_SERVO_TC, MAVLINK_MESSAGE_INFO_RESET_SERVO_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_TEMPERATURE_TC, MAVLINK_MESSAGE_INFO_SET_DEPLOYMENT_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_ORIENTATION_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_COORDINATES_TC, MAVLINK_MESSAGE_INFO_RAW_EVENT_TC, MAVLINK_MESSAGE_INFO_SET_TARGET_COORDINATES_TC, MAVLINK_MESSAGE_INFO_SET_ALGORITHM_TC, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_ACK_TM, MAVLINK_MESSAGE_INFO_NACK_TM, MAVLINK_MESSAGE_INFO_GPS_TM, MAVLINK_MESSAGE_INFO_IMU_TM, MAVLINK_MESSAGE_INFO_BARO_TM, MAVLINK_MESSAGE_INFO_ADC_TM, MAVLINK_MESSAGE_INFO_TEMP_TM, MAVLINK_MESSAGE_INFO_ATTITUDE_TM, MAVLINK_MESSAGE_INFO_SENSOR_STATE_TM, MAVLINK_MESSAGE_INFO_SERVO_TM, MAVLINK_MESSAGE_INFO_PIN_TM, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_SYS_TM, MAVLINK_MESSAGE_INFO_FSM_TM, MAVLINK_MESSAGE_INFO_LOGGER_TM, MAVLINK_MESSAGE_INFO_MAVLINK_STATS_TM, MAVLINK_MESSAGE_INFO_TASK_STATS_TM, MAVLINK_MESSAGE_INFO_ADA_TM, MAVLINK_MESSAGE_INFO_NAS_TM, MAVLINK_MESSAGE_INFO_CAN_TM, MAVLINK_MESSAGE_INFO_ROCKET_FLIGHT_TM, MAVLINK_MESSAGE_INFO_PAYLOAD_FLIGHT_TM, MAVLINK_MESSAGE_INFO_ROCKET_STATS_TM, MAVLINK_MESSAGE_INFO_PAYLOAD_STATS_TM, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}} +# define MAVLINK_MESSAGE_NAMES {{ "ACK_TM", 100 }, { "ADA_TM", 205 }, { "ADC_TM", 105 }, { "ATTITUDE_TM", 107 }, { "BARO_TM", 104 }, { "CAN_TM", 207 }, { "COMMAND_TC", 2 }, { "FSM_TM", 201 }, { "GPS_TM", 102 }, { "IMU_TM", 103 }, { "LOGGER_TM", 202 }, { "MAVLINK_STATS_TM", 203 }, { "NACK_TM", 101 }, { "NAS_TM", 206 }, { "PAYLOAD_FLIGHT_TM", 209 }, { "PAYLOAD_STATS_TM", 211 }, { "PING_TC", 1 }, { "PIN_TM", 110 }, { "RAW_EVENT_TC", 14 }, { "RESET_SERVO_TC", 8 }, { "ROCKET_FLIGHT_TM", 208 }, { "ROCKET_STATS_TM", 210 }, { "SENSOR_STATE_TM", 108 }, { "SENSOR_TM_REQUEST_TC", 4 }, { "SERVO_TM", 109 }, { "SERVO_TM_REQUEST_TC", 5 }, { "SET_ALGORITHM_TC", 16 }, { "SET_DEPLOYMENT_ALTITUDE_TC", 11 }, { "SET_INITIAL_COORDINATES_TC", 13 }, { "SET_INITIAL_ORIENTATION_TC", 12 }, { "SET_REFERENCE_ALTITUDE_TC", 9 }, { "SET_REFERENCE_TEMPERATURE_TC", 10 }, { "SET_SERVO_ANGLE_TC", 6 }, { "SET_TARGET_COORDINATES_TC", 15 }, { "SYSTEM_TM_REQUEST_TC", 3 }, { "SYS_TM", 200 }, { "TASK_STATS_TM", 204 }, { "TEMP_TM", 106 }, { "WIGGLE_SERVO_TC", 7 }} # if MAVLINK_COMMAND_24BIT # include "../mavlink_get_info.h" # endif diff --git a/mavlink_lib/pyxis/testsuite.h b/mavlink_lib/pyxis/testsuite.h index eb19e430a08eedbb579bb88c8417716b4c676a8d..956ee7269c91a6df72d16d84e9a26ae2f48a52fb 100644 --- a/mavlink_lib/pyxis/testsuite.h +++ b/mavlink_lib/pyxis/testsuite.h @@ -7,3342 +7,2626 @@ #define PYXIS_TESTSUITE_H #ifdef __cplusplus -extern "C" -{ +extern "C" { #endif #ifndef MAVLINK_TEST_ALL #define MAVLINK_TEST_ALL - static void mavlink_test_pyxis(uint8_t, uint8_t, - mavlink_message_t *last_msg); +static void mavlink_test_pyxis(uint8_t, uint8_t, mavlink_message_t *last_msg); - static void mavlink_test_all(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_all(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ - mavlink_test_pyxis(system_id, component_id, last_msg); - } + mavlink_test_pyxis(system_id, component_id, last_msg); +} #endif - static void mavlink_test_ping_tc(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { + + + +static void mavlink_test_ping_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_PING_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_PING_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_ping_tc_t packet_in = {93372036854775807ULL}; - mavlink_ping_tc_t packet1, packet2; + mavlink_ping_tc_t packet_in = { + 93372036854775807ULL + }; + mavlink_ping_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_PING_TC_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_PING_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_PING_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_PING_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ping_tc_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_ping_tc_decode(&msg, &packet2); + mavlink_msg_ping_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_ping_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ping_tc_pack(system_id, component_id, &msg, - packet1.timestamp); - mavlink_msg_ping_tc_decode(&msg, &packet2); + mavlink_msg_ping_tc_pack(system_id, component_id, &msg , packet1.timestamp ); + mavlink_msg_ping_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ping_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.timestamp); - mavlink_msg_ping_tc_decode(&msg, &packet2); + mavlink_msg_ping_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp ); + mavlink_msg_ping_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_ping_tc_decode(last_msg, &packet2); + mavlink_msg_ping_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ping_tc_send(MAVLINK_COMM_1, packet1.timestamp); - mavlink_msg_ping_tc_decode(last_msg, &packet2); + mavlink_msg_ping_tc_send(MAVLINK_COMM_1 , packet1.timestamp ); + mavlink_msg_ping_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("PING_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PING_TC) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("PING_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PING_TC) != NULL); #endif - } +} - static void mavlink_test_command_tc(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_command_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_COMMAND_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_COMMAND_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_command_tc_t packet_in = {5}; - mavlink_command_tc_t packet1, packet2; + mavlink_command_tc_t packet_in = { + 5 + }; + mavlink_command_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.command_id = packet_in.command_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_COMMAND_TC_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_COMMAND_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_COMMAND_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_COMMAND_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_command_tc_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_command_tc_decode(&msg, &packet2); + mavlink_msg_command_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_command_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_command_tc_pack(system_id, component_id, &msg, - packet1.command_id); - mavlink_msg_command_tc_decode(&msg, &packet2); + mavlink_msg_command_tc_pack(system_id, component_id, &msg , packet1.command_id ); + mavlink_msg_command_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_command_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.command_id); - mavlink_msg_command_tc_decode(&msg, &packet2); + mavlink_msg_command_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.command_id ); + mavlink_msg_command_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_command_tc_decode(last_msg, &packet2); + mavlink_msg_command_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_command_tc_send(MAVLINK_COMM_1, packet1.command_id); - mavlink_msg_command_tc_decode(last_msg, &packet2); + mavlink_msg_command_tc_send(MAVLINK_COMM_1 , packet1.command_id ); + mavlink_msg_command_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("COMMAND_TC") != NULL); - MAVLINK_ASSERT( - mavlink_get_message_info_by_id(MAVLINK_MSG_ID_COMMAND_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("COMMAND_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_COMMAND_TC) != NULL); #endif - } +} - static void mavlink_test_system_telemetry_request_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_system_tm_request_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SYSTEM_TELEMETRY_REQUEST_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_system_telemetry_request_tc_t packet_in = {5}; - mavlink_system_telemetry_request_tc_t packet1, packet2; + mavlink_system_tm_request_tc_t packet_in = { + 5 + }; + mavlink_system_tm_request_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.tm_id = packet_in.tm_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SYSTEM_TELEMETRY_REQUEST_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SYSTEM_TELEMETRY_REQUEST_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_system_telemetry_request_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_system_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_system_tm_request_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_system_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_system_telemetry_request_tc_pack(system_id, component_id, - &msg, packet1.tm_id); - mavlink_msg_system_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_system_tm_request_tc_pack(system_id, component_id, &msg , packet1.tm_id ); + mavlink_msg_system_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_system_telemetry_request_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.tm_id); - mavlink_msg_system_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_system_tm_request_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.tm_id ); + mavlink_msg_system_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_system_telemetry_request_tc_decode(last_msg, &packet2); + mavlink_msg_system_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_system_telemetry_request_tc_send(MAVLINK_COMM_1, - packet1.tm_id); - mavlink_msg_system_telemetry_request_tc_decode(last_msg, &packet2); + mavlink_msg_system_tm_request_tc_send(MAVLINK_COMM_1 , packet1.tm_id ); + mavlink_msg_system_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SYSTEM_TELEMETRY_REQUEST_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SYSTEM_TELEMETRY_REQUEST_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SYSTEM_TM_REQUEST_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SYSTEM_TM_REQUEST_TC) != NULL); #endif - } +} - static void mavlink_test_sensor_telemetry_request_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_sensor_tm_request_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SENSOR_TELEMETRY_REQUEST_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_sensor_telemetry_request_tc_t packet_in = {5}; - mavlink_sensor_telemetry_request_tc_t packet1, packet2; + mavlink_sensor_tm_request_tc_t packet_in = { + 5 + }; + mavlink_sensor_tm_request_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.sensor_id = packet_in.sensor_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SENSOR_TELEMETRY_REQUEST_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SENSOR_TELEMETRY_REQUEST_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_telemetry_request_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_sensor_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_sensor_tm_request_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_sensor_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_telemetry_request_tc_pack(system_id, component_id, - &msg, packet1.sensor_id); - mavlink_msg_sensor_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_sensor_tm_request_tc_pack(system_id, component_id, &msg , packet1.sensor_id ); + mavlink_msg_sensor_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_telemetry_request_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.sensor_id); - mavlink_msg_sensor_telemetry_request_tc_decode(&msg, &packet2); + mavlink_msg_sensor_tm_request_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.sensor_id ); + mavlink_msg_sensor_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_sensor_telemetry_request_tc_decode(last_msg, &packet2); + mavlink_msg_sensor_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_telemetry_request_tc_send(MAVLINK_COMM_1, - packet1.sensor_id); - mavlink_msg_sensor_telemetry_request_tc_decode(last_msg, &packet2); + mavlink_msg_sensor_tm_request_tc_send(MAVLINK_COMM_1 , packet1.sensor_id ); + mavlink_msg_sensor_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SENSOR_TELEMETRY_REQUEST_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SENSOR_TELEMETRY_REQUEST_TC) != NULL); -#endif - } - - static void mavlink_test_set_servo_angle_tc(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SENSOR_TM_REQUEST_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SENSOR_TM_REQUEST_TC) != NULL); +#endif +} + +static void mavlink_test_servo_tm_request_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_servo_angle_tc_t packet_in = {17.0, 17}; - mavlink_set_servo_angle_tc_t packet1, packet2; + mavlink_servo_tm_request_tc_t packet_in = { + 5 + }; + mavlink_servo_tm_request_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.angle = packet_in.angle; packet1.servo_id = packet_in.servo_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_MIN_LEN + (char *)&packet1, - 0, - sizeof(packet1) - MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_servo_angle_tc_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); + mavlink_msg_servo_tm_request_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_servo_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_servo_angle_tc_pack(system_id, component_id, &msg, - packet1.servo_id, packet1.angle); - mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); + mavlink_msg_servo_tm_request_tc_pack(system_id, component_id, &msg , packet1.servo_id ); + mavlink_msg_servo_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_servo_angle_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.servo_id, - packet1.angle); - mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); + mavlink_msg_servo_tm_request_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.servo_id ); + mavlink_msg_servo_tm_request_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_servo_angle_tc_decode(last_msg, &packet2); + mavlink_msg_servo_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_servo_angle_tc_send(MAVLINK_COMM_1, packet1.servo_id, - packet1.angle); - mavlink_msg_set_servo_angle_tc_decode(last_msg, &packet2); + mavlink_msg_servo_tm_request_tc_send(MAVLINK_COMM_1 , packet1.servo_id ); + mavlink_msg_servo_tm_request_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_SERVO_ANGLE_TC") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC) != NULL); -#endif - } - - static void mavlink_test_wiggle_servo_tc(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_WIGGLE_SERVO_TC >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SERVO_TM_REQUEST_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SERVO_TM_REQUEST_TC) != NULL); +#endif +} + +static void mavlink_test_set_servo_angle_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_wiggle_servo_tc_t packet_in = {5}; - mavlink_wiggle_servo_tc_t packet1, packet2; + mavlink_set_servo_angle_tc_t packet_in = { + 17.0,17 + }; + mavlink_set_servo_angle_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); + packet1.angle = packet_in.angle; packet1.servo_id = packet_in.servo_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_WIGGLE_SERVO_TC_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_WIGGLE_SERVO_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_wiggle_servo_tc_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); + mavlink_msg_set_servo_angle_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_wiggle_servo_tc_pack(system_id, component_id, &msg, - packet1.servo_id); - mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); + mavlink_msg_set_servo_angle_tc_pack(system_id, component_id, &msg , packet1.servo_id , packet1.angle ); + mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_wiggle_servo_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.servo_id); - mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); + mavlink_msg_set_servo_angle_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.servo_id , packet1.angle ); + mavlink_msg_set_servo_angle_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_wiggle_servo_tc_decode(last_msg, &packet2); + mavlink_msg_set_servo_angle_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_wiggle_servo_tc_send(MAVLINK_COMM_1, packet1.servo_id); - mavlink_msg_wiggle_servo_tc_decode(last_msg, &packet2); + mavlink_msg_set_servo_angle_tc_send(MAVLINK_COMM_1 , packet1.servo_id , packet1.angle ); + mavlink_msg_set_servo_angle_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("WIGGLE_SERVO_TC") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_WIGGLE_SERVO_TC) != NULL); -#endif - } - - static void mavlink_test_reset_servo_tc(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_RESET_SERVO_TC >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_SERVO_ANGLE_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_SERVO_ANGLE_TC) != NULL); +#endif +} + +static void mavlink_test_wiggle_servo_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_WIGGLE_SERVO_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_reset_servo_tc_t packet_in = {5}; - mavlink_reset_servo_tc_t packet1, packet2; + mavlink_wiggle_servo_tc_t packet_in = { + 5 + }; + mavlink_wiggle_servo_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.servo_id = packet_in.servo_id; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_RESET_SERVO_TC_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_RESET_SERVO_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_WIGGLE_SERVO_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_WIGGLE_SERVO_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_reset_servo_tc_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + mavlink_msg_wiggle_servo_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_reset_servo_tc_pack(system_id, component_id, &msg, - packet1.servo_id); - mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + mavlink_msg_wiggle_servo_tc_pack(system_id, component_id, &msg , packet1.servo_id ); + mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_reset_servo_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.servo_id); - mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + mavlink_msg_wiggle_servo_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.servo_id ); + mavlink_msg_wiggle_servo_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_reset_servo_tc_decode(last_msg, &packet2); + mavlink_msg_wiggle_servo_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_wiggle_servo_tc_send(MAVLINK_COMM_1 , packet1.servo_id ); + mavlink_msg_wiggle_servo_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + +#ifdef MAVLINK_HAVE_GET_MESSAGE_INFO + MAVLINK_ASSERT(mavlink_get_message_info_by_name("WIGGLE_SERVO_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_WIGGLE_SERVO_TC) != NULL); +#endif +} +static void mavlink_test_reset_servo_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_RESET_SERVO_TC >= 256) { + return; + } +#endif + mavlink_message_t msg; + uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; + uint16_t i; + mavlink_reset_servo_tc_t packet_in = { + 5 + }; + mavlink_reset_servo_tc_t packet1, packet2; + memset(&packet1, 0, sizeof(packet1)); + packet1.servo_id = packet_in.servo_id; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_RESET_SERVO_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_RESET_SERVO_TC_MIN_LEN); + } +#endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_reset_servo_tc_send(MAVLINK_COMM_1, packet1.servo_id); - mavlink_msg_reset_servo_tc_decode(last_msg, &packet2); + mavlink_msg_reset_servo_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_reset_servo_tc_pack(system_id, component_id, &msg , packet1.servo_id ); + mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_reset_servo_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.servo_id ); + mavlink_msg_reset_servo_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_to_send_buffer(buffer, &msg); + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { + comm_send_ch(MAVLINK_COMM_0, buffer[i]); + } + mavlink_msg_reset_servo_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_reset_servo_tc_send(MAVLINK_COMM_1 , packet1.servo_id ); + mavlink_msg_reset_servo_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("RESET_SERVO_TC") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_RESET_SERVO_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("RESET_SERVO_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_RESET_SERVO_TC) != NULL); #endif - } +} - static void mavlink_test_set_reference_altitude_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_set_reference_altitude_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_reference_altitude_tc_t packet_in = {17.0}; - mavlink_set_reference_altitude_tc_t packet1, packet2; + mavlink_set_reference_altitude_tc_t packet_in = { + 17.0 + }; + mavlink_set_reference_altitude_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.ref_altitude = packet_in.ref_altitude; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_altitude_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_altitude_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_altitude_tc_pack(system_id, component_id, - &msg, packet1.ref_altitude); - mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_altitude_tc_pack(system_id, component_id, &msg , packet1.ref_altitude ); + mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_altitude_tc_pack_chan(system_id, component_id, - MAVLINK_COMM_0, &msg, - packet1.ref_altitude); - mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_altitude_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.ref_altitude ); + mavlink_msg_set_reference_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_reference_altitude_tc_decode(last_msg, &packet2); + mavlink_msg_set_reference_altitude_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_altitude_tc_send(MAVLINK_COMM_1, - packet1.ref_altitude); - mavlink_msg_set_reference_altitude_tc_decode(last_msg, &packet2); + mavlink_msg_set_reference_altitude_tc_send(MAVLINK_COMM_1 , packet1.ref_altitude ); + mavlink_msg_set_reference_altitude_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SET_REFERENCE_ALTITUDE_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_REFERENCE_ALTITUDE_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_REFERENCE_ALTITUDE_TC) != NULL); #endif - } +} - static void mavlink_test_set_reference_temperature_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_set_reference_temperature_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_reference_temperature_tc_t packet_in = {17.0}; - mavlink_set_reference_temperature_tc_t packet1, packet2; + mavlink_set_reference_temperature_tc_t packet_in = { + 17.0 + }; + mavlink_set_reference_temperature_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.ref_temp = packet_in.ref_temp; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_temperature_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_temperature_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_temperature_tc_pack(system_id, component_id, - &msg, packet1.ref_temp); - mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_temperature_tc_pack(system_id, component_id, &msg , packet1.ref_temp ); + mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_temperature_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.ref_temp); - mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); + mavlink_msg_set_reference_temperature_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.ref_temp ); + mavlink_msg_set_reference_temperature_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_reference_temperature_tc_decode(last_msg, &packet2); + mavlink_msg_set_reference_temperature_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_reference_temperature_tc_send(MAVLINK_COMM_1, - packet1.ref_temp); - mavlink_msg_set_reference_temperature_tc_decode(last_msg, &packet2); + mavlink_msg_set_reference_temperature_tc_send(MAVLINK_COMM_1 , packet1.ref_temp ); + mavlink_msg_set_reference_temperature_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SET_REFERENCE_TEMPERATURE_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC) != - NULL); -#endif - } - - static void mavlink_test_set_deployment_altitude_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_REFERENCE_TEMPERATURE_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_REFERENCE_TEMPERATURE_TC) != NULL); +#endif +} + +static void mavlink_test_set_deployment_altitude_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_deployment_altitude_tc_t packet_in = {17.0}; - mavlink_set_deployment_altitude_tc_t packet1, packet2; + mavlink_set_deployment_altitude_tc_t packet_in = { + 17.0 + }; + mavlink_set_deployment_altitude_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.dpl_altitude = packet_in.dpl_altitude; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_deployment_altitude_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_deployment_altitude_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_deployment_altitude_tc_pack(system_id, component_id, - &msg, packet1.dpl_altitude); - mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_deployment_altitude_tc_pack(system_id, component_id, &msg , packet1.dpl_altitude ); + mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_deployment_altitude_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, - packet1.dpl_altitude); - mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); + mavlink_msg_set_deployment_altitude_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.dpl_altitude ); + mavlink_msg_set_deployment_altitude_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_deployment_altitude_tc_decode(last_msg, &packet2); + mavlink_msg_set_deployment_altitude_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_deployment_altitude_tc_send(MAVLINK_COMM_1, - packet1.dpl_altitude); - mavlink_msg_set_deployment_altitude_tc_decode(last_msg, &packet2); + mavlink_msg_set_deployment_altitude_tc_send(MAVLINK_COMM_1 , packet1.dpl_altitude ); + mavlink_msg_set_deployment_altitude_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SET_DEPLOYMENT_ALTITUDE_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_DEPLOYMENT_ALTITUDE_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_DEPLOYMENT_ALTITUDE_TC) != NULL); #endif - } +} - static void mavlink_test_set_initial_orientation_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_set_initial_orientation_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_initial_orientation_tc_t packet_in = {17.0, 45.0, 73.0}; - mavlink_set_initial_orientation_tc_t packet1, packet2; + mavlink_set_initial_orientation_tc_t packet_in = { + 17.0,45.0,73.0 + }; + mavlink_set_initial_orientation_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.yaw = packet_in.yaw; + packet1.yaw = packet_in.yaw; packet1.pitch = packet_in.pitch; - packet1.roll = packet_in.roll; - + packet1.roll = packet_in.roll; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_orientation_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_orientation_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_orientation_tc_pack( - system_id, component_id, &msg, packet1.yaw, packet1.pitch, - packet1.roll); - mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_orientation_tc_pack(system_id, component_id, &msg , packet1.yaw , packet1.pitch , packet1.roll ); + mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_orientation_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.yaw, - packet1.pitch, packet1.roll); - mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_orientation_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.yaw , packet1.pitch , packet1.roll ); + mavlink_msg_set_initial_orientation_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_initial_orientation_tc_decode(last_msg, &packet2); + mavlink_msg_set_initial_orientation_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_orientation_tc_send( - MAVLINK_COMM_1, packet1.yaw, packet1.pitch, packet1.roll); - mavlink_msg_set_initial_orientation_tc_decode(last_msg, &packet2); + mavlink_msg_set_initial_orientation_tc_send(MAVLINK_COMM_1 , packet1.yaw , packet1.pitch , packet1.roll ); + mavlink_msg_set_initial_orientation_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SET_INITIAL_ORIENTATION_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_INITIAL_ORIENTATION_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_INITIAL_ORIENTATION_TC) != NULL); #endif - } +} - static void mavlink_test_set_initial_coordinates_tc( - uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) - { +static void mavlink_test_set_initial_coordinates_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_set_initial_coordinates_tc_t packet_in = {17.0, 45.0}; - mavlink_set_initial_coordinates_tc_t packet1, packet2; + mavlink_set_initial_coordinates_tc_t packet_in = { + 17.0,45.0 + }; + mavlink_set_initial_coordinates_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.latitude = packet_in.latitude; + packet1.latitude = packet_in.latitude; packet1.longitude = packet_in.longitude; - + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_MIN_LEN + - (char *)&packet1, - 0, - sizeof(packet1) - - MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_coordinates_tc_encode(system_id, component_id, - &msg, &packet1); - mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_coordinates_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_coordinates_tc_pack( - system_id, component_id, &msg, packet1.latitude, packet1.longitude); - mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_coordinates_tc_pack(system_id, component_id, &msg , packet1.latitude , packet1.longitude ); + mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_coordinates_tc_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.latitude, - packet1.longitude); - mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); + mavlink_msg_set_initial_coordinates_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.latitude , packet1.longitude ); + mavlink_msg_set_initial_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_set_initial_coordinates_tc_decode(last_msg, &packet2); + mavlink_msg_set_initial_coordinates_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_set_initial_coordinates_tc_send( - MAVLINK_COMM_1, packet1.latitude, packet1.longitude); - mavlink_msg_set_initial_coordinates_tc_decode(last_msg, &packet2); + mavlink_msg_set_initial_coordinates_tc_send(MAVLINK_COMM_1 , packet1.latitude , packet1.longitude ); + mavlink_msg_set_initial_coordinates_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name( - "SET_INITIAL_COORDINATES_TC") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC) != NULL); -#endif - } - - static void mavlink_test_raw_event_tc(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_RAW_EVENT_TC >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_INITIAL_COORDINATES_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_INITIAL_COORDINATES_TC) != NULL); +#endif +} + +static void mavlink_test_raw_event_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_RAW_EVENT_TC >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_raw_event_tc_t packet_in = {5, 72}; - mavlink_raw_event_tc_t packet1, packet2; + mavlink_raw_event_tc_t packet_in = { + 5,72 + }; + mavlink_raw_event_tc_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.topic_id = packet_in.topic_id; packet1.event_id = packet_in.event_id; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_RAW_EVENT_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_RAW_EVENT_TC_MIN_LEN); + } +#endif + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_raw_event_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_raw_event_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_raw_event_tc_pack(system_id, component_id, &msg , packet1.topic_id , packet1.event_id ); + mavlink_msg_raw_event_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_raw_event_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.topic_id , packet1.event_id ); + mavlink_msg_raw_event_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_to_send_buffer(buffer, &msg); + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { + comm_send_ch(MAVLINK_COMM_0, buffer[i]); + } + mavlink_msg_raw_event_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_raw_event_tc_send(MAVLINK_COMM_1 , packet1.topic_id , packet1.event_id ); + mavlink_msg_raw_event_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + +#ifdef MAVLINK_HAVE_GET_MESSAGE_INFO + MAVLINK_ASSERT(mavlink_get_message_info_by_name("RAW_EVENT_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_RAW_EVENT_TC) != NULL); +#endif +} +static void mavlink_test_set_target_coordinates_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_RAW_EVENT_TC_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_RAW_EVENT_TC_MIN_LEN); + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC >= 256) { + return; + } +#endif + mavlink_message_t msg; + uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; + uint16_t i; + mavlink_set_target_coordinates_tc_t packet_in = { + 17.0,45.0 + }; + mavlink_set_target_coordinates_tc_t packet1, packet2; + memset(&packet1, 0, sizeof(packet1)); + packet1.latitude = packet_in.latitude; + packet1.longitude = packet_in.longitude; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_raw_event_tc_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_raw_event_tc_decode(&msg, &packet2); + mavlink_msg_set_target_coordinates_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_target_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_raw_event_tc_pack(system_id, component_id, &msg, - packet1.topic_id, packet1.event_id); - mavlink_msg_raw_event_tc_decode(&msg, &packet2); + mavlink_msg_set_target_coordinates_tc_pack(system_id, component_id, &msg , packet1.latitude , packet1.longitude ); + mavlink_msg_set_target_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_raw_event_tc_pack_chan(system_id, component_id, - MAVLINK_COMM_0, &msg, - packet1.topic_id, packet1.event_id); - mavlink_msg_raw_event_tc_decode(&msg, &packet2); + mavlink_msg_set_target_coordinates_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.latitude , packet1.longitude ); + mavlink_msg_set_target_coordinates_tc_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_raw_event_tc_decode(last_msg, &packet2); + mavlink_msg_set_target_coordinates_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_set_target_coordinates_tc_send(MAVLINK_COMM_1 , packet1.latitude , packet1.longitude ); + mavlink_msg_set_target_coordinates_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); +#ifdef MAVLINK_HAVE_GET_MESSAGE_INFO + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_TARGET_COORDINATES_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_TARGET_COORDINATES_TC) != NULL); +#endif +} + +static void mavlink_test_set_algorithm_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_ALGORITHM_TC >= 256) { + return; + } +#endif + mavlink_message_t msg; + uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; + uint16_t i; + mavlink_set_algorithm_tc_t packet_in = { + 5 + }; + mavlink_set_algorithm_tc_t packet1, packet2; + memset(&packet1, 0, sizeof(packet1)); + packet1.algorithm_number = packet_in.algorithm_number; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_ALGORITHM_TC_MIN_LEN); + } +#endif + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_set_algorithm_tc_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_set_algorithm_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_set_algorithm_tc_pack(system_id, component_id, &msg , packet1.algorithm_number ); + mavlink_msg_set_algorithm_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_set_algorithm_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.algorithm_number ); + mavlink_msg_set_algorithm_tc_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_to_send_buffer(buffer, &msg); + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { + comm_send_ch(MAVLINK_COMM_0, buffer[i]); + } + mavlink_msg_set_algorithm_tc_decode(last_msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_raw_event_tc_send(MAVLINK_COMM_1, packet1.topic_id, - packet1.event_id); - mavlink_msg_raw_event_tc_decode(last_msg, &packet2); + mavlink_msg_set_algorithm_tc_send(MAVLINK_COMM_1 , packet1.algorithm_number ); + mavlink_msg_set_algorithm_tc_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("RAW_EVENT_TC") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_RAW_EVENT_TC) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_ALGORITHM_TC") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_ALGORITHM_TC) != NULL); #endif - } +} - static void mavlink_test_ack_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_ack_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ACK_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ACK_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_ack_tm_t packet_in = {5, 72}; - mavlink_ack_tm_t packet1, packet2; + mavlink_ack_tm_t packet_in = { + 5,72 + }; + mavlink_ack_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.recv_msgid = packet_in.recv_msgid; - packet1.seq_ack = packet_in.seq_ack; - + packet1.seq_ack = packet_in.seq_ack; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ACK_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_ACK_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ACK_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ACK_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ack_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_ack_tm_decode(&msg, &packet2); + mavlink_msg_ack_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_ack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ack_tm_pack(system_id, component_id, &msg, - packet1.recv_msgid, packet1.seq_ack); - mavlink_msg_ack_tm_decode(&msg, &packet2); + mavlink_msg_ack_tm_pack(system_id, component_id, &msg , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_ack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ack_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.recv_msgid, packet1.seq_ack); - mavlink_msg_ack_tm_decode(&msg, &packet2); + mavlink_msg_ack_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_ack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_ack_tm_decode(last_msg, &packet2); + mavlink_msg_ack_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ack_tm_send(MAVLINK_COMM_1, packet1.recv_msgid, - packet1.seq_ack); - mavlink_msg_ack_tm_decode(last_msg, &packet2); + mavlink_msg_ack_tm_send(MAVLINK_COMM_1 , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_ack_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ACK_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ACK_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ACK_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ACK_TM) != NULL); #endif - } +} - static void mavlink_test_nack_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_nack_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_NACK_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_NACK_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_nack_tm_t packet_in = {5, 72}; - mavlink_nack_tm_t packet1, packet2; + mavlink_nack_tm_t packet_in = { + 5,72 + }; + mavlink_nack_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.recv_msgid = packet_in.recv_msgid; - packet1.seq_ack = packet_in.seq_ack; - + packet1.seq_ack = packet_in.seq_ack; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_NACK_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_NACK_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_NACK_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_NACK_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nack_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_nack_tm_decode(&msg, &packet2); + mavlink_msg_nack_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_nack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nack_tm_pack(system_id, component_id, &msg, - packet1.recv_msgid, packet1.seq_ack); - mavlink_msg_nack_tm_decode(&msg, &packet2); + mavlink_msg_nack_tm_pack(system_id, component_id, &msg , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_nack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nack_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.recv_msgid, - packet1.seq_ack); - mavlink_msg_nack_tm_decode(&msg, &packet2); + mavlink_msg_nack_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_nack_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_nack_tm_decode(last_msg, &packet2); + mavlink_msg_nack_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nack_tm_send(MAVLINK_COMM_1, packet1.recv_msgid, - packet1.seq_ack); - mavlink_msg_nack_tm_decode(last_msg, &packet2); + mavlink_msg_nack_tm_send(MAVLINK_COMM_1 , packet1.recv_msgid , packet1.seq_ack ); + mavlink_msg_nack_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("NACK_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_NACK_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("NACK_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_NACK_TM) != NULL); #endif - } +} - static void mavlink_test_gps_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_gps_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_GPS_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_GPS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_gps_tm_t packet_in = {93372036854775807ULL, - 179.0, - 235.0, - 291.0, - 241.0, - 269.0, - 297.0, - 325.0, - 353.0, - "ABCDEFGHIJKLMNOPQRS", - 221, - 32}; - mavlink_gps_tm_t packet1, packet2; + mavlink_gps_tm_t packet_in = { + 93372036854775807ULL,179.0,235.0,291.0,241.0,269.0,297.0,325.0,353.0,"ABCDEFGHIJKLMNOPQRS",221,32 + }; + mavlink_gps_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.latitude = packet_in.latitude; - packet1.longitude = packet_in.longitude; - packet1.height = packet_in.height; - packet1.vel_north = packet_in.vel_north; - packet1.vel_east = packet_in.vel_east; - packet1.vel_down = packet_in.vel_down; - packet1.speed = packet_in.speed; - packet1.track = packet_in.track; - packet1.fix = packet_in.fix; + packet1.timestamp = packet_in.timestamp; + packet1.latitude = packet_in.latitude; + packet1.longitude = packet_in.longitude; + packet1.height = packet_in.height; + packet1.vel_north = packet_in.vel_north; + packet1.vel_east = packet_in.vel_east; + packet1.vel_down = packet_in.vel_down; + packet1.speed = packet_in.speed; + packet1.track = packet_in.track; + packet1.fix = packet_in.fix; packet1.n_satellites = packet_in.n_satellites; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_GPS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_GPS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_GPS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_GPS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_gps_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_gps_tm_decode(&msg, &packet2); + mavlink_msg_gps_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_gps_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_gps_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.sensor_id, - packet1.fix, packet1.latitude, packet1.longitude, packet1.height, - packet1.vel_north, packet1.vel_east, packet1.vel_down, - packet1.speed, packet1.track, packet1.n_satellites); - mavlink_msg_gps_tm_decode(&msg, &packet2); + mavlink_msg_gps_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.fix , packet1.latitude , packet1.longitude , packet1.height , packet1.vel_north , packet1.vel_east , packet1.vel_down , packet1.speed , packet1.track , packet1.n_satellites ); + mavlink_msg_gps_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_gps_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.sensor_id, packet1.fix, packet1.latitude, packet1.longitude, - packet1.height, packet1.vel_north, packet1.vel_east, - packet1.vel_down, packet1.speed, packet1.track, - packet1.n_satellites); - mavlink_msg_gps_tm_decode(&msg, &packet2); + mavlink_msg_gps_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.fix , packet1.latitude , packet1.longitude , packet1.height , packet1.vel_north , packet1.vel_east , packet1.vel_down , packet1.speed , packet1.track , packet1.n_satellites ); + mavlink_msg_gps_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_gps_tm_decode(last_msg, &packet2); + mavlink_msg_gps_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_gps_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.sensor_id, packet1.fix, - packet1.latitude, packet1.longitude, packet1.height, - packet1.vel_north, packet1.vel_east, packet1.vel_down, - packet1.speed, packet1.track, packet1.n_satellites); - mavlink_msg_gps_tm_decode(last_msg, &packet2); + mavlink_msg_gps_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.fix , packet1.latitude , packet1.longitude , packet1.height , packet1.vel_north , packet1.vel_east , packet1.vel_down , packet1.speed , packet1.track , packet1.n_satellites ); + mavlink_msg_gps_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("GPS_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_GPS_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("GPS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_GPS_TM) != NULL); #endif - } +} - static void mavlink_test_imu_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_imu_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_IMU_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_IMU_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_imu_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - 269.0, - 297.0, - "STUVWXYZABCDEFGHIJK"}; - mavlink_imu_tm_t packet1, packet2; + mavlink_imu_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,269.0,297.0,"STUVWXYZABCDEFGHIJK" + }; + mavlink_imu_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.acc_x = packet_in.acc_x; - packet1.acc_y = packet_in.acc_y; - packet1.acc_z = packet_in.acc_z; - packet1.gyro_x = packet_in.gyro_x; - packet1.gyro_y = packet_in.gyro_y; - packet1.gyro_z = packet_in.gyro_z; - packet1.mag_x = packet_in.mag_x; - packet1.mag_y = packet_in.mag_y; - packet1.mag_z = packet_in.mag_z; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + packet1.acc_x = packet_in.acc_x; + packet1.acc_y = packet_in.acc_y; + packet1.acc_z = packet_in.acc_z; + packet1.gyro_x = packet_in.gyro_x; + packet1.gyro_y = packet_in.gyro_y; + packet1.gyro_z = packet_in.gyro_z; + packet1.mag_x = packet_in.mag_x; + packet1.mag_y = packet_in.mag_y; + packet1.mag_z = packet_in.mag_z; + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_IMU_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_IMU_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_IMU_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_IMU_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_imu_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_imu_tm_decode(&msg, &packet2); + mavlink_msg_imu_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_imu_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_imu_tm_pack(system_id, component_id, &msg, - packet1.timestamp, packet1.sensor_id, - packet1.acc_x, packet1.acc_y, packet1.acc_z, - packet1.gyro_x, packet1.gyro_y, packet1.gyro_z, - packet1.mag_x, packet1.mag_y, packet1.mag_z); - mavlink_msg_imu_tm_decode(&msg, &packet2); + mavlink_msg_imu_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z ); + mavlink_msg_imu_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_imu_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.sensor_id, packet1.acc_x, packet1.acc_y, packet1.acc_z, - packet1.gyro_x, packet1.gyro_y, packet1.gyro_z, packet1.mag_x, - packet1.mag_y, packet1.mag_z); - mavlink_msg_imu_tm_decode(&msg, &packet2); + mavlink_msg_imu_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z ); + mavlink_msg_imu_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_imu_tm_decode(last_msg, &packet2); + mavlink_msg_imu_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_imu_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.sensor_id, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z); - mavlink_msg_imu_tm_decode(last_msg, &packet2); + mavlink_msg_imu_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z ); + mavlink_msg_imu_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("IMU_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_IMU_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("IMU_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_IMU_TM) != NULL); #endif - } +} - static void mavlink_test_baro_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_baro_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_BARO_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_BARO_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_baro_tm_t packet_in = {93372036854775807ULL, 73.0, - "MNOPQRSTUVWXYZABCDE"}; - mavlink_baro_tm_t packet1, packet2; + mavlink_baro_tm_t packet_in = { + 93372036854775807ULL,73.0,"MNOPQRSTUVWXYZABCDE" + }; + mavlink_baro_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.pressure = packet_in.pressure; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + packet1.pressure = packet_in.pressure; + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_BARO_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_BARO_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_BARO_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_BARO_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_baro_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_baro_tm_decode(&msg, &packet2); + mavlink_msg_baro_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_baro_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_baro_tm_pack(system_id, component_id, &msg, - packet1.timestamp, packet1.sensor_id, - packet1.pressure); - mavlink_msg_baro_tm_decode(&msg, &packet2); + mavlink_msg_baro_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.pressure ); + mavlink_msg_baro_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_baro_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.timestamp, - packet1.sensor_id, packet1.pressure); - mavlink_msg_baro_tm_decode(&msg, &packet2); + mavlink_msg_baro_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.pressure ); + mavlink_msg_baro_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_baro_tm_decode(last_msg, &packet2); + mavlink_msg_baro_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_baro_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.sensor_id, packet1.pressure); - mavlink_msg_baro_tm_decode(last_msg, &packet2); + mavlink_msg_baro_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.pressure ); + mavlink_msg_baro_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("BARO_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_BARO_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("BARO_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_BARO_TM) != NULL); #endif - } +} - static void mavlink_test_adc_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_adc_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ADC_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ADC_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_adc_tm_t packet_in = { - 93372036854775807ULL, 73.0, 101.0, 129.0, 157.0, - "YZABCDEFGHIJKLMNOPQ"}; - mavlink_adc_tm_t packet1, packet2; + mavlink_adc_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,"YZABCDEFGHIJKLMNOPQ" + }; + mavlink_adc_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.ch0 = packet_in.ch0; - packet1.ch1 = packet_in.ch1; - packet1.ch2 = packet_in.ch2; - packet1.ch3 = packet_in.ch3; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + packet1.ch0 = packet_in.ch0; + packet1.ch1 = packet_in.ch1; + packet1.ch2 = packet_in.ch2; + packet1.ch3 = packet_in.ch3; + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ADC_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_ADC_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ADC_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ADC_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_adc_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_adc_tm_decode(&msg, &packet2); + mavlink_msg_adc_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_adc_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_adc_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.sensor_id, - packet1.ch0, packet1.ch1, packet1.ch2, packet1.ch3); - mavlink_msg_adc_tm_decode(&msg, &packet2); + mavlink_msg_adc_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.ch0 , packet1.ch1 , packet1.ch2 , packet1.ch3 ); + mavlink_msg_adc_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_adc_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.timestamp, packet1.sensor_id, - packet1.ch0, packet1.ch1, packet1.ch2, - packet1.ch3); - mavlink_msg_adc_tm_decode(&msg, &packet2); + mavlink_msg_adc_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.ch0 , packet1.ch1 , packet1.ch2 , packet1.ch3 ); + mavlink_msg_adc_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_adc_tm_decode(last_msg, &packet2); + mavlink_msg_adc_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_adc_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.sensor_id, packet1.ch0, packet1.ch1, - packet1.ch2, packet1.ch3); - mavlink_msg_adc_tm_decode(last_msg, &packet2); + mavlink_msg_adc_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.ch0 , packet1.ch1 , packet1.ch2 , packet1.ch3 ); + mavlink_msg_adc_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ADC_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ADC_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ADC_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ADC_TM) != NULL); #endif - } +} - static void mavlink_test_temp_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_temp_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_TEMP_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_TEMP_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_temp_tm_t packet_in = {93372036854775807ULL, 73.0, - "MNOPQRSTUVWXYZABCDE"}; - mavlink_temp_tm_t packet1, packet2; + mavlink_temp_tm_t packet_in = { + 93372036854775807ULL,73.0,"MNOPQRSTUVWXYZABCDE" + }; + mavlink_temp_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.temp = packet_in.temp; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + packet1.temp = packet_in.temp; + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_TEMP_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_TEMP_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_TEMP_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_TEMP_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_temp_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_temp_tm_decode(&msg, &packet2); + mavlink_msg_temp_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_temp_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_temp_tm_pack(system_id, component_id, &msg, - packet1.timestamp, packet1.sensor_id, - packet1.temp); - mavlink_msg_temp_tm_decode(&msg, &packet2); + mavlink_msg_temp_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.temp ); + mavlink_msg_temp_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_temp_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.timestamp, - packet1.sensor_id, packet1.temp); - mavlink_msg_temp_tm_decode(&msg, &packet2); + mavlink_msg_temp_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.temp ); + mavlink_msg_temp_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_temp_tm_decode(last_msg, &packet2); + mavlink_msg_temp_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_temp_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.sensor_id, packet1.temp); - mavlink_msg_temp_tm_decode(last_msg, &packet2); + mavlink_msg_temp_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.temp ); + mavlink_msg_temp_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("TEMP_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_TEMP_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("TEMP_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_TEMP_TM) != NULL); #endif - } +} - static void mavlink_test_attitude_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_attitude_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ATTITUDE_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ATTITUDE_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_attitude_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - "KLMNOPQRSTUVWXYZABC"}; - mavlink_attitude_tm_t packet1, packet2; + mavlink_attitude_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,"KLMNOPQRSTUVWXYZABC" + }; + mavlink_attitude_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.roll = packet_in.roll; - packet1.pitch = packet_in.pitch; - packet1.yaw = packet_in.yaw; - packet1.quat_x = packet_in.quat_x; - packet1.quat_y = packet_in.quat_y; - packet1.quat_z = packet_in.quat_z; - packet1.quat_w = packet_in.quat_w; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + packet1.roll = packet_in.roll; + packet1.pitch = packet_in.pitch; + packet1.yaw = packet_in.yaw; + packet1.quat_x = packet_in.quat_x; + packet1.quat_y = packet_in.quat_y; + packet1.quat_z = packet_in.quat_z; + packet1.quat_w = packet_in.quat_w; + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ATTITUDE_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_ATTITUDE_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ATTITUDE_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ATTITUDE_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_attitude_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_attitude_tm_decode(&msg, &packet2); + mavlink_msg_attitude_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_attitude_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_attitude_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.sensor_id, - packet1.roll, packet1.pitch, packet1.yaw, packet1.quat_x, - packet1.quat_y, packet1.quat_z, packet1.quat_w); - mavlink_msg_attitude_tm_decode(&msg, &packet2); + mavlink_msg_attitude_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.sensor_id , packet1.roll , packet1.pitch , packet1.yaw , packet1.quat_x , packet1.quat_y , packet1.quat_z , packet1.quat_w ); + mavlink_msg_attitude_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_attitude_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.sensor_id, packet1.roll, packet1.pitch, packet1.yaw, - packet1.quat_x, packet1.quat_y, packet1.quat_z, packet1.quat_w); - mavlink_msg_attitude_tm_decode(&msg, &packet2); + mavlink_msg_attitude_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.sensor_id , packet1.roll , packet1.pitch , packet1.yaw , packet1.quat_x , packet1.quat_y , packet1.quat_z , packet1.quat_w ); + mavlink_msg_attitude_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_attitude_tm_decode(last_msg, &packet2); + mavlink_msg_attitude_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_attitude_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.sensor_id, packet1.roll, - packet1.pitch, packet1.yaw, packet1.quat_x, packet1.quat_y, - packet1.quat_z, packet1.quat_w); - mavlink_msg_attitude_tm_decode(last_msg, &packet2); + mavlink_msg_attitude_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.sensor_id , packet1.roll , packet1.pitch , packet1.yaw , packet1.quat_x , packet1.quat_y , packet1.quat_z , packet1.quat_w ); + mavlink_msg_attitude_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ATTITUDE_TM") != NULL); - MAVLINK_ASSERT( - mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ATTITUDE_TM) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ATTITUDE_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ATTITUDE_TM) != NULL); #endif - } +} - static void mavlink_test_sensor_state_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_sensor_state_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SENSOR_STATE_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SENSOR_STATE_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_sensor_state_tm_t packet_in = {"ABCDEFGHIJKLMNOPQRS", 65}; - mavlink_sensor_state_tm_t packet1, packet2; + mavlink_sensor_state_tm_t packet_in = { + "ABCDEFGHIJKLMNOPQRS",65 + }; + mavlink_sensor_state_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.state = packet_in.state; - - mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, - sizeof(char) * 20); - + + mav_array_memcpy(packet1.sensor_id, packet_in.sensor_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SENSOR_STATE_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_SENSOR_STATE_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SENSOR_STATE_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SENSOR_STATE_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_state_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_sensor_state_tm_decode(&msg, &packet2); + mavlink_msg_sensor_state_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_sensor_state_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_state_tm_pack(system_id, component_id, &msg, - packet1.sensor_id, packet1.state); - mavlink_msg_sensor_state_tm_decode(&msg, &packet2); + mavlink_msg_sensor_state_tm_pack(system_id, component_id, &msg , packet1.sensor_id , packet1.state ); + mavlink_msg_sensor_state_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_state_tm_pack_chan(system_id, component_id, - MAVLINK_COMM_0, &msg, - packet1.sensor_id, packet1.state); - mavlink_msg_sensor_state_tm_decode(&msg, &packet2); + mavlink_msg_sensor_state_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.sensor_id , packet1.state ); + mavlink_msg_sensor_state_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_sensor_state_tm_decode(last_msg, &packet2); + mavlink_msg_sensor_state_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sensor_state_tm_send(MAVLINK_COMM_1, packet1.sensor_id, - packet1.state); - mavlink_msg_sensor_state_tm_decode(last_msg, &packet2); + mavlink_msg_sensor_state_tm_send(MAVLINK_COMM_1 , packet1.sensor_id , packet1.state ); + mavlink_msg_sensor_state_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("SENSOR_STATE_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_SENSOR_STATE_TM) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SENSOR_STATE_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SENSOR_STATE_TM) != NULL); #endif - } +} - static void mavlink_test_sys_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_servo_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_SYS_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SERVO_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_sys_tm_t packet_in = { - 93372036854775807ULL, 29, 96, 163, 230, 41, 108, 175}; - mavlink_sys_tm_t packet1, packet2; + mavlink_servo_tm_t packet_in = { + 17.0,17 + }; + mavlink_servo_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.death_stack = packet_in.death_stack; - packet1.logger = packet_in.logger; - packet1.ev_broker = packet_in.ev_broker; - packet1.pin_obs = packet_in.pin_obs; - packet1.radio = packet_in.radio; - packet1.state_machines = packet_in.state_machines; - packet1.sensors = packet_in.sensors; - + packet1.servo_position = packet_in.servo_position; + packet1.servo_id = packet_in.servo_id; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_SYS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_SYS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SERVO_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SERVO_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sys_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_sys_tm_decode(&msg, &packet2); + mavlink_msg_servo_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_servo_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sys_tm_pack(system_id, component_id, &msg, - packet1.timestamp, packet1.death_stack, - packet1.logger, packet1.ev_broker, - packet1.pin_obs, packet1.radio, - packet1.state_machines, packet1.sensors); - mavlink_msg_sys_tm_decode(&msg, &packet2); + mavlink_msg_servo_tm_pack(system_id, component_id, &msg , packet1.servo_id , packet1.servo_position ); + mavlink_msg_servo_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sys_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.death_stack, packet1.logger, packet1.ev_broker, - packet1.pin_obs, packet1.radio, packet1.state_machines, - packet1.sensors); - mavlink_msg_sys_tm_decode(&msg, &packet2); + mavlink_msg_servo_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.servo_id , packet1.servo_position ); + mavlink_msg_servo_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_sys_tm_decode(last_msg, &packet2); + mavlink_msg_servo_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_sys_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.death_stack, - packet1.logger, packet1.ev_broker, packet1.pin_obs, packet1.radio, - packet1.state_machines, packet1.sensors); - mavlink_msg_sys_tm_decode(last_msg, &packet2); + mavlink_msg_servo_tm_send(MAVLINK_COMM_1 , packet1.servo_id , packet1.servo_position ); + mavlink_msg_servo_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("SYS_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SYS_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SERVO_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SERVO_TM) != NULL); #endif - } +} - static void mavlink_test_fsm_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_pin_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_FSM_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_PIN_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_fsm_tm_t packet_in = {93372036854775807ULL, 29}; - mavlink_fsm_tm_t packet1, packet2; + mavlink_pin_tm_t packet_in = { + 93372036854775807ULL,93372036854776311ULL,"QRSTUVWXYZABCDEFGHI",113,180 + }; + mavlink_pin_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.timestamp = packet_in.timestamp; - packet1.fmm_state = packet_in.fmm_state; - + packet1.last_change_timestamp = packet_in.last_change_timestamp; + packet1.changes_counter = packet_in.changes_counter; + packet1.current_state = packet_in.current_state; + + mav_array_memcpy(packet1.pin_id, packet_in.pin_id, sizeof(char)*20); + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_FSM_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_FSM_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_PIN_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_PIN_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_fsm_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_fsm_tm_decode(&msg, &packet2); + mavlink_msg_pin_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_pin_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_fsm_tm_pack(system_id, component_id, &msg, - packet1.timestamp, packet1.fmm_state); - mavlink_msg_fsm_tm_decode(&msg, &packet2); + mavlink_msg_pin_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.pin_id , packet1.last_change_timestamp , packet1.changes_counter , packet1.current_state ); + mavlink_msg_pin_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_fsm_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, - &msg, packet1.timestamp, - packet1.fmm_state); - mavlink_msg_fsm_tm_decode(&msg, &packet2); + mavlink_msg_pin_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.pin_id , packet1.last_change_timestamp , packet1.changes_counter , packet1.current_state ); + mavlink_msg_pin_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_fsm_tm_decode(last_msg, &packet2); + mavlink_msg_pin_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_fsm_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.fmm_state); - mavlink_msg_fsm_tm_decode(last_msg, &packet2); + mavlink_msg_pin_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.pin_id , packet1.last_change_timestamp , packet1.changes_counter , packet1.current_state ); + mavlink_msg_pin_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("FSM_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_FSM_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("PIN_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PIN_TM) != NULL); #endif - } +} - static void mavlink_test_pin_obs_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_sys_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_PIN_OBS_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SYS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_pin_obs_tm_t packet_in = {93372036854775807ULL, - 93372036854776311ULL, - 93372036854776815ULL, - 93372036854777319ULL, - 101, - 168, - 235, - 46, - 113, - 180}; - mavlink_pin_obs_tm_t packet1, packet2; + mavlink_sys_tm_t packet_in = { + 93372036854775807ULL,29,96,163,230,41,108 + }; + mavlink_sys_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.pin_launch_last_change = packet_in.pin_launch_last_change; - packet1.pin_nosecone_last_change = packet_in.pin_nosecone_last_change; - packet1.pin_dpl_servo_last_change = packet_in.pin_dpl_servo_last_change; - packet1.pin_launch_num_changes = packet_in.pin_launch_num_changes; - packet1.pin_launch_state = packet_in.pin_launch_state; - packet1.pin_nosecone_num_changes = packet_in.pin_nosecone_num_changes; - packet1.pin_nosecone_state = packet_in.pin_nosecone_state; - packet1.pin_dpl_servo_num_changes = packet_in.pin_dpl_servo_num_changes; - packet1.pin_dpl_servo_state = packet_in.pin_dpl_servo_state; - + packet1.timestamp = packet_in.timestamp; + packet1.logger = packet_in.logger; + packet1.event_broker = packet_in.event_broker; + packet1.radio = packet_in.radio; + packet1.pin_observer = packet_in.pin_observer; + packet1.sensors = packet_in.sensors; + packet1.board_scheduler = packet_in.board_scheduler; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_PIN_OBS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_PIN_OBS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_SYS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SYS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_pin_obs_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_pin_obs_tm_decode(&msg, &packet2); + mavlink_msg_sys_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_sys_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_pin_obs_tm_pack( - system_id, component_id, &msg, packet1.timestamp, - packet1.pin_launch_last_change, packet1.pin_launch_num_changes, - packet1.pin_launch_state, packet1.pin_nosecone_last_change, - packet1.pin_nosecone_num_changes, packet1.pin_nosecone_state, - packet1.pin_dpl_servo_last_change, - packet1.pin_dpl_servo_num_changes, packet1.pin_dpl_servo_state); - mavlink_msg_pin_obs_tm_decode(&msg, &packet2); + mavlink_msg_sys_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.logger , packet1.event_broker , packet1.radio , packet1.pin_observer , packet1.sensors , packet1.board_scheduler ); + mavlink_msg_sys_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_pin_obs_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.pin_launch_last_change, packet1.pin_launch_num_changes, - packet1.pin_launch_state, packet1.pin_nosecone_last_change, - packet1.pin_nosecone_num_changes, packet1.pin_nosecone_state, - packet1.pin_dpl_servo_last_change, - packet1.pin_dpl_servo_num_changes, packet1.pin_dpl_servo_state); - mavlink_msg_pin_obs_tm_decode(&msg, &packet2); + mavlink_msg_sys_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.logger , packet1.event_broker , packet1.radio , packet1.pin_observer , packet1.sensors , packet1.board_scheduler ); + mavlink_msg_sys_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_pin_obs_tm_decode(last_msg, &packet2); + mavlink_msg_sys_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_pin_obs_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.pin_launch_last_change, - packet1.pin_launch_num_changes, packet1.pin_launch_state, - packet1.pin_nosecone_last_change, packet1.pin_nosecone_num_changes, - packet1.pin_nosecone_state, packet1.pin_dpl_servo_last_change, - packet1.pin_dpl_servo_num_changes, packet1.pin_dpl_servo_state); - mavlink_msg_pin_obs_tm_decode(last_msg, &packet2); + mavlink_msg_sys_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.logger , packet1.event_broker , packet1.radio , packet1.pin_observer , packet1.sensors , packet1.board_scheduler ); + mavlink_msg_sys_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("PIN_OBS_TM") != NULL); - MAVLINK_ASSERT( - mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PIN_OBS_TM) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("SYS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SYS_TM) != NULL); #endif - } +} - static void mavlink_test_logger_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_fsm_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_LOGGER_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_FSM_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_logger_tm_t packet_in = {93372036854775807ULL, - 963497880, - 963498088, - 963498296, - 963498504, - 963498712, - 963498920, - 963499128, - 963499336, - 963499544, - 19523}; - mavlink_logger_tm_t packet1, packet2; + mavlink_fsm_tm_t packet_in = { + 93372036854775807ULL,29,96,163,230,41,108 + }; + mavlink_fsm_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.too_large_samples = packet_in.too_large_samples; - packet1.sdropped_samples = packet_in.sdropped_samples; - packet1.queued_samples = packet_in.queued_samples; - packet1.filled_buffers = packet_in.filled_buffers; - packet1.written_buffers = packet_in.written_buffers; - packet1.failed_writes = packet_in.failed_writes; - packet1.error_writes = packet_in.error_writes; - packet1.average_write_time = packet_in.average_write_time; - packet1.max_write_time = packet_in.max_write_time; - packet1.log_number = packet_in.log_number; - + packet1.timestamp = packet_in.timestamp; + packet1.ada_state = packet_in.ada_state; + packet1.abk_state = packet_in.abk_state; + packet1.dpl_state = packet_in.dpl_state; + packet1.fmm_state = packet_in.fmm_state; + packet1.fsr_state = packet_in.fsr_state; + packet1.nas_state = packet_in.nas_state; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_FSM_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_FSM_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_logger_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_logger_tm_decode(&msg, &packet2); + mavlink_msg_fsm_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_fsm_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_logger_tm_pack( - system_id, component_id, &msg, packet1.timestamp, - packet1.log_number, packet1.too_large_samples, - packet1.sdropped_samples, packet1.queued_samples, - packet1.filled_buffers, packet1.written_buffers, - packet1.failed_writes, packet1.error_writes, - packet1.average_write_time, packet1.max_write_time); - mavlink_msg_logger_tm_decode(&msg, &packet2); + mavlink_msg_fsm_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.ada_state , packet1.abk_state , packet1.dpl_state , packet1.fmm_state , packet1.fsr_state , packet1.nas_state ); + mavlink_msg_fsm_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_logger_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.log_number, packet1.too_large_samples, - packet1.sdropped_samples, packet1.queued_samples, - packet1.filled_buffers, packet1.written_buffers, - packet1.failed_writes, packet1.error_writes, - packet1.average_write_time, packet1.max_write_time); - mavlink_msg_logger_tm_decode(&msg, &packet2); + mavlink_msg_fsm_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.ada_state , packet1.abk_state , packet1.dpl_state , packet1.fmm_state , packet1.fsr_state , packet1.nas_state ); + mavlink_msg_fsm_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_logger_tm_decode(last_msg, &packet2); + mavlink_msg_fsm_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_logger_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.log_number, - packet1.too_large_samples, packet1.sdropped_samples, - packet1.queued_samples, packet1.filled_buffers, - packet1.written_buffers, packet1.failed_writes, - packet1.error_writes, packet1.average_write_time, - packet1.max_write_time); - mavlink_msg_logger_tm_decode(last_msg, &packet2); + mavlink_msg_fsm_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.ada_state , packet1.abk_state , packet1.dpl_state , packet1.fmm_state , packet1.fsr_state , packet1.nas_state ); + mavlink_msg_fsm_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("LOGGER_TM") != NULL); - MAVLINK_ASSERT( - mavlink_get_message_info_by_id(MAVLINK_MSG_ID_LOGGER_TM) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("FSM_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_FSM_TM) != NULL); #endif - } +} - static void mavlink_test_mavlink_stats_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_logger_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_MAVLINK_STATS_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_LOGGER_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_mavlink_stats_tm_t packet_in = {93372036854775807ULL, - 963497880, - 17859, - 17963, - 18067, - 18171, - 18275, - 199, - 10, - 77, - 144, - 211, - 22}; - mavlink_mavlink_stats_tm_t packet1, packet2; + mavlink_logger_tm_t packet_in = { + 93372036854775807ULL,963497880,963498088,963498296,963498504,963498712,963498920,963499128,963499336,963499544,19523 + }; + mavlink_logger_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.parse_state = packet_in.parse_state; - packet1.n_send_queue = packet_in.n_send_queue; - packet1.max_send_queue = packet_in.max_send_queue; - packet1.n_send_errors = packet_in.n_send_errors; - packet1.packet_rx_success_count = packet_in.packet_rx_success_count; - packet1.packet_rx_drop_count = packet_in.packet_rx_drop_count; - packet1.msg_received = packet_in.msg_received; - packet1.buffer_overrun = packet_in.buffer_overrun; - packet1.parse_error = packet_in.parse_error; - packet1.packet_idx = packet_in.packet_idx; - packet1.current_rx_seq = packet_in.current_rx_seq; - packet1.current_tx_seq = packet_in.current_tx_seq; - + packet1.timestamp = packet_in.timestamp; + packet1.too_large_samples = packet_in.too_large_samples; + packet1.dropped_samples = packet_in.dropped_samples; + packet1.queued_samples = packet_in.queued_samples; + packet1.buffers_filled = packet_in.buffers_filled; + packet1.buffers_written = packet_in.buffers_written; + packet1.writes_failed = packet_in.writes_failed; + packet1.last_write_error = packet_in.last_write_error; + packet1.average_write_time = packet_in.average_write_time; + packet1.max_write_time = packet_in.max_write_time; + packet1.log_number = packet_in.log_number; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_MAVLINK_STATS_TM_MIN_LEN + (char *)&packet1, - 0, - sizeof(packet1) - MAVLINK_MSG_ID_MAVLINK_STATS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_LOGGER_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_mavlink_stats_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); + mavlink_msg_logger_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_logger_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_mavlink_stats_tm_pack( - system_id, component_id, &msg, packet1.timestamp, - packet1.n_send_queue, packet1.max_send_queue, packet1.n_send_errors, - packet1.msg_received, packet1.buffer_overrun, packet1.parse_error, - packet1.parse_state, packet1.packet_idx, packet1.current_rx_seq, - packet1.current_tx_seq, packet1.packet_rx_success_count, - packet1.packet_rx_drop_count); - mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); + mavlink_msg_logger_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.log_number , packet1.too_large_samples , packet1.dropped_samples , packet1.queued_samples , packet1.buffers_filled , packet1.buffers_written , packet1.writes_failed , packet1.last_write_error , packet1.average_write_time , packet1.max_write_time ); + mavlink_msg_logger_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_mavlink_stats_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.n_send_queue, packet1.max_send_queue, packet1.n_send_errors, - packet1.msg_received, packet1.buffer_overrun, packet1.parse_error, - packet1.parse_state, packet1.packet_idx, packet1.current_rx_seq, - packet1.current_tx_seq, packet1.packet_rx_success_count, - packet1.packet_rx_drop_count); - mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); + mavlink_msg_logger_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.log_number , packet1.too_large_samples , packet1.dropped_samples , packet1.queued_samples , packet1.buffers_filled , packet1.buffers_written , packet1.writes_failed , packet1.last_write_error , packet1.average_write_time , packet1.max_write_time ); + mavlink_msg_logger_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_mavlink_stats_tm_decode(last_msg, &packet2); + mavlink_msg_logger_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_mavlink_stats_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.n_send_queue, - packet1.max_send_queue, packet1.n_send_errors, packet1.msg_received, - packet1.buffer_overrun, packet1.parse_error, packet1.parse_state, - packet1.packet_idx, packet1.current_rx_seq, packet1.current_tx_seq, - packet1.packet_rx_success_count, packet1.packet_rx_drop_count); - mavlink_msg_mavlink_stats_tm_decode(last_msg, &packet2); + mavlink_msg_logger_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.log_number , packet1.too_large_samples , packet1.dropped_samples , packet1.queued_samples , packet1.buffers_filled , packet1.buffers_written , packet1.writes_failed , packet1.last_write_error , packet1.average_write_time , packet1.max_write_time ); + mavlink_msg_logger_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("MAVLINK_STATS_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_MAVLINK_STATS_TM) != NULL); -#endif - } - - static void mavlink_test_task_stats_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_TASK_STATS_TM >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("LOGGER_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_LOGGER_TM) != NULL); +#endif +} + +static void mavlink_test_mavlink_stats_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_MAVLINK_STATS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_task_stats_tm_t packet_in = { - 93372036854775807ULL, 73.0, 101.0, 129.0, 157.0, 18483, 211}; - mavlink_task_stats_tm_t packet1, packet2; + mavlink_mavlink_stats_tm_t packet_in = { + 93372036854775807ULL,963497880,17859,17963,18067,18171,18275,199,10,77,144,211,22 + }; + mavlink_mavlink_stats_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.task_min = packet_in.task_min; - packet1.task_max = packet_in.task_max; - packet1.task_mean = packet_in.task_mean; - packet1.task_stddev = packet_in.task_stddev; - packet1.task_period = packet_in.task_period; - packet1.task_id = packet_in.task_id; - + packet1.timestamp = packet_in.timestamp; + packet1.parse_state = packet_in.parse_state; + packet1.n_send_queue = packet_in.n_send_queue; + packet1.max_send_queue = packet_in.max_send_queue; + packet1.n_send_errors = packet_in.n_send_errors; + packet1.packet_rx_success_count = packet_in.packet_rx_success_count; + packet1.packet_rx_drop_count = packet_in.packet_rx_drop_count; + packet1.msg_received = packet_in.msg_received; + packet1.buffer_overrun = packet_in.buffer_overrun; + packet1.parse_error = packet_in.parse_error; + packet1.packet_idx = packet_in.packet_idx; + packet1.current_rx_seq = packet_in.current_rx_seq; + packet1.current_tx_seq = packet_in.current_tx_seq; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_TASK_STATS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_TASK_STATS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_MAVLINK_STATS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_MAVLINK_STATS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_task_stats_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_task_stats_tm_decode(&msg, &packet2); + mavlink_msg_mavlink_stats_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_task_stats_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.task_id, - packet1.task_period, packet1.task_min, packet1.task_max, - packet1.task_mean, packet1.task_stddev); - mavlink_msg_task_stats_tm_decode(&msg, &packet2); + mavlink_msg_mavlink_stats_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.n_send_queue , packet1.max_send_queue , packet1.n_send_errors , packet1.msg_received , packet1.buffer_overrun , packet1.parse_error , packet1.parse_state , packet1.packet_idx , packet1.current_rx_seq , packet1.current_tx_seq , packet1.packet_rx_success_count , packet1.packet_rx_drop_count ); + mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_task_stats_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.task_id, packet1.task_period, packet1.task_min, - packet1.task_max, packet1.task_mean, packet1.task_stddev); - mavlink_msg_task_stats_tm_decode(&msg, &packet2); + mavlink_msg_mavlink_stats_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.n_send_queue , packet1.max_send_queue , packet1.n_send_errors , packet1.msg_received , packet1.buffer_overrun , packet1.parse_error , packet1.parse_state , packet1.packet_idx , packet1.current_rx_seq , packet1.current_tx_seq , packet1.packet_rx_success_count , packet1.packet_rx_drop_count ); + mavlink_msg_mavlink_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_task_stats_tm_decode(last_msg, &packet2); + mavlink_msg_mavlink_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_task_stats_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.task_id, packet1.task_period, - packet1.task_min, packet1.task_max, - packet1.task_mean, packet1.task_stddev); - mavlink_msg_task_stats_tm_decode(last_msg, &packet2); + mavlink_msg_mavlink_stats_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.n_send_queue , packet1.max_send_queue , packet1.n_send_errors , packet1.msg_received , packet1.buffer_overrun , packet1.parse_error , packet1.parse_state , packet1.packet_idx , packet1.current_rx_seq , packet1.current_tx_seq , packet1.packet_rx_success_count , packet1.packet_rx_drop_count ); + mavlink_msg_mavlink_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("TASK_STATS_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_TASK_STATS_TM) != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("MAVLINK_STATS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_MAVLINK_STATS_TM) != NULL); #endif - } +} - static void mavlink_test_dpl_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_task_stats_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_DPL_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_TASK_STATS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_dpl_tm_t packet_in = {93372036854775807ULL, 73.0, 41, 108}; - mavlink_dpl_tm_t packet1, packet2; + mavlink_task_stats_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,18483,211 + }; + mavlink_task_stats_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.servo_position = packet_in.servo_position; - packet1.state = packet_in.state; - packet1.cutters_enabled = packet_in.cutters_enabled; - + packet1.timestamp = packet_in.timestamp; + packet1.task_min = packet_in.task_min; + packet1.task_max = packet_in.task_max; + packet1.task_mean = packet_in.task_mean; + packet1.task_stddev = packet_in.task_stddev; + packet1.task_period = packet_in.task_period; + packet1.task_id = packet_in.task_id; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_DPL_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_DPL_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_TASK_STATS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_TASK_STATS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_dpl_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_dpl_tm_decode(&msg, &packet2); + mavlink_msg_task_stats_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_task_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_dpl_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.state, - packet1.cutters_enabled, packet1.servo_position); - mavlink_msg_dpl_tm_decode(&msg, &packet2); + mavlink_msg_task_stats_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.task_id , packet1.task_period , packet1.task_min , packet1.task_max , packet1.task_mean , packet1.task_stddev ); + mavlink_msg_task_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_dpl_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.state, packet1.cutters_enabled, packet1.servo_position); - mavlink_msg_dpl_tm_decode(&msg, &packet2); + mavlink_msg_task_stats_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.task_id , packet1.task_period , packet1.task_min , packet1.task_max , packet1.task_mean , packet1.task_stddev ); + mavlink_msg_task_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_dpl_tm_decode(last_msg, &packet2); + mavlink_msg_task_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_dpl_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.state, packet1.cutters_enabled, - packet1.servo_position); - mavlink_msg_dpl_tm_decode(last_msg, &packet2); + mavlink_msg_task_stats_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.task_id , packet1.task_period , packet1.task_min , packet1.task_max , packet1.task_mean , packet1.task_stddev ); + mavlink_msg_task_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("DPL_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_DPL_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("TASK_STATS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_TASK_STATS_TM) != NULL); #endif - } +} - static void mavlink_test_ada_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_ada_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ADA_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ADA_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_ada_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - 269.0, - 297.0, - 325.0, - 353.0, - 161, - 228, - 39, - 106}; - mavlink_ada_tm_t packet1, packet2; + mavlink_ada_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,269.0,297.0,325.0,149 + }; + mavlink_ada_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.target_dpl_altitude = packet_in.target_dpl_altitude; - packet1.kalman_x0 = packet_in.kalman_x0; - packet1.kalman_x1 = packet_in.kalman_x1; - packet1.kalman_x2 = packet_in.kalman_x2; - packet1.vert_speed = packet_in.vert_speed; - packet1.msl_altitude = packet_in.msl_altitude; - packet1.ref_pressure = packet_in.ref_pressure; - packet1.ref_altitude = packet_in.ref_altitude; - packet1.ref_temperature = packet_in.ref_temperature; - packet1.msl_pressure = packet_in.msl_pressure; - packet1.msl_temperature = packet_in.msl_temperature; - packet1.state = packet_in.state; - packet1.apogee_reached = packet_in.apogee_reached; - packet1.airbrakes_disabled = packet_in.airbrakes_disabled; - packet1.dpl_altitude_reached = packet_in.dpl_altitude_reached; - + packet1.timestamp = packet_in.timestamp; + packet1.kalman_x0 = packet_in.kalman_x0; + packet1.kalman_x1 = packet_in.kalman_x1; + packet1.kalman_x2 = packet_in.kalman_x2; + packet1.vertical_speed = packet_in.vertical_speed; + packet1.msl_altitude = packet_in.msl_altitude; + packet1.ref_pressure = packet_in.ref_pressure; + packet1.ref_altitude = packet_in.ref_altitude; + packet1.ref_temperature = packet_in.ref_temperature; + packet1.msl_pressure = packet_in.msl_pressure; + packet1.msl_temperature = packet_in.msl_temperature; + packet1.state = packet_in.state; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ADA_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_ADA_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ADA_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ADA_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ada_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_ada_tm_decode(&msg, &packet2); + mavlink_msg_ada_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_ada_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ada_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.state, - packet1.apogee_reached, packet1.airbrakes_disabled, - packet1.dpl_altitude_reached, packet1.target_dpl_altitude, - packet1.kalman_x0, packet1.kalman_x1, packet1.kalman_x2, - packet1.vert_speed, packet1.msl_altitude, packet1.ref_pressure, - packet1.ref_altitude, packet1.ref_temperature, packet1.msl_pressure, - packet1.msl_temperature); - mavlink_msg_ada_tm_decode(&msg, &packet2); + mavlink_msg_ada_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.state , packet1.kalman_x0 , packet1.kalman_x1 , packet1.kalman_x2 , packet1.vertical_speed , packet1.msl_altitude , packet1.ref_pressure , packet1.ref_altitude , packet1.ref_temperature , packet1.msl_pressure , packet1.msl_temperature ); + mavlink_msg_ada_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ada_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.state, packet1.apogee_reached, packet1.airbrakes_disabled, - packet1.dpl_altitude_reached, packet1.target_dpl_altitude, - packet1.kalman_x0, packet1.kalman_x1, packet1.kalman_x2, - packet1.vert_speed, packet1.msl_altitude, packet1.ref_pressure, - packet1.ref_altitude, packet1.ref_temperature, packet1.msl_pressure, - packet1.msl_temperature); - mavlink_msg_ada_tm_decode(&msg, &packet2); + mavlink_msg_ada_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.state , packet1.kalman_x0 , packet1.kalman_x1 , packet1.kalman_x2 , packet1.vertical_speed , packet1.msl_altitude , packet1.ref_pressure , packet1.ref_altitude , packet1.ref_temperature , packet1.msl_pressure , packet1.msl_temperature ); + mavlink_msg_ada_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_ada_tm_decode(last_msg, &packet2); + mavlink_msg_ada_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_ada_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.state, - packet1.apogee_reached, packet1.airbrakes_disabled, - packet1.dpl_altitude_reached, packet1.target_dpl_altitude, - packet1.kalman_x0, packet1.kalman_x1, packet1.kalman_x2, - packet1.vert_speed, packet1.msl_altitude, packet1.ref_pressure, - packet1.ref_altitude, packet1.ref_temperature, packet1.msl_pressure, - packet1.msl_temperature); - mavlink_msg_ada_tm_decode(last_msg, &packet2); + mavlink_msg_ada_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.state , packet1.kalman_x0 , packet1.kalman_x1 , packet1.kalman_x2 , packet1.vertical_speed , packet1.msl_altitude , packet1.ref_pressure , packet1.ref_altitude , packet1.ref_temperature , packet1.msl_pressure , packet1.msl_temperature ); + mavlink_msg_ada_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ADA_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ADA_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ADA_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ADA_TM) != NULL); #endif - } +} - static void mavlink_test_nas_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_nas_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_NAS_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_NAS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_nas_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - 269.0, - 297.0, - 325.0, - 353.0, - 381.0, - 409.0, - 437.0, - 465.0, - 493.0, - 521.0, - 549.0, - 577.0, - 605.0, - 633.0, - 661.0, - 689.0, - 717.0, - 745.0, - 773.0, - 801.0, - 829.0, - 857.0, - 121}; - mavlink_nas_tm_t packet1, packet2; + mavlink_nas_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,269.0,297.0,325.0,353.0,381.0,409.0,437.0,465.0,493.0,521.0,233 + }; + mavlink_nas_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.x0 = packet_in.x0; - packet1.x1 = packet_in.x1; - packet1.x2 = packet_in.x2; - packet1.x3 = packet_in.x3; - packet1.x4 = packet_in.x4; - packet1.x5 = packet_in.x5; - packet1.x6 = packet_in.x6; - packet1.x7 = packet_in.x7; - packet1.x8 = packet_in.x8; - packet1.x9 = packet_in.x9; - packet1.x10 = packet_in.x10; - packet1.x11 = packet_in.x11; - packet1.x12 = packet_in.x12; - packet1.ref_pressure = packet_in.ref_pressure; + packet1.timestamp = packet_in.timestamp; + packet1.nas_n = packet_in.nas_n; + packet1.nas_e = packet_in.nas_e; + packet1.nas_d = packet_in.nas_d; + packet1.nas_vn = packet_in.nas_vn; + packet1.nas_ve = packet_in.nas_ve; + packet1.nas_vd = packet_in.nas_vd; + packet1.nas_qx = packet_in.nas_qx; + packet1.nas_qy = packet_in.nas_qy; + packet1.nas_qz = packet_in.nas_qz; + packet1.nas_qw = packet_in.nas_qw; + packet1.nas_bias_x = packet_in.nas_bias_x; + packet1.nas_bias_y = packet_in.nas_bias_y; + packet1.nas_bias_z = packet_in.nas_bias_z; + packet1.ref_pressure = packet_in.ref_pressure; packet1.ref_temperature = packet_in.ref_temperature; - packet1.ref_latitude = packet_in.ref_latitude; - packet1.ref_longitude = packet_in.ref_longitude; - packet1.ref_accel_x = packet_in.ref_accel_x; - packet1.ref_accel_y = packet_in.ref_accel_y; - packet1.ref_accel_z = packet_in.ref_accel_z; - packet1.ref_mag_x = packet_in.ref_mag_x; - packet1.ref_mag_y = packet_in.ref_mag_y; - packet1.ref_mag_z = packet_in.ref_mag_z; - packet1.triad_roll = packet_in.triad_roll; - packet1.triad_pitch = packet_in.triad_pitch; - packet1.triad_yaw = packet_in.triad_yaw; - packet1.roll = packet_in.roll; - packet1.pitch = packet_in.pitch; - packet1.yaw = packet_in.yaw; - packet1.state = packet_in.state; - + packet1.ref_latitude = packet_in.ref_latitude; + packet1.ref_longitude = packet_in.ref_longitude; + packet1.state = packet_in.state; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_NAS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_NAS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_NAS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_NAS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nas_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_nas_tm_decode(&msg, &packet2); + mavlink_msg_nas_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_nas_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nas_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.state, - packet1.x0, packet1.x1, packet1.x2, packet1.x3, packet1.x4, - packet1.x5, packet1.x6, packet1.x7, packet1.x8, packet1.x9, - packet1.x10, packet1.x11, packet1.x12, packet1.ref_pressure, - packet1.ref_temperature, packet1.ref_latitude, - packet1.ref_longitude, packet1.ref_accel_x, packet1.ref_accel_y, - packet1.ref_accel_z, packet1.ref_mag_x, packet1.ref_mag_y, - packet1.ref_mag_z, packet1.triad_roll, packet1.triad_pitch, - packet1.triad_yaw, packet1.roll, packet1.pitch, packet1.yaw); - mavlink_msg_nas_tm_decode(&msg, &packet2); + mavlink_msg_nas_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.state , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.ref_pressure , packet1.ref_temperature , packet1.ref_latitude , packet1.ref_longitude ); + mavlink_msg_nas_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nas_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.state, packet1.x0, packet1.x1, packet1.x2, packet1.x3, - packet1.x4, packet1.x5, packet1.x6, packet1.x7, packet1.x8, - packet1.x9, packet1.x10, packet1.x11, packet1.x12, - packet1.ref_pressure, packet1.ref_temperature, packet1.ref_latitude, - packet1.ref_longitude, packet1.ref_accel_x, packet1.ref_accel_y, - packet1.ref_accel_z, packet1.ref_mag_x, packet1.ref_mag_y, - packet1.ref_mag_z, packet1.triad_roll, packet1.triad_pitch, - packet1.triad_yaw, packet1.roll, packet1.pitch, packet1.yaw); - mavlink_msg_nas_tm_decode(&msg, &packet2); + mavlink_msg_nas_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.state , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.ref_pressure , packet1.ref_temperature , packet1.ref_latitude , packet1.ref_longitude ); + mavlink_msg_nas_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_nas_tm_decode(last_msg, &packet2); + mavlink_msg_nas_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_nas_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.state, packet1.x0, - packet1.x1, packet1.x2, packet1.x3, packet1.x4, packet1.x5, - packet1.x6, packet1.x7, packet1.x8, packet1.x9, packet1.x10, - packet1.x11, packet1.x12, packet1.ref_pressure, - packet1.ref_temperature, packet1.ref_latitude, - packet1.ref_longitude, packet1.ref_accel_x, packet1.ref_accel_y, - packet1.ref_accel_z, packet1.ref_mag_x, packet1.ref_mag_y, - packet1.ref_mag_z, packet1.triad_roll, packet1.triad_pitch, - packet1.triad_yaw, packet1.roll, packet1.pitch, packet1.yaw); - mavlink_msg_nas_tm_decode(last_msg, &packet2); + mavlink_msg_nas_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.state , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.ref_pressure , packet1.ref_temperature , packet1.ref_latitude , packet1.ref_longitude ); + mavlink_msg_nas_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("NAS_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_NAS_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("NAS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_NAS_TM) != NULL); #endif - } +} - static void mavlink_test_can_tm(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_can_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_CAN_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_CAN_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_can_tm_t packet_in = {93372036854775807ULL, - 93372036854776311ULL, - 93372036854776815ULL, - 18483, - 18587, - 89, - 156}; - mavlink_can_tm_t packet1, packet2; + mavlink_can_tm_t packet_in = { + 93372036854775807ULL,93372036854776311ULL,93372036854776815ULL,18483,18587,89,156 + }; + mavlink_can_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; + packet1.timestamp = packet_in.timestamp; packet1.last_sent_ts = packet_in.last_sent_ts; - packet1.last_rcv_ts = packet_in.last_rcv_ts; - packet1.n_sent = packet_in.n_sent; - packet1.n_rcv = packet_in.n_rcv; - packet1.last_sent = packet_in.last_sent; - packet1.last_rcv = packet_in.last_rcv; - + packet1.last_rcv_ts = packet_in.last_rcv_ts; + packet1.n_sent = packet_in.n_sent; + packet1.n_rcv = packet_in.n_rcv; + packet1.last_sent = packet_in.last_sent; + packet1.last_rcv = packet_in.last_rcv; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_CAN_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_CAN_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_CAN_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_CAN_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_can_tm_encode(system_id, component_id, &msg, &packet1); - mavlink_msg_can_tm_decode(&msg, &packet2); + mavlink_msg_can_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_can_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_can_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.n_sent, - packet1.n_rcv, packet1.last_sent, packet1.last_rcv, - packet1.last_sent_ts, packet1.last_rcv_ts); - mavlink_msg_can_tm_decode(&msg, &packet2); + mavlink_msg_can_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.n_sent , packet1.n_rcv , packet1.last_sent , packet1.last_rcv , packet1.last_sent_ts , packet1.last_rcv_ts ); + mavlink_msg_can_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_can_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.n_sent, packet1.n_rcv, packet1.last_sent, packet1.last_rcv, - packet1.last_sent_ts, packet1.last_rcv_ts); - mavlink_msg_can_tm_decode(&msg, &packet2); + mavlink_msg_can_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.n_sent , packet1.n_rcv , packet1.last_sent , packet1.last_rcv , packet1.last_sent_ts , packet1.last_rcv_ts ); + mavlink_msg_can_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_can_tm_decode(last_msg, &packet2); + mavlink_msg_can_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_can_tm_send(MAVLINK_COMM_1, packet1.timestamp, - packet1.n_sent, packet1.n_rcv, - packet1.last_sent, packet1.last_rcv, - packet1.last_sent_ts, packet1.last_rcv_ts); - mavlink_msg_can_tm_decode(last_msg, &packet2); + mavlink_msg_can_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.n_sent , packet1.n_rcv , packet1.last_sent , packet1.last_rcv , packet1.last_sent_ts , packet1.last_rcv_ts ); + mavlink_msg_can_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("CAN_TM") != NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_CAN_TM) != - NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_name("CAN_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_CAN_TM) != NULL); #endif - } +} - static void mavlink_test_rocket_flight_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { +static void mavlink_test_rocket_flight_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ROCKET_FLIGHT_TM >= 256) - { + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ROCKET_FLIGHT_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_rocket_flight_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - 269.0, - 297.0, - 325.0, - 353.0, - 381.0, - 409.0, - 437.0, - 465.0, - 493.0, - 521.0, - 549.0, - 577.0, - 605.0, - 633.0, - 661.0, - 689.0, - 717.0, - 745.0, - 773.0, - 801.0, - 829.0, - 857.0, - 885.0, - 913.0, - 941.0, - 969.0, - 997.0, - 1025.0, - 1053.0, - 1081.0, - 217, - 28, - 95, - 162, - 229, - 40, - 107, - 174, - 241, - 52}; - mavlink_rocket_flight_tm_t packet1, packet2; + mavlink_rocket_flight_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,269.0,297.0,325.0,353.0,381.0,409.0,437.0,465.0,493.0,521.0,549.0,577.0,605.0,633.0,661.0,689.0,717.0,745.0,773.0,801.0,829.0,857.0,885.0,913.0,941.0,969.0,997.0,1025.0,1053.0,1081.0,217,28,95,162,229,40,107,174,241,52 + }; + mavlink_rocket_flight_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.pressure_ada = packet_in.pressure_ada; - packet1.pressure_digi = packet_in.pressure_digi; + packet1.timestamp = packet_in.timestamp; + packet1.pressure_ada = packet_in.pressure_ada; + packet1.pressure_digi = packet_in.pressure_digi; packet1.pressure_static = packet_in.pressure_static; - packet1.pressure_dpl = packet_in.pressure_dpl; - packet1.airspeed_pitot = packet_in.airspeed_pitot; - packet1.msl_altitude = packet_in.msl_altitude; - packet1.ada_vert_speed = packet_in.ada_vert_speed; - packet1.ada_vert_accel = packet_in.ada_vert_accel; - packet1.acc_x = packet_in.acc_x; - packet1.acc_y = packet_in.acc_y; - packet1.acc_z = packet_in.acc_z; - packet1.gyro_x = packet_in.gyro_x; - packet1.gyro_y = packet_in.gyro_y; - packet1.gyro_z = packet_in.gyro_z; - packet1.mag_x = packet_in.mag_x; - packet1.mag_y = packet_in.mag_y; - packet1.mag_z = packet_in.mag_z; - packet1.gps_lat = packet_in.gps_lat; - packet1.gps_lon = packet_in.gps_lon; - packet1.gps_alt = packet_in.gps_alt; - packet1.vbat = packet_in.vbat; - packet1.vsupply_5v = packet_in.vsupply_5v; - packet1.temperature = packet_in.temperature; - packet1.ab_angle = packet_in.ab_angle; + packet1.pressure_dpl = packet_in.pressure_dpl; + packet1.airspeed_pitot = packet_in.airspeed_pitot; + packet1.msl_altitude = packet_in.msl_altitude; + packet1.ada_vert_speed = packet_in.ada_vert_speed; + packet1.ada_vert_accel = packet_in.ada_vert_accel; + packet1.acc_x = packet_in.acc_x; + packet1.acc_y = packet_in.acc_y; + packet1.acc_z = packet_in.acc_z; + packet1.gyro_x = packet_in.gyro_x; + packet1.gyro_y = packet_in.gyro_y; + packet1.gyro_z = packet_in.gyro_z; + packet1.mag_x = packet_in.mag_x; + packet1.mag_y = packet_in.mag_y; + packet1.mag_z = packet_in.mag_z; + packet1.gps_lat = packet_in.gps_lat; + packet1.gps_lon = packet_in.gps_lon; + packet1.gps_alt = packet_in.gps_alt; + packet1.ab_angle = packet_in.ab_angle; packet1.ab_estimated_cd = packet_in.ab_estimated_cd; - packet1.nas_x = packet_in.nas_x; - packet1.nas_y = packet_in.nas_y; - packet1.nas_z = packet_in.nas_z; - packet1.nas_vx = packet_in.nas_vx; - packet1.nas_vy = packet_in.nas_vy; - packet1.nas_vz = packet_in.nas_vz; - packet1.nas_roll = packet_in.nas_roll; - packet1.nas_pitch = packet_in.nas_pitch; - packet1.nas_yaw = packet_in.nas_yaw; - packet1.nas_bias0 = packet_in.nas_bias0; - packet1.nas_bias1 = packet_in.nas_bias1; - packet1.nas_bias2 = packet_in.nas_bias2; - packet1.ada_state = packet_in.ada_state; - packet1.fmm_state = packet_in.fmm_state; - packet1.dpl_state = packet_in.dpl_state; - packet1.ab_state = packet_in.ab_state; - packet1.nas_state = packet_in.nas_state; - packet1.gps_fix = packet_in.gps_fix; - packet1.pin_launch = packet_in.pin_launch; - packet1.pin_nosecone = packet_in.pin_nosecone; - packet1.servo_sensor = packet_in.servo_sensor; - packet1.logger_error = packet_in.logger_error; - -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN + (char *)&packet1, - 0, - sizeof(packet1) - MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN); - } -#endif - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_flight_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); - MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_flight_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.ada_state, - packet1.fmm_state, packet1.dpl_state, packet1.ab_state, - packet1.nas_state, packet1.pressure_ada, packet1.pressure_digi, - packet1.pressure_static, packet1.pressure_dpl, - packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_launch, packet1.pin_nosecone, packet1.servo_sensor, - packet1.ab_angle, packet1.ab_estimated_cd, packet1.nas_x, - packet1.nas_y, packet1.nas_z, packet1.nas_vx, packet1.nas_vy, - packet1.nas_vz, packet1.nas_roll, packet1.nas_pitch, - packet1.nas_yaw, packet1.nas_bias0, packet1.nas_bias1, - packet1.nas_bias2, packet1.logger_error); - mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); - MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_flight_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.ada_state, packet1.fmm_state, packet1.dpl_state, - packet1.ab_state, packet1.nas_state, packet1.pressure_ada, - packet1.pressure_digi, packet1.pressure_static, - packet1.pressure_dpl, packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_launch, packet1.pin_nosecone, packet1.servo_sensor, - packet1.ab_angle, packet1.ab_estimated_cd, packet1.nas_x, - packet1.nas_y, packet1.nas_z, packet1.nas_vx, packet1.nas_vy, - packet1.nas_vz, packet1.nas_roll, packet1.nas_pitch, - packet1.nas_yaw, packet1.nas_bias0, packet1.nas_bias1, - packet1.nas_bias2, packet1.logger_error); - mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); + packet1.nas_n = packet_in.nas_n; + packet1.nas_e = packet_in.nas_e; + packet1.nas_d = packet_in.nas_d; + packet1.nas_vn = packet_in.nas_vn; + packet1.nas_ve = packet_in.nas_ve; + packet1.nas_vd = packet_in.nas_vd; + packet1.nas_qx = packet_in.nas_qx; + packet1.nas_qy = packet_in.nas_qy; + packet1.nas_qz = packet_in.nas_qz; + packet1.nas_qw = packet_in.nas_qw; + packet1.nas_bias_x = packet_in.nas_bias_x; + packet1.nas_bias_y = packet_in.nas_bias_y; + packet1.nas_bias_z = packet_in.nas_bias_z; + packet1.vbat = packet_in.vbat; + packet1.temperature = packet_in.temperature; + packet1.ada_state = packet_in.ada_state; + packet1.fmm_state = packet_in.fmm_state; + packet1.dpl_state = packet_in.dpl_state; + packet1.abk_state = packet_in.abk_state; + packet1.nas_state = packet_in.nas_state; + packet1.gps_fix = packet_in.gps_fix; + packet1.pin_launch = packet_in.pin_launch; + packet1.pin_nosecone = packet_in.pin_nosecone; + packet1.servo_sensor = packet_in.servo_sensor; + packet1.logger_error = packet_in.logger_error; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ROCKET_FLIGHT_TM_MIN_LEN); + } +#endif + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_rocket_flight_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_rocket_flight_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.dpl_state , packet1.abk_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.ab_angle , packet1.ab_estimated_cd , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_launch , packet1.pin_nosecone , packet1.servo_sensor , packet1.vbat , packet1.temperature , packet1.logger_error ); + mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_rocket_flight_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.dpl_state , packet1.abk_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.ab_angle , packet1.ab_estimated_cd , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_launch , packet1.pin_nosecone , packet1.servo_sensor , packet1.vbat , packet1.temperature , packet1.logger_error ); + mavlink_msg_rocket_flight_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_rocket_flight_tm_decode(last_msg, &packet2); + mavlink_msg_rocket_flight_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_flight_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.ada_state, - packet1.fmm_state, packet1.dpl_state, packet1.ab_state, - packet1.nas_state, packet1.pressure_ada, packet1.pressure_digi, - packet1.pressure_static, packet1.pressure_dpl, - packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_launch, packet1.pin_nosecone, packet1.servo_sensor, - packet1.ab_angle, packet1.ab_estimated_cd, packet1.nas_x, - packet1.nas_y, packet1.nas_z, packet1.nas_vx, packet1.nas_vy, - packet1.nas_vz, packet1.nas_roll, packet1.nas_pitch, - packet1.nas_yaw, packet1.nas_bias0, packet1.nas_bias1, - packet1.nas_bias2, packet1.logger_error); - mavlink_msg_rocket_flight_tm_decode(last_msg, &packet2); + mavlink_msg_rocket_flight_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.dpl_state , packet1.abk_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.ab_angle , packet1.ab_estimated_cd , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_launch , packet1.pin_nosecone , packet1.servo_sensor , packet1.vbat , packet1.temperature , packet1.logger_error ); + mavlink_msg_rocket_flight_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ROCKET_FLIGHT_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_ROCKET_FLIGHT_TM) != NULL); -#endif - } - - static void mavlink_test_payload_flight_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ROCKET_FLIGHT_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ROCKET_FLIGHT_TM) != NULL); +#endif +} + +static void mavlink_test_payload_flight_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_payload_flight_tm_t packet_in = {93372036854775807ULL, - 73.0, - 101.0, - 129.0, - 157.0, - 185.0, - 213.0, - 241.0, - 269.0, - 297.0, - 325.0, - 353.0, - 381.0, - 409.0, - 437.0, - 465.0, - 493.0, - 521.0, - 549.0, - 577.0, - 605.0, - 633.0, - 661.0, - 689.0, - 717.0, - 745.0, - 773.0, - 801.0, - 829.0, - 857.0, - 885.0, - 913.0, - 941.0, - 969.0, - 997.0, - 1025.0, - 193, - 4, - 71, - 138, - 205, - 16}; - mavlink_payload_flight_tm_t packet1, packet2; + mavlink_payload_flight_tm_t packet_in = { + 93372036854775807ULL,73.0,101.0,129.0,157.0,185.0,213.0,241.0,269.0,297.0,325.0,353.0,381.0,409.0,437.0,465.0,493.0,521.0,549.0,577.0,605.0,633.0,661.0,689.0,717.0,745.0,773.0,801.0,829.0,857.0,885.0,913.0,941.0,969.0,997.0,1025.0,1053.0,205,16,83,150,217,28 + }; + mavlink_payload_flight_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.timestamp = packet_in.timestamp; - packet1.pressure_ada = packet_in.pressure_ada; - packet1.pressure_digi = packet_in.pressure_digi; + packet1.timestamp = packet_in.timestamp; + packet1.pressure_ada = packet_in.pressure_ada; + packet1.pressure_digi = packet_in.pressure_digi; packet1.pressure_static = packet_in.pressure_static; - packet1.pressure_dpl = packet_in.pressure_dpl; - packet1.airspeed_pitot = packet_in.airspeed_pitot; - packet1.msl_altitude = packet_in.msl_altitude; - packet1.ada_vert_speed = packet_in.ada_vert_speed; - packet1.ada_vert_accel = packet_in.ada_vert_accel; - packet1.acc_x = packet_in.acc_x; - packet1.acc_y = packet_in.acc_y; - packet1.acc_z = packet_in.acc_z; - packet1.gyro_x = packet_in.gyro_x; - packet1.gyro_y = packet_in.gyro_y; - packet1.gyro_z = packet_in.gyro_z; - packet1.mag_x = packet_in.mag_x; - packet1.mag_y = packet_in.mag_y; - packet1.mag_z = packet_in.mag_z; - packet1.gps_lat = packet_in.gps_lat; - packet1.gps_lon = packet_in.gps_lon; - packet1.gps_alt = packet_in.gps_alt; - packet1.vbat = packet_in.vbat; - packet1.vsupply_5v = packet_in.vsupply_5v; - packet1.temperature = packet_in.temperature; - packet1.nas_x = packet_in.nas_x; - packet1.nas_y = packet_in.nas_y; - packet1.nas_z = packet_in.nas_z; - packet1.nas_vx = packet_in.nas_vx; - packet1.nas_vy = packet_in.nas_vy; - packet1.nas_vz = packet_in.nas_vz; - packet1.nas_roll = packet_in.nas_roll; - packet1.nas_pitch = packet_in.nas_pitch; - packet1.nas_yaw = packet_in.nas_yaw; - packet1.nas_bias0 = packet_in.nas_bias0; - packet1.nas_bias1 = packet_in.nas_bias1; - packet1.nas_bias2 = packet_in.nas_bias2; - packet1.ada_state = packet_in.ada_state; - packet1.fmm_state = packet_in.fmm_state; - packet1.nas_state = packet_in.nas_state; - packet1.gps_fix = packet_in.gps_fix; - packet1.pin_nosecone = packet_in.pin_nosecone; - packet1.logger_error = packet_in.logger_error; - -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN + (char *)&packet1, - 0, - sizeof(packet1) - MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN); - } -#endif - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_flight_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_payload_flight_tm_decode(&msg, &packet2); - MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_flight_tm_pack( - system_id, component_id, &msg, packet1.timestamp, packet1.ada_state, - packet1.fmm_state, packet1.nas_state, packet1.pressure_ada, - packet1.pressure_digi, packet1.pressure_static, - packet1.pressure_dpl, packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_nosecone, packet1.nas_x, packet1.nas_y, packet1.nas_z, - packet1.nas_vx, packet1.nas_vy, packet1.nas_vz, packet1.nas_roll, - packet1.nas_pitch, packet1.nas_yaw, packet1.nas_bias0, - packet1.nas_bias1, packet1.nas_bias2, packet1.logger_error); - mavlink_msg_payload_flight_tm_decode(&msg, &packet2); - MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - - memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_flight_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.timestamp, - packet1.ada_state, packet1.fmm_state, packet1.nas_state, - packet1.pressure_ada, packet1.pressure_digi, - packet1.pressure_static, packet1.pressure_dpl, - packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_nosecone, packet1.nas_x, packet1.nas_y, packet1.nas_z, - packet1.nas_vx, packet1.nas_vy, packet1.nas_vz, packet1.nas_roll, - packet1.nas_pitch, packet1.nas_yaw, packet1.nas_bias0, - packet1.nas_bias1, packet1.nas_bias2, packet1.logger_error); - mavlink_msg_payload_flight_tm_decode(&msg, &packet2); + packet1.pressure_dpl = packet_in.pressure_dpl; + packet1.airspeed_pitot = packet_in.airspeed_pitot; + packet1.msl_altitude = packet_in.msl_altitude; + packet1.ada_vert_speed = packet_in.ada_vert_speed; + packet1.ada_vert_accel = packet_in.ada_vert_accel; + packet1.acc_x = packet_in.acc_x; + packet1.acc_y = packet_in.acc_y; + packet1.acc_z = packet_in.acc_z; + packet1.gyro_x = packet_in.gyro_x; + packet1.gyro_y = packet_in.gyro_y; + packet1.gyro_z = packet_in.gyro_z; + packet1.mag_x = packet_in.mag_x; + packet1.mag_y = packet_in.mag_y; + packet1.mag_z = packet_in.mag_z; + packet1.gps_lat = packet_in.gps_lat; + packet1.gps_lon = packet_in.gps_lon; + packet1.gps_alt = packet_in.gps_alt; + packet1.nas_n = packet_in.nas_n; + packet1.nas_e = packet_in.nas_e; + packet1.nas_d = packet_in.nas_d; + packet1.nas_vn = packet_in.nas_vn; + packet1.nas_ve = packet_in.nas_ve; + packet1.nas_vd = packet_in.nas_vd; + packet1.nas_qx = packet_in.nas_qx; + packet1.nas_qy = packet_in.nas_qy; + packet1.nas_qz = packet_in.nas_qz; + packet1.nas_qw = packet_in.nas_qw; + packet1.nas_bias_x = packet_in.nas_bias_x; + packet1.nas_bias_y = packet_in.nas_bias_y; + packet1.nas_bias_z = packet_in.nas_bias_z; + packet1.vbat = packet_in.vbat; + packet1.vsupply_5v = packet_in.vsupply_5v; + packet1.temperature = packet_in.temperature; + packet1.ada_state = packet_in.ada_state; + packet1.fmm_state = packet_in.fmm_state; + packet1.nas_state = packet_in.nas_state; + packet1.gps_fix = packet_in.gps_fix; + packet1.pin_nosecone = packet_in.pin_nosecone; + packet1.logger_error = packet_in.logger_error; + + +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM_MIN_LEN); + } +#endif + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_payload_flight_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_payload_flight_tm_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_payload_flight_tm_pack(system_id, component_id, &msg , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_nosecone , packet1.vbat , packet1.vsupply_5v , packet1.temperature , packet1.logger_error ); + mavlink_msg_payload_flight_tm_decode(&msg, &packet2); + MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); + + memset(&packet2, 0, sizeof(packet2)); + mavlink_msg_payload_flight_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_nosecone , packet1.vbat , packet1.vsupply_5v , packet1.temperature , packet1.logger_error ); + mavlink_msg_payload_flight_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_payload_flight_tm_decode(last_msg, &packet2); + mavlink_msg_payload_flight_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_flight_tm_send( - MAVLINK_COMM_1, packet1.timestamp, packet1.ada_state, - packet1.fmm_state, packet1.nas_state, packet1.pressure_ada, - packet1.pressure_digi, packet1.pressure_static, - packet1.pressure_dpl, packet1.airspeed_pitot, packet1.msl_altitude, - packet1.ada_vert_speed, packet1.ada_vert_accel, packet1.acc_x, - packet1.acc_y, packet1.acc_z, packet1.gyro_x, packet1.gyro_y, - packet1.gyro_z, packet1.mag_x, packet1.mag_y, packet1.mag_z, - packet1.gps_fix, packet1.gps_lat, packet1.gps_lon, packet1.gps_alt, - packet1.vbat, packet1.vsupply_5v, packet1.temperature, - packet1.pin_nosecone, packet1.nas_x, packet1.nas_y, packet1.nas_z, - packet1.nas_vx, packet1.nas_vy, packet1.nas_vz, packet1.nas_roll, - packet1.nas_pitch, packet1.nas_yaw, packet1.nas_bias0, - packet1.nas_bias1, packet1.nas_bias2, packet1.logger_error); - mavlink_msg_payload_flight_tm_decode(last_msg, &packet2); + mavlink_msg_payload_flight_tm_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.ada_state , packet1.fmm_state , packet1.nas_state , packet1.pressure_ada , packet1.pressure_digi , packet1.pressure_static , packet1.pressure_dpl , packet1.airspeed_pitot , packet1.msl_altitude , packet1.ada_vert_speed , packet1.ada_vert_accel , packet1.acc_x , packet1.acc_y , packet1.acc_z , packet1.gyro_x , packet1.gyro_y , packet1.gyro_z , packet1.mag_x , packet1.mag_y , packet1.mag_z , packet1.gps_fix , packet1.gps_lat , packet1.gps_lon , packet1.gps_alt , packet1.nas_n , packet1.nas_e , packet1.nas_d , packet1.nas_vn , packet1.nas_ve , packet1.nas_vd , packet1.nas_qx , packet1.nas_qy , packet1.nas_qz , packet1.nas_qw , packet1.nas_bias_x , packet1.nas_bias_y , packet1.nas_bias_z , packet1.pin_nosecone , packet1.vbat , packet1.vsupply_5v , packet1.temperature , packet1.logger_error ); + mavlink_msg_payload_flight_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("PAYLOAD_FLIGHT_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM) != NULL); -#endif - } - - static void mavlink_test_rocket_stats_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_ROCKET_STATS_TM >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("PAYLOAD_FLIGHT_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PAYLOAD_FLIGHT_TM) != NULL); +#endif +} + +static void mavlink_test_rocket_stats_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_ROCKET_STATS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_rocket_stats_tm_t packet_in = {93372036854775807ULL, - 93372036854776311ULL, - 93372036854776815ULL, - 93372036854777319ULL, - 93372036854777823ULL, - 93372036854778327ULL, - 353.0, - 381.0, - 409.0, - 437.0, - 465.0, - 493.0, - 521.0, - 549.0, - 577.0, - 605.0, - 633.0, - 661.0, - 689.0, - 717.0, - 745.0, - 773.0, - 801.0, - 963503496}; - mavlink_rocket_stats_tm_t packet1, packet2; + mavlink_rocket_stats_tm_t packet_in = { + 93372036854775807ULL,93372036854776311ULL,93372036854776815ULL,93372036854777319ULL,93372036854777823ULL,93372036854778327ULL,353.0,381.0,409.0,437.0,465.0,493.0,521.0,549.0,577.0,605.0,633.0,661.0,689.0,717.0,745.0,773.0,801.0,963503496 + }; + mavlink_rocket_stats_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.liftoff_ts = packet_in.liftoff_ts; - packet1.liftoff_max_acc_ts = packet_in.liftoff_max_acc_ts; - packet1.max_z_speed_ts = packet_in.max_z_speed_ts; - packet1.apogee_ts = packet_in.apogee_ts; - packet1.drogue_dpl_ts = packet_in.drogue_dpl_ts; - packet1.main_dpl_altitude_ts = packet_in.main_dpl_altitude_ts; - packet1.liftoff_max_acc = packet_in.liftoff_max_acc; - packet1.max_z_speed = packet_in.max_z_speed; - packet1.max_airspeed_pitot = packet_in.max_airspeed_pitot; - packet1.max_speed_altitude = packet_in.max_speed_altitude; - packet1.apogee_lat = packet_in.apogee_lat; - packet1.apogee_lon = packet_in.apogee_lon; - packet1.static_min_pressure = packet_in.static_min_pressure; - packet1.digital_min_pressure = packet_in.digital_min_pressure; - packet1.ada_min_pressure = packet_in.ada_min_pressure; - packet1.baro_max_altitutde = packet_in.baro_max_altitutde; - packet1.gps_max_altitude = packet_in.gps_max_altitude; - packet1.drogue_dpl_max_acc = packet_in.drogue_dpl_max_acc; + packet1.liftoff_ts = packet_in.liftoff_ts; + packet1.liftoff_max_acc_ts = packet_in.liftoff_max_acc_ts; + packet1.max_z_speed_ts = packet_in.max_z_speed_ts; + packet1.apogee_ts = packet_in.apogee_ts; + packet1.drogue_dpl_ts = packet_in.drogue_dpl_ts; + packet1.main_dpl_altitude_ts = packet_in.main_dpl_altitude_ts; + packet1.liftoff_max_acc = packet_in.liftoff_max_acc; + packet1.max_z_speed = packet_in.max_z_speed; + packet1.max_airspeed_pitot = packet_in.max_airspeed_pitot; + packet1.max_speed_altitude = packet_in.max_speed_altitude; + packet1.apogee_lat = packet_in.apogee_lat; + packet1.apogee_lon = packet_in.apogee_lon; + packet1.static_min_pressure = packet_in.static_min_pressure; + packet1.digital_min_pressure = packet_in.digital_min_pressure; + packet1.ada_min_pressure = packet_in.ada_min_pressure; + packet1.baro_max_altitude = packet_in.baro_max_altitude; + packet1.gps_max_altitude = packet_in.gps_max_altitude; + packet1.drogue_dpl_max_acc = packet_in.drogue_dpl_max_acc; packet1.dpl_vane_max_pressure = packet_in.dpl_vane_max_pressure; - packet1.main_dpl_altitude = packet_in.main_dpl_altitude; - packet1.main_dpl_zspeed = packet_in.main_dpl_zspeed; - packet1.main_dpl_acc = packet_in.main_dpl_acc; - packet1.cpu_load = packet_in.cpu_load; - packet1.free_heap = packet_in.free_heap; - + packet1.main_dpl_altitude = packet_in.main_dpl_altitude; + packet1.main_dpl_zspeed = packet_in.main_dpl_zspeed; + packet1.main_dpl_acc = packet_in.main_dpl_acc; + packet1.cpu_load = packet_in.cpu_load; + packet1.free_heap = packet_in.free_heap; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN + (char *)&packet1, 0, - sizeof(packet1) - MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_ROCKET_STATS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_stats_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); + mavlink_msg_rocket_stats_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_stats_tm_pack( - system_id, component_id, &msg, packet1.liftoff_ts, - packet1.liftoff_max_acc_ts, packet1.liftoff_max_acc, - packet1.max_z_speed_ts, packet1.max_z_speed, - packet1.max_airspeed_pitot, packet1.max_speed_altitude, - packet1.apogee_ts, packet1.apogee_lat, packet1.apogee_lon, - packet1.static_min_pressure, packet1.digital_min_pressure, - packet1.ada_min_pressure, packet1.baro_max_altitutde, - packet1.gps_max_altitude, packet1.drogue_dpl_ts, - packet1.drogue_dpl_max_acc, packet1.dpl_vane_max_pressure, - packet1.main_dpl_altitude_ts, packet1.main_dpl_altitude, - packet1.main_dpl_zspeed, packet1.main_dpl_acc, packet1.cpu_load, - packet1.free_heap); - mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); + mavlink_msg_rocket_stats_tm_pack(system_id, component_id, &msg , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.dpl_vane_max_pressure , packet1.main_dpl_altitude_ts , packet1.main_dpl_altitude , packet1.main_dpl_zspeed , packet1.main_dpl_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_stats_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.liftoff_ts, - packet1.liftoff_max_acc_ts, packet1.liftoff_max_acc, - packet1.max_z_speed_ts, packet1.max_z_speed, - packet1.max_airspeed_pitot, packet1.max_speed_altitude, - packet1.apogee_ts, packet1.apogee_lat, packet1.apogee_lon, - packet1.static_min_pressure, packet1.digital_min_pressure, - packet1.ada_min_pressure, packet1.baro_max_altitutde, - packet1.gps_max_altitude, packet1.drogue_dpl_ts, - packet1.drogue_dpl_max_acc, packet1.dpl_vane_max_pressure, - packet1.main_dpl_altitude_ts, packet1.main_dpl_altitude, - packet1.main_dpl_zspeed, packet1.main_dpl_acc, packet1.cpu_load, - packet1.free_heap); - mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); + mavlink_msg_rocket_stats_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.dpl_vane_max_pressure , packet1.main_dpl_altitude_ts , packet1.main_dpl_altitude , packet1.main_dpl_zspeed , packet1.main_dpl_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_rocket_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_rocket_stats_tm_decode(last_msg, &packet2); + mavlink_msg_rocket_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_rocket_stats_tm_send( - MAVLINK_COMM_1, packet1.liftoff_ts, packet1.liftoff_max_acc_ts, - packet1.liftoff_max_acc, packet1.max_z_speed_ts, - packet1.max_z_speed, packet1.max_airspeed_pitot, - packet1.max_speed_altitude, packet1.apogee_ts, packet1.apogee_lat, - packet1.apogee_lon, packet1.static_min_pressure, - packet1.digital_min_pressure, packet1.ada_min_pressure, - packet1.baro_max_altitutde, packet1.gps_max_altitude, - packet1.drogue_dpl_ts, packet1.drogue_dpl_max_acc, - packet1.dpl_vane_max_pressure, packet1.main_dpl_altitude_ts, - packet1.main_dpl_altitude, packet1.main_dpl_zspeed, - packet1.main_dpl_acc, packet1.cpu_load, packet1.free_heap); - mavlink_msg_rocket_stats_tm_decode(last_msg, &packet2); + mavlink_msg_rocket_stats_tm_send(MAVLINK_COMM_1 , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.dpl_vane_max_pressure , packet1.main_dpl_altitude_ts , packet1.main_dpl_altitude , packet1.main_dpl_zspeed , packet1.main_dpl_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_rocket_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("ROCKET_STATS_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_ROCKET_STATS_TM) != NULL); -#endif - } - - static void mavlink_test_payload_stats_tm(uint8_t system_id, - uint8_t component_id, - mavlink_message_t *last_msg) - { -#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); - if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && - MAVLINK_MSG_ID_PAYLOAD_STATS_TM >= 256) - { + MAVLINK_ASSERT(mavlink_get_message_info_by_name("ROCKET_STATS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_ROCKET_STATS_TM) != NULL); +#endif +} + +static void mavlink_test_payload_stats_tm(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ +#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 + mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0); + if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_PAYLOAD_STATS_TM >= 256) { return; } #endif - mavlink_message_t msg; + mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; - mavlink_payload_stats_tm_t packet_in = {93372036854775807ULL, - 93372036854776311ULL, - 93372036854776815ULL, - 93372036854777319ULL, - 93372036854777823ULL, - 297.0, - 325.0, - 353.0, - 381.0, - 409.0, - 437.0, - 465.0, - 493.0, - 521.0, - 549.0, - 577.0, - 605.0, - 633.0, - 963502248}; - mavlink_payload_stats_tm_t packet1, packet2; + mavlink_payload_stats_tm_t packet_in = { + 93372036854775807ULL,93372036854776311ULL,93372036854776815ULL,93372036854777319ULL,93372036854777823ULL,297.0,325.0,353.0,381.0,409.0,437.0,465.0,493.0,521.0,549.0,577.0,605.0,633.0,963502248 + }; + mavlink_payload_stats_tm_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); - packet1.liftoff_ts = packet_in.liftoff_ts; - packet1.liftoff_max_acc_ts = packet_in.liftoff_max_acc_ts; - packet1.max_z_speed_ts = packet_in.max_z_speed_ts; - packet1.apogee_ts = packet_in.apogee_ts; - packet1.drogue_dpl_ts = packet_in.drogue_dpl_ts; - packet1.liftoff_max_acc = packet_in.liftoff_max_acc; - packet1.max_z_speed = packet_in.max_z_speed; - packet1.max_airspeed_pitot = packet_in.max_airspeed_pitot; - packet1.max_speed_altitude = packet_in.max_speed_altitude; - packet1.apogee_lat = packet_in.apogee_lat; - packet1.apogee_lon = packet_in.apogee_lon; - packet1.static_min_pressure = packet_in.static_min_pressure; + packet1.liftoff_ts = packet_in.liftoff_ts; + packet1.liftoff_max_acc_ts = packet_in.liftoff_max_acc_ts; + packet1.max_z_speed_ts = packet_in.max_z_speed_ts; + packet1.apogee_ts = packet_in.apogee_ts; + packet1.drogue_dpl_ts = packet_in.drogue_dpl_ts; + packet1.liftoff_max_acc = packet_in.liftoff_max_acc; + packet1.max_z_speed = packet_in.max_z_speed; + packet1.max_airspeed_pitot = packet_in.max_airspeed_pitot; + packet1.max_speed_altitude = packet_in.max_speed_altitude; + packet1.apogee_lat = packet_in.apogee_lat; + packet1.apogee_lon = packet_in.apogee_lon; + packet1.static_min_pressure = packet_in.static_min_pressure; packet1.digital_min_pressure = packet_in.digital_min_pressure; - packet1.ada_min_pressure = packet_in.ada_min_pressure; - packet1.baro_max_altitutde = packet_in.baro_max_altitutde; - packet1.gps_max_altitude = packet_in.gps_max_altitude; - packet1.drogue_dpl_max_acc = packet_in.drogue_dpl_max_acc; - packet1.cpu_load = packet_in.cpu_load; - packet1.free_heap = packet_in.free_heap; - + packet1.ada_min_pressure = packet_in.ada_min_pressure; + packet1.baro_max_altitude = packet_in.baro_max_altitude; + packet1.gps_max_altitude = packet_in.gps_max_altitude; + packet1.drogue_dpl_max_acc = packet_in.drogue_dpl_max_acc; + packet1.cpu_load = packet_in.cpu_load; + packet1.free_heap = packet_in.free_heap; + + #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 - if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) - { - // cope with extensions - memset(MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN + (char *)&packet1, - 0, - sizeof(packet1) - MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN); + if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) { + // cope with extensions + memset(MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_PAYLOAD_STATS_TM_MIN_LEN); } #endif memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_stats_tm_encode(system_id, component_id, &msg, - &packet1); - mavlink_msg_payload_stats_tm_decode(&msg, &packet2); + mavlink_msg_payload_stats_tm_encode(system_id, component_id, &msg, &packet1); + mavlink_msg_payload_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_stats_tm_pack( - system_id, component_id, &msg, packet1.liftoff_ts, - packet1.liftoff_max_acc_ts, packet1.liftoff_max_acc, - packet1.max_z_speed_ts, packet1.max_z_speed, - packet1.max_airspeed_pitot, packet1.max_speed_altitude, - packet1.apogee_ts, packet1.apogee_lat, packet1.apogee_lon, - packet1.static_min_pressure, packet1.digital_min_pressure, - packet1.ada_min_pressure, packet1.baro_max_altitutde, - packet1.gps_max_altitude, packet1.drogue_dpl_ts, - packet1.drogue_dpl_max_acc, packet1.cpu_load, packet1.free_heap); - mavlink_msg_payload_stats_tm_decode(&msg, &packet2); + mavlink_msg_payload_stats_tm_pack(system_id, component_id, &msg , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_payload_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_stats_tm_pack_chan( - system_id, component_id, MAVLINK_COMM_0, &msg, packet1.liftoff_ts, - packet1.liftoff_max_acc_ts, packet1.liftoff_max_acc, - packet1.max_z_speed_ts, packet1.max_z_speed, - packet1.max_airspeed_pitot, packet1.max_speed_altitude, - packet1.apogee_ts, packet1.apogee_lat, packet1.apogee_lon, - packet1.static_min_pressure, packet1.digital_min_pressure, - packet1.ada_min_pressure, packet1.baro_max_altitutde, - packet1.gps_max_altitude, packet1.drogue_dpl_ts, - packet1.drogue_dpl_max_acc, packet1.cpu_load, packet1.free_heap); - mavlink_msg_payload_stats_tm_decode(&msg, &packet2); + mavlink_msg_payload_stats_tm_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_payload_stats_tm_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); - for (i = 0; i < mavlink_msg_get_send_buffer_length(&msg); i++) - { + for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) { comm_send_ch(MAVLINK_COMM_0, buffer[i]); } - mavlink_msg_payload_stats_tm_decode(last_msg, &packet2); + mavlink_msg_payload_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); - + memset(&packet2, 0, sizeof(packet2)); - mavlink_msg_payload_stats_tm_send( - MAVLINK_COMM_1, packet1.liftoff_ts, packet1.liftoff_max_acc_ts, - packet1.liftoff_max_acc, packet1.max_z_speed_ts, - packet1.max_z_speed, packet1.max_airspeed_pitot, - packet1.max_speed_altitude, packet1.apogee_ts, packet1.apogee_lat, - packet1.apogee_lon, packet1.static_min_pressure, - packet1.digital_min_pressure, packet1.ada_min_pressure, - packet1.baro_max_altitutde, packet1.gps_max_altitude, - packet1.drogue_dpl_ts, packet1.drogue_dpl_max_acc, packet1.cpu_load, - packet1.free_heap); - mavlink_msg_payload_stats_tm_decode(last_msg, &packet2); + mavlink_msg_payload_stats_tm_send(MAVLINK_COMM_1 , packet1.liftoff_ts , packet1.liftoff_max_acc_ts , packet1.liftoff_max_acc , packet1.max_z_speed_ts , packet1.max_z_speed , packet1.max_airspeed_pitot , packet1.max_speed_altitude , packet1.apogee_ts , packet1.apogee_lat , packet1.apogee_lon , packet1.static_min_pressure , packet1.digital_min_pressure , packet1.ada_min_pressure , packet1.baro_max_altitude , packet1.gps_max_altitude , packet1.drogue_dpl_ts , packet1.drogue_dpl_max_acc , packet1.cpu_load , packet1.free_heap ); + mavlink_msg_payload_stats_tm_decode(last_msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO - MAVLINK_ASSERT(mavlink_get_message_info_by_name("PAYLOAD_STATS_TM") != - NULL); - MAVLINK_ASSERT(mavlink_get_message_info_by_id( - MAVLINK_MSG_ID_PAYLOAD_STATS_TM) != NULL); -#endif - } - - static void mavlink_test_pyxis(uint8_t system_id, uint8_t component_id, - mavlink_message_t *last_msg) - { - mavlink_test_ping_tc(system_id, component_id, last_msg); - mavlink_test_command_tc(system_id, component_id, last_msg); - mavlink_test_system_telemetry_request_tc(system_id, component_id, - last_msg); - mavlink_test_sensor_telemetry_request_tc(system_id, component_id, - last_msg); - mavlink_test_set_servo_angle_tc(system_id, component_id, last_msg); - mavlink_test_wiggle_servo_tc(system_id, component_id, last_msg); - mavlink_test_reset_servo_tc(system_id, component_id, last_msg); - mavlink_test_set_reference_altitude_tc(system_id, component_id, - last_msg); - mavlink_test_set_reference_temperature_tc(system_id, component_id, - last_msg); - mavlink_test_set_deployment_altitude_tc(system_id, component_id, - last_msg); - mavlink_test_set_initial_orientation_tc(system_id, component_id, - last_msg); - mavlink_test_set_initial_coordinates_tc(system_id, component_id, - last_msg); - mavlink_test_raw_event_tc(system_id, component_id, last_msg); - mavlink_test_ack_tm(system_id, component_id, last_msg); - mavlink_test_nack_tm(system_id, component_id, last_msg); - mavlink_test_gps_tm(system_id, component_id, last_msg); - mavlink_test_imu_tm(system_id, component_id, last_msg); - mavlink_test_baro_tm(system_id, component_id, last_msg); - mavlink_test_adc_tm(system_id, component_id, last_msg); - mavlink_test_temp_tm(system_id, component_id, last_msg); - mavlink_test_attitude_tm(system_id, component_id, last_msg); - mavlink_test_sensor_state_tm(system_id, component_id, last_msg); - mavlink_test_sys_tm(system_id, component_id, last_msg); - mavlink_test_fsm_tm(system_id, component_id, last_msg); - mavlink_test_pin_obs_tm(system_id, component_id, last_msg); - mavlink_test_logger_tm(system_id, component_id, last_msg); - mavlink_test_mavlink_stats_tm(system_id, component_id, last_msg); - mavlink_test_task_stats_tm(system_id, component_id, last_msg); - mavlink_test_dpl_tm(system_id, component_id, last_msg); - mavlink_test_ada_tm(system_id, component_id, last_msg); - mavlink_test_nas_tm(system_id, component_id, last_msg); - mavlink_test_can_tm(system_id, component_id, last_msg); - mavlink_test_rocket_flight_tm(system_id, component_id, last_msg); - mavlink_test_payload_flight_tm(system_id, component_id, last_msg); - mavlink_test_rocket_stats_tm(system_id, component_id, last_msg); - mavlink_test_payload_stats_tm(system_id, component_id, last_msg); - } + MAVLINK_ASSERT(mavlink_get_message_info_by_name("PAYLOAD_STATS_TM") != NULL); + MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_PAYLOAD_STATS_TM) != NULL); +#endif +} + +static void mavlink_test_pyxis(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) +{ + mavlink_test_ping_tc(system_id, component_id, last_msg); + mavlink_test_command_tc(system_id, component_id, last_msg); + mavlink_test_system_tm_request_tc(system_id, component_id, last_msg); + mavlink_test_sensor_tm_request_tc(system_id, component_id, last_msg); + mavlink_test_servo_tm_request_tc(system_id, component_id, last_msg); + mavlink_test_set_servo_angle_tc(system_id, component_id, last_msg); + mavlink_test_wiggle_servo_tc(system_id, component_id, last_msg); + mavlink_test_reset_servo_tc(system_id, component_id, last_msg); + mavlink_test_set_reference_altitude_tc(system_id, component_id, last_msg); + mavlink_test_set_reference_temperature_tc(system_id, component_id, last_msg); + mavlink_test_set_deployment_altitude_tc(system_id, component_id, last_msg); + mavlink_test_set_initial_orientation_tc(system_id, component_id, last_msg); + mavlink_test_set_initial_coordinates_tc(system_id, component_id, last_msg); + mavlink_test_raw_event_tc(system_id, component_id, last_msg); + mavlink_test_set_target_coordinates_tc(system_id, component_id, last_msg); + mavlink_test_set_algorithm_tc(system_id, component_id, last_msg); + mavlink_test_ack_tm(system_id, component_id, last_msg); + mavlink_test_nack_tm(system_id, component_id, last_msg); + mavlink_test_gps_tm(system_id, component_id, last_msg); + mavlink_test_imu_tm(system_id, component_id, last_msg); + mavlink_test_baro_tm(system_id, component_id, last_msg); + mavlink_test_adc_tm(system_id, component_id, last_msg); + mavlink_test_temp_tm(system_id, component_id, last_msg); + mavlink_test_attitude_tm(system_id, component_id, last_msg); + mavlink_test_sensor_state_tm(system_id, component_id, last_msg); + mavlink_test_servo_tm(system_id, component_id, last_msg); + mavlink_test_pin_tm(system_id, component_id, last_msg); + mavlink_test_sys_tm(system_id, component_id, last_msg); + mavlink_test_fsm_tm(system_id, component_id, last_msg); + mavlink_test_logger_tm(system_id, component_id, last_msg); + mavlink_test_mavlink_stats_tm(system_id, component_id, last_msg); + mavlink_test_task_stats_tm(system_id, component_id, last_msg); + mavlink_test_ada_tm(system_id, component_id, last_msg); + mavlink_test_nas_tm(system_id, component_id, last_msg); + mavlink_test_can_tm(system_id, component_id, last_msg); + mavlink_test_rocket_flight_tm(system_id, component_id, last_msg); + mavlink_test_payload_flight_tm(system_id, component_id, last_msg); + mavlink_test_rocket_stats_tm(system_id, component_id, last_msg); + mavlink_test_payload_stats_tm(system_id, component_id, last_msg); +} #ifdef __cplusplus } -#endif // __cplusplus -#endif // PYXIS_TESTSUITE_H +#endif // __cplusplus +#endif // PYXIS_TESTSUITE_H diff --git a/mavlink_lib/pyxis/version.h b/mavlink_lib/pyxis/version.h index f1df685fb82e660406af0775345d973d52c7adad..c56a37d3daa42d97eb58896308cdb8574c84501e 100644 --- a/mavlink_lib/pyxis/version.h +++ b/mavlink_lib/pyxis/version.h @@ -7,7 +7,7 @@ #ifndef MAVLINK_VERSION_H #define MAVLINK_VERSION_H -#define MAVLINK_BUILD_DATE "Thu May 19 2022" +#define MAVLINK_BUILD_DATE "Wed Jul 13 2022" #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0" #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 166 diff --git a/message_definitions/pyxis.xml b/message_definitions/pyxis.xml index 0cbf2ead6435e055647aa2e4aae47d26fc8c9d42..a5ed66fc64cd321de8c2b415a594519c5cfee014 100644 --- a/message_definitions/pyxis.xml +++ b/message_definitions/pyxis.xml @@ -220,6 +220,7 @@ <field name="seq_ack" type="uint8_t">Sequence number of the received message</field> </message> <message id="102" name="GPS_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="fix" type="uint8_t">Wether the GPS has a FIX</field> @@ -234,6 +235,7 @@ <field name="n_satellites" type="uint8_t">Number of connected satellites</field> </message> <message id="103" name="IMU_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="acc_x" type="float" units="m/s2">X axis acceleration</field> @@ -247,11 +249,13 @@ <field name="mag_z" type="float" units="uT">Z axis compass</field> </message> <message id="104" name="BARO_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="pressure" type="float" units="Pa">Pressure of the digital barometer</field> </message> <message id="105" name="ADC_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="ch0" type="float" units="V">ADC voltage measured on channel 0</field> @@ -260,11 +264,13 @@ <field name="ch3" type="float" units="V">ADC voltage measured on channel 3</field> </message> <message id="106" name="TEMP_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="temp" type="float" units="deg">Temperature</field> </message> <message id="107" name="ATTITUDE_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">When was this logged</field> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="roll" type="float" units="deg">Roll angle</field> @@ -276,14 +282,17 @@ <field name="quat_w" type="float" units="">Quaternion w component</field> </message> <message id="108" name="SENSOR_STATE_TM"> + <description></description> <field name="sensor_id" type="char[20]" units="">Sensor name</field> <field name="state" type="uint8_t" units="">Boolean that represents the init state</field> </message> <message id="109" name="SERVO_TM"> + <description></description> <field name="servo_id" type="uint8_t">A member of the ServosList enum</field> <field name="servo_position" type="float">Position of the servo [0-1]</field> - <message> + </message> <message id="110" name="PIN_TM"> + <description></description> <field name="timestamp" type="uint64_t" units="ms">Timestamp</field> <field name="pin_id" type="char[20]" units="">Pin name</field> <field name="last_change_timestamp" type="uint64_t">Last change timestamp of pin</field>