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>