diff --git a/mavlink_lib.py b/mavlink_lib.py
index bdf1af08e7db5d096affe3f09b88e50a5ae045d3..07cee4392f1179347c0de184add4150c7fc9dc97 100644
--- a/mavlink_lib.py
+++ b/mavlink_lib.py
@@ -432,8 +432,8 @@ MAV_CMD_START_RECORDING = 16 # Command to start the internal cameras recordings
 enums['MavCommandList'][16] = EnumEntry('MAV_CMD_START_RECORDING', '''Command to start the internal cameras recordings''')
 MAV_CMD_STOP_RECORDING = 17 # Command to stop the internal cameras recordings
 enums['MavCommandList'][17] = EnumEntry('MAV_CMD_STOP_RECORDING', '''Command to stop the internal cameras recordings''')
-MAV_CMD_OPEN_NITROGEN = 18 # Command to open the nitrogen valve
-enums['MavCommandList'][18] = EnumEntry('MAV_CMD_OPEN_NITROGEN', '''Command to open the nitrogen valve''')
+MAV_CMD_OPEN_CHAMBER = 18 # Command to open the chamber valve
+enums['MavCommandList'][18] = EnumEntry('MAV_CMD_OPEN_CHAMBER', '''Command to open the chamber valve''')
 MAV_CMD_REGISTRY_LOAD = 19 # Command to reload the registry from memory
 enums['MavCommandList'][19] = EnumEntry('MAV_CMD_REGISTRY_LOAD', '''Command to reload the registry from memory''')
 MAV_CMD_REGISTRY_SAVE = 20 # Command to commit the registry to memory
@@ -570,10 +570,11 @@ MAVLINK_MSG_ID_SET_ATOMIC_VALVE_TIMING_TC = 30
 MAVLINK_MSG_ID_SET_VALVE_MAXIMUM_APERTURE_TC = 31
 MAVLINK_MSG_ID_CONRIG_STATE_TC = 32
 MAVLINK_MSG_ID_SET_IGNITION_TIME_TC = 33
-MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC = 34
+MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC = 34
 MAVLINK_MSG_ID_SET_COOLING_TIME_TC = 35
 MAVLINK_MSG_ID_GET_VALVE_INFO_TC = 36
 MAVLINK_MSG_ID_VALVE_INFO_TM = 37
+MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC = 38
 MAVLINK_MSG_ID_SET_STEPPER_ANGLE_TC = 60
 MAVLINK_MSG_ID_SET_STEPPER_STEPS_TC = 61
 MAVLINK_MSG_ID_SET_STEPPER_MULTIPLIER_TC = 62
@@ -1384,12 +1385,12 @@ class MAVLink_set_ignition_time_tc_message(MAVLink_message):
         def pack(self, mav, force_mavlink1=False):
                 return MAVLink_message.pack(self, mav, 79, struct.pack('<I', self.timing), force_mavlink1=force_mavlink1)
 
-class MAVLink_set_nitrogen_time_tc_message(MAVLink_message):
+class MAVLink_set_chamber_time_tc_message(MAVLink_message):
         '''
-        Sets the time in ms that the nitrogen will stay open
+        Sets the time in ms that the chamber valve will stay open
         '''
-        id = MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC
-        name = 'SET_NITROGEN_TIME_TC'
+        id = MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC
+        name = 'SET_CHAMBER_TIME_TC'
         fieldnames = ['timing']
         ordered_fieldnames = ['timing']
         fieldtypes = ['uint32_t']
@@ -1401,20 +1402,20 @@ class MAVLink_set_nitrogen_time_tc_message(MAVLink_message):
         orders = [0]
         lengths = [1]
         array_lengths = [0]
-        crc_extra = 167
+        crc_extra = 220
         unpacker = struct.Struct('<I')
         instance_field = None
         instance_offset = -1
 
         def __init__(self, timing):
-                MAVLink_message.__init__(self, MAVLink_set_nitrogen_time_tc_message.id, MAVLink_set_nitrogen_time_tc_message.name)
-                self._fieldnames = MAVLink_set_nitrogen_time_tc_message.fieldnames
-                self._instance_field = MAVLink_set_nitrogen_time_tc_message.instance_field
-                self._instance_offset = MAVLink_set_nitrogen_time_tc_message.instance_offset
+                MAVLink_message.__init__(self, MAVLink_set_chamber_time_tc_message.id, MAVLink_set_chamber_time_tc_message.name)
+                self._fieldnames = MAVLink_set_chamber_time_tc_message.fieldnames
+                self._instance_field = MAVLink_set_chamber_time_tc_message.instance_field
+                self._instance_offset = MAVLink_set_chamber_time_tc_message.instance_offset
                 self.timing = timing
 
         def pack(self, mav, force_mavlink1=False):
-                return MAVLink_message.pack(self, mav, 167, struct.pack('<I', self.timing), force_mavlink1=force_mavlink1)
+                return MAVLink_message.pack(self, mav, 220, struct.pack('<I', self.timing), force_mavlink1=force_mavlink1)
 
 class MAVLink_set_cooling_time_tc_message(MAVLink_message):
         '''
@@ -1517,6 +1518,39 @@ class MAVLink_valve_info_tm_message(MAVLink_message):
         def pack(self, mav, force_mavlink1=False):
                 return MAVLink_message.pack(self, mav, 227, struct.pack('<QQfBB', self.timestamp, self.close_timestamp, self.aperture, self.servo_id, self.state), force_mavlink1=force_mavlink1)
 
+class MAVLink_set_tars3_params_tc_message(MAVLink_message):
+        '''
+        Sets the TARS3 parameters
+        '''
+        id = MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC
+        name = 'SET_TARS3_PARAMS_TC'
+        fieldnames = ['mass_target', 'pressure_target']
+        ordered_fieldnames = ['mass_target', 'pressure_target']
+        fieldtypes = ['float', 'float']
+        fielddisplays_by_name = {}
+        fieldenums_by_name = {}
+        fieldunits_by_name = {"mass_target": "kg", "pressure_target": "Bar"}
+        format = '<ff'
+        native_format = bytearray('<ff', 'ascii')
+        orders = [0, 1]
+        lengths = [1, 1]
+        array_lengths = [0, 0]
+        crc_extra = 250
+        unpacker = struct.Struct('<ff')
+        instance_field = None
+        instance_offset = -1
+
+        def __init__(self, mass_target, pressure_target):
+                MAVLink_message.__init__(self, MAVLink_set_tars3_params_tc_message.id, MAVLink_set_tars3_params_tc_message.name)
+                self._fieldnames = MAVLink_set_tars3_params_tc_message.fieldnames
+                self._instance_field = MAVLink_set_tars3_params_tc_message.instance_field
+                self._instance_offset = MAVLink_set_tars3_params_tc_message.instance_offset
+                self.mass_target = mass_target
+                self.pressure_target = pressure_target
+
+        def pack(self, mav, force_mavlink1=False):
+                return MAVLink_message.pack(self, mav, 250, struct.pack('<ff', self.mass_target, self.pressure_target), force_mavlink1=force_mavlink1)
+
 class MAVLink_set_stepper_angle_tc_message(MAVLink_message):
         '''
         Move the stepper of a certain angle
@@ -3430,10 +3464,11 @@ mavlink_map = {
         MAVLINK_MSG_ID_SET_VALVE_MAXIMUM_APERTURE_TC : MAVLink_set_valve_maximum_aperture_tc_message,
         MAVLINK_MSG_ID_CONRIG_STATE_TC : MAVLink_conrig_state_tc_message,
         MAVLINK_MSG_ID_SET_IGNITION_TIME_TC : MAVLink_set_ignition_time_tc_message,
-        MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC : MAVLink_set_nitrogen_time_tc_message,
+        MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC : MAVLink_set_chamber_time_tc_message,
         MAVLINK_MSG_ID_SET_COOLING_TIME_TC : MAVLink_set_cooling_time_tc_message,
         MAVLINK_MSG_ID_GET_VALVE_INFO_TC : MAVLink_get_valve_info_tc_message,
         MAVLINK_MSG_ID_VALVE_INFO_TM : MAVLink_valve_info_tm_message,
+        MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC : MAVLink_set_tars3_params_tc_message,
         MAVLINK_MSG_ID_SET_STEPPER_ANGLE_TC : MAVLink_set_stepper_angle_tc_message,
         MAVLINK_MSG_ID_SET_STEPPER_STEPS_TC : MAVLink_set_stepper_steps_tc_message,
         MAVLINK_MSG_ID_SET_STEPPER_MULTIPLIER_TC : MAVLink_set_stepper_multiplier_tc_message,
@@ -4366,23 +4401,23 @@ class MAVLink(object):
                 '''
                 return self.send(self.set_ignition_time_tc_encode(timing), force_mavlink1=force_mavlink1)
 
-        def set_nitrogen_time_tc_encode(self, timing):
+        def set_chamber_time_tc_encode(self, timing):
                 '''
-                Sets the time in ms that the nitrogen will stay open
+                Sets the time in ms that the chamber valve will stay open
 
                 timing                    : Timing in [ms] [ms] (type:uint32_t)
 
                 '''
-                return MAVLink_set_nitrogen_time_tc_message(timing)
+                return MAVLink_set_chamber_time_tc_message(timing)
 
-        def set_nitrogen_time_tc_send(self, timing, force_mavlink1=False):
+        def set_chamber_time_tc_send(self, timing, force_mavlink1=False):
                 '''
-                Sets the time in ms that the nitrogen will stay open
+                Sets the time in ms that the chamber valve will stay open
 
                 timing                    : Timing in [ms] [ms] (type:uint32_t)
 
                 '''
-                return self.send(self.set_nitrogen_time_tc_encode(timing), force_mavlink1=force_mavlink1)
+                return self.send(self.set_chamber_time_tc_encode(timing), force_mavlink1=force_mavlink1)
 
         def set_cooling_time_tc_encode(self, timing):
                 '''
@@ -4448,6 +4483,26 @@ class MAVLink(object):
                 '''
                 return self.send(self.valve_info_tm_encode(timestamp, servo_id, state, close_timestamp, aperture), force_mavlink1=force_mavlink1)
 
+        def set_tars3_params_tc_encode(self, mass_target, pressure_target):
+                '''
+                Sets the TARS3 parameters
+
+                mass_target               : Target mass [kg] (type:float)
+                pressure_target           : Target pressure [Bar] (type:float)
+
+                '''
+                return MAVLink_set_tars3_params_tc_message(mass_target, pressure_target)
+
+        def set_tars3_params_tc_send(self, mass_target, pressure_target, force_mavlink1=False):
+                '''
+                Sets the TARS3 parameters
+
+                mass_target               : Target mass [kg] (type:float)
+                pressure_target           : Target pressure [Bar] (type:float)
+
+                '''
+                return self.send(self.set_tars3_params_tc_encode(mass_target, pressure_target), force_mavlink1=force_mavlink1)
+
         def set_stepper_angle_tc_encode(self, stepper_id, angle):
                 '''
                 Move the stepper of a certain angle
diff --git a/mavlink_lib/orion/mavlink.h b/mavlink_lib/orion/mavlink.h
index 34aeb3fcb032be75a9f11e2e46e6138dab23f697..0f00b2b6530ba696c05ceae11a6b765a4038c7ce 100644
--- a/mavlink_lib/orion/mavlink.h
+++ b/mavlink_lib/orion/mavlink.h
@@ -6,7 +6,7 @@
 #ifndef MAVLINK_H
 #define MAVLINK_H
 
-#define MAVLINK_PRIMARY_XML_HASH -5011644279445830804
+#define MAVLINK_PRIMARY_XML_HASH 2595960508933330387
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 254
diff --git a/mavlink_lib/orion/mavlink_msg_set_chamber_time_tc.h b/mavlink_lib/orion/mavlink_msg_set_chamber_time_tc.h
new file mode 100644
index 0000000000000000000000000000000000000000..cfeab3c7c48061f6a3d981302ace6c7d34eb2530
--- /dev/null
+++ b/mavlink_lib/orion/mavlink_msg_set_chamber_time_tc.h
@@ -0,0 +1,213 @@
+#pragma once
+// MESSAGE SET_CHAMBER_TIME_TC PACKING
+
+#define MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC 34
+
+
+typedef struct __mavlink_set_chamber_time_tc_t {
+ uint32_t timing; /*< [ms] Timing in [ms]*/
+} mavlink_set_chamber_time_tc_t;
+
+#define MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN 4
+#define MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN 4
+#define MAVLINK_MSG_ID_34_LEN 4
+#define MAVLINK_MSG_ID_34_MIN_LEN 4
+
+#define MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC 220
+#define MAVLINK_MSG_ID_34_CRC 220
+
+
+
+#if MAVLINK_COMMAND_24BIT
+#define MAVLINK_MESSAGE_INFO_SET_CHAMBER_TIME_TC { \
+    34, \
+    "SET_CHAMBER_TIME_TC", \
+    1, \
+    {  { "timing", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_set_chamber_time_tc_t, timing) }, \
+         } \
+}
+#else
+#define MAVLINK_MESSAGE_INFO_SET_CHAMBER_TIME_TC { \
+    "SET_CHAMBER_TIME_TC", \
+    1, \
+    {  { "timing", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_set_chamber_time_tc_t, timing) }, \
+         } \
+}
+#endif
+
+/**
+ * @brief Pack a set_chamber_time_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 timing [ms] Timing in [ms]
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_set_chamber_time_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
+                               uint32_t timing)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN];
+    _mav_put_uint32_t(buf, 0, timing);
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN);
+#else
+    mavlink_set_chamber_time_tc_t packet;
+    packet.timing = timing;
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC;
+    return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+}
+
+/**
+ * @brief Pack a set_chamber_time_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 timing [ms] Timing in [ms]
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_set_chamber_time_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
+                               mavlink_message_t* msg,
+                                   uint32_t timing)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN];
+    _mav_put_uint32_t(buf, 0, timing);
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN);
+#else
+    mavlink_set_chamber_time_tc_t packet;
+    packet.timing = timing;
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC;
+    return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+}
+
+/**
+ * @brief Encode a set_chamber_time_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_chamber_time_tc C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_set_chamber_time_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_set_chamber_time_tc_t* set_chamber_time_tc)
+{
+    return mavlink_msg_set_chamber_time_tc_pack(system_id, component_id, msg, set_chamber_time_tc->timing);
+}
+
+/**
+ * @brief Encode a set_chamber_time_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_chamber_time_tc C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_set_chamber_time_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_set_chamber_time_tc_t* set_chamber_time_tc)
+{
+    return mavlink_msg_set_chamber_time_tc_pack_chan(system_id, component_id, chan, msg, set_chamber_time_tc->timing);
+}
+
+/**
+ * @brief Send a set_chamber_time_tc message
+ * @param chan MAVLink channel to send the message
+ *
+ * @param timing [ms] Timing in [ms]
+ */
+#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
+
+static inline void mavlink_msg_set_chamber_time_tc_send(mavlink_channel_t chan, uint32_t timing)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN];
+    _mav_put_uint32_t(buf, 0, timing);
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC, buf, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+#else
+    mavlink_set_chamber_time_tc_t packet;
+    packet.timing = timing;
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC, (const char *)&packet, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+#endif
+}
+
+/**
+ * @brief Send a set_chamber_time_tc message
+ * @param chan MAVLink channel to send the message
+ * @param struct The MAVLink struct to serialize
+ */
+static inline void mavlink_msg_set_chamber_time_tc_send_struct(mavlink_channel_t chan, const mavlink_set_chamber_time_tc_t* set_chamber_time_tc)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    mavlink_msg_set_chamber_time_tc_send(chan, set_chamber_time_tc->timing);
+#else
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC, (const char *)set_chamber_time_tc, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+#endif
+}
+
+#if MAVLINK_MSG_ID_SET_CHAMBER_TIME_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_chamber_time_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint32_t timing)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char *buf = (char *)msgbuf;
+    _mav_put_uint32_t(buf, 0, timing);
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC, buf, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+#else
+    mavlink_set_chamber_time_tc_t *packet = (mavlink_set_chamber_time_tc_t *)msgbuf;
+    packet->timing = timing;
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC, (const char *)packet, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_CRC);
+#endif
+}
+#endif
+
+#endif
+
+// MESSAGE SET_CHAMBER_TIME_TC UNPACKING
+
+
+/**
+ * @brief Get field timing from set_chamber_time_tc message
+ *
+ * @return [ms] Timing in [ms]
+ */
+static inline uint32_t mavlink_msg_set_chamber_time_tc_get_timing(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_uint32_t(msg,  0);
+}
+
+/**
+ * @brief Decode a set_chamber_time_tc message into a struct
+ *
+ * @param msg The message to decode
+ * @param set_chamber_time_tc C-struct to decode the message contents into
+ */
+static inline void mavlink_msg_set_chamber_time_tc_decode(const mavlink_message_t* msg, mavlink_set_chamber_time_tc_t* set_chamber_time_tc)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    set_chamber_time_tc->timing = mavlink_msg_set_chamber_time_tc_get_timing(msg);
+#else
+        uint8_t len = msg->len < MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN? msg->len : MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN;
+        memset(set_chamber_time_tc, 0, MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_LEN);
+    memcpy(set_chamber_time_tc, _MAV_PAYLOAD(msg), len);
+#endif
+}
diff --git a/mavlink_lib/orion/mavlink_msg_set_nitrogen_time_tc.h b/mavlink_lib/orion/mavlink_msg_set_nitrogen_time_tc.h
deleted file mode 100644
index 49ed042bde281bd1d8828abcf237a66197c7eb7d..0000000000000000000000000000000000000000
--- a/mavlink_lib/orion/mavlink_msg_set_nitrogen_time_tc.h
+++ /dev/null
@@ -1,213 +0,0 @@
-#pragma once
-// MESSAGE SET_NITROGEN_TIME_TC PACKING
-
-#define MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC 34
-
-
-typedef struct __mavlink_set_nitrogen_time_tc_t {
- uint32_t timing; /*< [ms] Timing in [ms]*/
-} mavlink_set_nitrogen_time_tc_t;
-
-#define MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN 4
-#define MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN 4
-#define MAVLINK_MSG_ID_34_LEN 4
-#define MAVLINK_MSG_ID_34_MIN_LEN 4
-
-#define MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC 167
-#define MAVLINK_MSG_ID_34_CRC 167
-
-
-
-#if MAVLINK_COMMAND_24BIT
-#define MAVLINK_MESSAGE_INFO_SET_NITROGEN_TIME_TC { \
-    34, \
-    "SET_NITROGEN_TIME_TC", \
-    1, \
-    {  { "timing", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_set_nitrogen_time_tc_t, timing) }, \
-         } \
-}
-#else
-#define MAVLINK_MESSAGE_INFO_SET_NITROGEN_TIME_TC { \
-    "SET_NITROGEN_TIME_TC", \
-    1, \
-    {  { "timing", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_set_nitrogen_time_tc_t, timing) }, \
-         } \
-}
-#endif
-
-/**
- * @brief Pack a set_nitrogen_time_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 timing [ms] Timing in [ms]
- * @return length of the message in bytes (excluding serial stream start sign)
- */
-static inline uint16_t mavlink_msg_set_nitrogen_time_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
-                               uint32_t timing)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    char buf[MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN];
-    _mav_put_uint32_t(buf, 0, timing);
-
-        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN);
-#else
-    mavlink_set_nitrogen_time_tc_t packet;
-    packet.timing = timing;
-
-        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN);
-#endif
-
-    msg->msgid = MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC;
-    return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-}
-
-/**
- * @brief Pack a set_nitrogen_time_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 timing [ms] Timing in [ms]
- * @return length of the message in bytes (excluding serial stream start sign)
- */
-static inline uint16_t mavlink_msg_set_nitrogen_time_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
-                               mavlink_message_t* msg,
-                                   uint32_t timing)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    char buf[MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN];
-    _mav_put_uint32_t(buf, 0, timing);
-
-        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN);
-#else
-    mavlink_set_nitrogen_time_tc_t packet;
-    packet.timing = timing;
-
-        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN);
-#endif
-
-    msg->msgid = MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC;
-    return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-}
-
-/**
- * @brief Encode a set_nitrogen_time_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_nitrogen_time_tc C-struct to read the message contents from
- */
-static inline uint16_t mavlink_msg_set_nitrogen_time_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_set_nitrogen_time_tc_t* set_nitrogen_time_tc)
-{
-    return mavlink_msg_set_nitrogen_time_tc_pack(system_id, component_id, msg, set_nitrogen_time_tc->timing);
-}
-
-/**
- * @brief Encode a set_nitrogen_time_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_nitrogen_time_tc C-struct to read the message contents from
- */
-static inline uint16_t mavlink_msg_set_nitrogen_time_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_set_nitrogen_time_tc_t* set_nitrogen_time_tc)
-{
-    return mavlink_msg_set_nitrogen_time_tc_pack_chan(system_id, component_id, chan, msg, set_nitrogen_time_tc->timing);
-}
-
-/**
- * @brief Send a set_nitrogen_time_tc message
- * @param chan MAVLink channel to send the message
- *
- * @param timing [ms] Timing in [ms]
- */
-#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
-
-static inline void mavlink_msg_set_nitrogen_time_tc_send(mavlink_channel_t chan, uint32_t timing)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    char buf[MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN];
-    _mav_put_uint32_t(buf, 0, timing);
-
-    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC, buf, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-#else
-    mavlink_set_nitrogen_time_tc_t packet;
-    packet.timing = timing;
-
-    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC, (const char *)&packet, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-#endif
-}
-
-/**
- * @brief Send a set_nitrogen_time_tc message
- * @param chan MAVLink channel to send the message
- * @param struct The MAVLink struct to serialize
- */
-static inline void mavlink_msg_set_nitrogen_time_tc_send_struct(mavlink_channel_t chan, const mavlink_set_nitrogen_time_tc_t* set_nitrogen_time_tc)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    mavlink_msg_set_nitrogen_time_tc_send(chan, set_nitrogen_time_tc->timing);
-#else
-    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC, (const char *)set_nitrogen_time_tc, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-#endif
-}
-
-#if MAVLINK_MSG_ID_SET_NITROGEN_TIME_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_nitrogen_time_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint32_t timing)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    char *buf = (char *)msgbuf;
-    _mav_put_uint32_t(buf, 0, timing);
-
-    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC, buf, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-#else
-    mavlink_set_nitrogen_time_tc_t *packet = (mavlink_set_nitrogen_time_tc_t *)msgbuf;
-    packet->timing = timing;
-
-    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC, (const char *)packet, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_CRC);
-#endif
-}
-#endif
-
-#endif
-
-// MESSAGE SET_NITROGEN_TIME_TC UNPACKING
-
-
-/**
- * @brief Get field timing from set_nitrogen_time_tc message
- *
- * @return [ms] Timing in [ms]
- */
-static inline uint32_t mavlink_msg_set_nitrogen_time_tc_get_timing(const mavlink_message_t* msg)
-{
-    return _MAV_RETURN_uint32_t(msg,  0);
-}
-
-/**
- * @brief Decode a set_nitrogen_time_tc message into a struct
- *
- * @param msg The message to decode
- * @param set_nitrogen_time_tc C-struct to decode the message contents into
- */
-static inline void mavlink_msg_set_nitrogen_time_tc_decode(const mavlink_message_t* msg, mavlink_set_nitrogen_time_tc_t* set_nitrogen_time_tc)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    set_nitrogen_time_tc->timing = mavlink_msg_set_nitrogen_time_tc_get_timing(msg);
-#else
-        uint8_t len = msg->len < MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN? msg->len : MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN;
-        memset(set_nitrogen_time_tc, 0, MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_LEN);
-    memcpy(set_nitrogen_time_tc, _MAV_PAYLOAD(msg), len);
-#endif
-}
diff --git a/mavlink_lib/orion/mavlink_msg_set_tars3_params_tc.h b/mavlink_lib/orion/mavlink_msg_set_tars3_params_tc.h
new file mode 100644
index 0000000000000000000000000000000000000000..6b63e7913160d45f390c38444cc4b08b5c8fa174
--- /dev/null
+++ b/mavlink_lib/orion/mavlink_msg_set_tars3_params_tc.h
@@ -0,0 +1,238 @@
+#pragma once
+// MESSAGE SET_TARS3_PARAMS_TC PACKING
+
+#define MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC 38
+
+
+typedef struct __mavlink_set_tars3_params_tc_t {
+ float mass_target; /*< [kg] Target mass*/
+ float pressure_target; /*< [Bar] Target pressure*/
+} mavlink_set_tars3_params_tc_t;
+
+#define MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN 8
+#define MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN 8
+#define MAVLINK_MSG_ID_38_LEN 8
+#define MAVLINK_MSG_ID_38_MIN_LEN 8
+
+#define MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC 250
+#define MAVLINK_MSG_ID_38_CRC 250
+
+
+
+#if MAVLINK_COMMAND_24BIT
+#define MAVLINK_MESSAGE_INFO_SET_TARS3_PARAMS_TC { \
+    38, \
+    "SET_TARS3_PARAMS_TC", \
+    2, \
+    {  { "mass_target", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_tars3_params_tc_t, mass_target) }, \
+         { "pressure_target", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_set_tars3_params_tc_t, pressure_target) }, \
+         } \
+}
+#else
+#define MAVLINK_MESSAGE_INFO_SET_TARS3_PARAMS_TC { \
+    "SET_TARS3_PARAMS_TC", \
+    2, \
+    {  { "mass_target", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_tars3_params_tc_t, mass_target) }, \
+         { "pressure_target", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_set_tars3_params_tc_t, pressure_target) }, \
+         } \
+}
+#endif
+
+/**
+ * @brief Pack a set_tars3_params_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 mass_target [kg] Target mass
+ * @param pressure_target [Bar] Target pressure
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_set_tars3_params_tc_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
+                               float mass_target, float pressure_target)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN];
+    _mav_put_float(buf, 0, mass_target);
+    _mav_put_float(buf, 4, pressure_target);
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN);
+#else
+    mavlink_set_tars3_params_tc_t packet;
+    packet.mass_target = mass_target;
+    packet.pressure_target = pressure_target;
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC;
+    return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+}
+
+/**
+ * @brief Pack a set_tars3_params_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 mass_target [kg] Target mass
+ * @param pressure_target [Bar] Target pressure
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_set_tars3_params_tc_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
+                               mavlink_message_t* msg,
+                                   float mass_target,float pressure_target)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN];
+    _mav_put_float(buf, 0, mass_target);
+    _mav_put_float(buf, 4, pressure_target);
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN);
+#else
+    mavlink_set_tars3_params_tc_t packet;
+    packet.mass_target = mass_target;
+    packet.pressure_target = pressure_target;
+
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC;
+    return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+}
+
+/**
+ * @brief Encode a set_tars3_params_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_tars3_params_tc C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_set_tars3_params_tc_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_set_tars3_params_tc_t* set_tars3_params_tc)
+{
+    return mavlink_msg_set_tars3_params_tc_pack(system_id, component_id, msg, set_tars3_params_tc->mass_target, set_tars3_params_tc->pressure_target);
+}
+
+/**
+ * @brief Encode a set_tars3_params_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_tars3_params_tc C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_set_tars3_params_tc_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_set_tars3_params_tc_t* set_tars3_params_tc)
+{
+    return mavlink_msg_set_tars3_params_tc_pack_chan(system_id, component_id, chan, msg, set_tars3_params_tc->mass_target, set_tars3_params_tc->pressure_target);
+}
+
+/**
+ * @brief Send a set_tars3_params_tc message
+ * @param chan MAVLink channel to send the message
+ *
+ * @param mass_target [kg] Target mass
+ * @param pressure_target [Bar] Target pressure
+ */
+#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
+
+static inline void mavlink_msg_set_tars3_params_tc_send(mavlink_channel_t chan, float mass_target, float pressure_target)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN];
+    _mav_put_float(buf, 0, mass_target);
+    _mav_put_float(buf, 4, pressure_target);
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC, buf, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+#else
+    mavlink_set_tars3_params_tc_t packet;
+    packet.mass_target = mass_target;
+    packet.pressure_target = pressure_target;
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC, (const char *)&packet, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+#endif
+}
+
+/**
+ * @brief Send a set_tars3_params_tc message
+ * @param chan MAVLink channel to send the message
+ * @param struct The MAVLink struct to serialize
+ */
+static inline void mavlink_msg_set_tars3_params_tc_send_struct(mavlink_channel_t chan, const mavlink_set_tars3_params_tc_t* set_tars3_params_tc)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    mavlink_msg_set_tars3_params_tc_send(chan, set_tars3_params_tc->mass_target, set_tars3_params_tc->pressure_target);
+#else
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC, (const char *)set_tars3_params_tc, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+#endif
+}
+
+#if MAVLINK_MSG_ID_SET_TARS3_PARAMS_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_tars3_params_tc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  float mass_target, float pressure_target)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char *buf = (char *)msgbuf;
+    _mav_put_float(buf, 0, mass_target);
+    _mav_put_float(buf, 4, pressure_target);
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC, buf, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+#else
+    mavlink_set_tars3_params_tc_t *packet = (mavlink_set_tars3_params_tc_t *)msgbuf;
+    packet->mass_target = mass_target;
+    packet->pressure_target = pressure_target;
+
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC, (const char *)packet, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_CRC);
+#endif
+}
+#endif
+
+#endif
+
+// MESSAGE SET_TARS3_PARAMS_TC UNPACKING
+
+
+/**
+ * @brief Get field mass_target from set_tars3_params_tc message
+ *
+ * @return [kg] Target mass
+ */
+static inline float mavlink_msg_set_tars3_params_tc_get_mass_target(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_float(msg,  0);
+}
+
+/**
+ * @brief Get field pressure_target from set_tars3_params_tc message
+ *
+ * @return [Bar] Target pressure
+ */
+static inline float mavlink_msg_set_tars3_params_tc_get_pressure_target(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_float(msg,  4);
+}
+
+/**
+ * @brief Decode a set_tars3_params_tc message into a struct
+ *
+ * @param msg The message to decode
+ * @param set_tars3_params_tc C-struct to decode the message contents into
+ */
+static inline void mavlink_msg_set_tars3_params_tc_decode(const mavlink_message_t* msg, mavlink_set_tars3_params_tc_t* set_tars3_params_tc)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    set_tars3_params_tc->mass_target = mavlink_msg_set_tars3_params_tc_get_mass_target(msg);
+    set_tars3_params_tc->pressure_target = mavlink_msg_set_tars3_params_tc_get_pressure_target(msg);
+#else
+        uint8_t len = msg->len < MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN? msg->len : MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN;
+        memset(set_tars3_params_tc, 0, MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_LEN);
+    memcpy(set_tars3_params_tc, _MAV_PAYLOAD(msg), len);
+#endif
+}
diff --git a/mavlink_lib/orion/orion.h b/mavlink_lib/orion/orion.h
index da08248d976599234bbec293003ac104d12992d4..c1c26d7e23eb7f1df6ab896831f8a755280440cb 100644
--- a/mavlink_lib/orion/orion.h
+++ b/mavlink_lib/orion/orion.h
@@ -11,7 +11,7 @@
 #endif
 
 #undef MAVLINK_THIS_XML_HASH
-#define MAVLINK_THIS_XML_HASH -5011644279445830804
+#define MAVLINK_THIS_XML_HASH 2595960508933330387
 
 #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, 1, 5, 1, 1, 4, 4, 12, 16, 8, 2, 4, 8, 1, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 13, 4, 4, 4, 1, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 12, 12, 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, 2, 4, 4, 74, 64, 32, 60, 32, 32, 32, 32, 56, 22, 5, 19, 36, 36, 36, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 46, 28, 20, 44, 53, 77, 29, 178, 158, 180, 170, 88, 43, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 17, 33, 21, 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, 12, 16, 8, 2, 4, 8, 1, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 13, 4, 4, 4, 1, 22, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 12, 12, 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, 2, 4, 4, 74, 64, 32, 60, 32, 32, 32, 32, 56, 22, 5, 19, 36, 36, 36, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 46, 28, 20, 44, 53, 77, 29, 178, 158, 180, 170, 88, 43, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 17, 33, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
 #endif
 
 #ifndef MAVLINK_MESSAGE_CRCS
-#define MAVLINK_MESSAGE_CRCS {0, 136, 198, 165, 248, 184, 215, 226, 160, 113, 38, 71, 168, 67, 218, 44, 81, 181, 199, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 22, 183, 79, 167, 84, 86, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 246, 173, 183, 220, 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, 50, 251, 51, 57, 72, 87, 229, 245, 212, 140, 148, 6, 165, 87, 255, 103, 9, 68, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 142, 108, 39, 19, 234, 66, 11, 235, 188, 195, 99, 220, 135, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 27, 97, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+#define MAVLINK_MESSAGE_CRCS {0, 136, 198, 165, 248, 184, 215, 226, 160, 113, 38, 71, 168, 67, 218, 44, 81, 181, 199, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 22, 183, 79, 220, 84, 86, 227, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 246, 173, 183, 220, 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, 50, 251, 51, 57, 72, 87, 229, 245, 212, 140, 148, 6, 165, 87, 255, 103, 9, 68, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 142, 108, 39, 19, 234, 66, 11, 235, 188, 195, 99, 220, 135, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 27, 97, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
 #endif
 
 #include "../protocol.h"
@@ -139,7 +139,7 @@ typedef enum MavCommandList
    MAV_CMD_EXIT_TEST_MODE=15, /* Command to exit the test mode | */
    MAV_CMD_START_RECORDING=16, /* Command to start the internal cameras recordings | */
    MAV_CMD_STOP_RECORDING=17, /* Command to stop the internal cameras recordings | */
-   MAV_CMD_OPEN_NITROGEN=18, /* Command to open the nitrogen valve | */
+   MAV_CMD_OPEN_CHAMBER=18, /* Command to open the chamber valve | */
    MAV_CMD_REGISTRY_LOAD=19, /* Command to reload the registry from memory | */
    MAV_CMD_REGISTRY_SAVE=20, /* Command to commit the registry to memory | */
    MAV_CMD_REGISTRY_CLEAR=21, /* Command to clear the registry | */
@@ -270,10 +270,11 @@ typedef enum Radio868Type
 #include "./mavlink_msg_set_valve_maximum_aperture_tc.h"
 #include "./mavlink_msg_conrig_state_tc.h"
 #include "./mavlink_msg_set_ignition_time_tc.h"
-#include "./mavlink_msg_set_nitrogen_time_tc.h"
+#include "./mavlink_msg_set_chamber_time_tc.h"
 #include "./mavlink_msg_set_cooling_time_tc.h"
 #include "./mavlink_msg_get_valve_info_tc.h"
 #include "./mavlink_msg_valve_info_tm.h"
+#include "./mavlink_msg_set_tars3_params_tc.h"
 #include "./mavlink_msg_set_stepper_angle_tc.h"
 #include "./mavlink_msg_set_stepper_steps_tc.h"
 #include "./mavlink_msg_set_stepper_multiplier_tc.h"
@@ -324,11 +325,11 @@ typedef enum Radio868Type
 
 
 #undef MAVLINK_THIS_XML_HASH
-#define MAVLINK_THIS_XML_HASH -5011644279445830804
+#define MAVLINK_THIS_XML_HASH 2595960508933330387
 
 #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_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_RESET_SERVO_TC, MAVLINK_MESSAGE_INFO_WIGGLE_SERVO_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_TEMPERATURE_TC, MAVLINK_MESSAGE_INFO_SET_ORIENTATION_TC, MAVLINK_MESSAGE_INFO_SET_ORIENTATION_QUAT_TC, MAVLINK_MESSAGE_INFO_SET_COORDINATES_TC, MAVLINK_MESSAGE_INFO_RAW_EVENT_TC, MAVLINK_MESSAGE_INFO_SET_DEPLOYMENT_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_TARGET_COORDINATES_TC, MAVLINK_MESSAGE_INFO_SET_ALGORITHM_TC, MAVLINK_MESSAGE_INFO_SET_CALIBRATION_PRESSURE_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_MEA_MASS_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}}}, MAVLINK_MESSAGE_INFO_SET_ATOMIC_VALVE_TIMING_TC, MAVLINK_MESSAGE_INFO_SET_VALVE_MAXIMUM_APERTURE_TC, MAVLINK_MESSAGE_INFO_CONRIG_STATE_TC, MAVLINK_MESSAGE_INFO_SET_IGNITION_TIME_TC, MAVLINK_MESSAGE_INFO_SET_NITROGEN_TIME_TC, MAVLINK_MESSAGE_INFO_SET_COOLING_TIME_TC, MAVLINK_MESSAGE_INFO_GET_VALVE_INFO_TC, MAVLINK_MESSAGE_INFO_VALVE_INFO_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}}}, MAVLINK_MESSAGE_INFO_SET_STEPPER_ANGLE_TC, MAVLINK_MESSAGE_INFO_SET_STEPPER_STEPS_TC, MAVLINK_MESSAGE_INFO_SET_STEPPER_MULTIPLIER_TC, MAVLINK_MESSAGE_INFO_SET_ANTENNA_COORDINATES_ARP_TC, MAVLINK_MESSAGE_INFO_SET_ROCKET_COORDINATES_ARP_TC, MAVLINK_MESSAGE_INFO_ARP_COMMAND_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}}}, MAVLINK_MESSAGE_INFO_ACK_TM, MAVLINK_MESSAGE_INFO_NACK_TM, MAVLINK_MESSAGE_INFO_WACK_TM, MAVLINK_MESSAGE_INFO_GPS_TM, MAVLINK_MESSAGE_INFO_IMU_TM, MAVLINK_MESSAGE_INFO_PRESSURE_TM, MAVLINK_MESSAGE_INFO_ADC_TM, MAVLINK_MESSAGE_INFO_VOLTAGE_TM, MAVLINK_MESSAGE_INFO_CURRENT_TM, MAVLINK_MESSAGE_INFO_TEMP_TM, MAVLINK_MESSAGE_INFO_LOAD_TM, MAVLINK_MESSAGE_INFO_ATTITUDE_TM, MAVLINK_MESSAGE_INFO_SENSOR_STATE_TM, MAVLINK_MESSAGE_INFO_SERVO_TM, MAVLINK_MESSAGE_INFO_PIN_TM, MAVLINK_MESSAGE_INFO_REFERENCE_TM, MAVLINK_MESSAGE_INFO_REGISTRY_FLOAT_TM, MAVLINK_MESSAGE_INFO_REGISTRY_INT_TM, MAVLINK_MESSAGE_INFO_REGISTRY_COORD_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}}}, MAVLINK_MESSAGE_INFO_ARP_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}}}, MAVLINK_MESSAGE_INFO_SYS_TM, MAVLINK_MESSAGE_INFO_LOGGER_TM, MAVLINK_MESSAGE_INFO_MAVLINK_STATS_TM, MAVLINK_MESSAGE_INFO_CAN_STATS_TM, MAVLINK_MESSAGE_INFO_TASK_STATS_TM, MAVLINK_MESSAGE_INFO_ADA_TM, MAVLINK_MESSAGE_INFO_NAS_TM, MAVLINK_MESSAGE_INFO_MEA_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, MAVLINK_MESSAGE_INFO_GSE_TM, MAVLINK_MESSAGE_INFO_MOTOR_TM, MAVLINK_MESSAGE_INFO_CALIBRATION_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}}}, MAVLINK_MESSAGE_INFO_GS_DISCOVERY_REQUEST, MAVLINK_MESSAGE_INFO_GS_DISCOVERY_RESPONSE, MAVLINK_MESSAGE_INFO_ROCKET_RADIO_LINK_INFO_TM, MAVLINK_MESSAGE_INFO_GSE_RADIO_LINK_INFO_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}}}}
-# define MAVLINK_MESSAGE_NAMES {{ "ACK_TM", 100 }, { "ADA_TM", 205 }, { "ADC_TM", 106 }, { "ARP_COMMAND_TC", 65 }, { "ARP_TM", 150 }, { "ATTITUDE_TM", 111 }, { "CALIBRATION_TM", 214 }, { "CAN_STATS_TM", 203 }, { "COMMAND_TC", 2 }, { "CONRIG_STATE_TC", 32 }, { "CURRENT_TM", 108 }, { "GET_VALVE_INFO_TC", 36 }, { "GPS_TM", 103 }, { "GSE_RADIO_LINK_INFO_TM", 243 }, { "GSE_TM", 212 }, { "GS_DISCOVERY_REQUEST", 240 }, { "GS_DISCOVERY_RESPONSE", 241 }, { "IMU_TM", 104 }, { "LOAD_TM", 110 }, { "LOGGER_TM", 201 }, { "MAVLINK_STATS_TM", 202 }, { "MEA_TM", 207 }, { "MOTOR_TM", 213 }, { "NACK_TM", 101 }, { "NAS_TM", 206 }, { "PAYLOAD_FLIGHT_TM", 209 }, { "PAYLOAD_STATS_TM", 211 }, { "PING_TC", 1 }, { "PIN_TM", 114 }, { "PRESSURE_TM", 105 }, { "RAW_EVENT_TC", 14 }, { "REFERENCE_TM", 115 }, { "REGISTRY_COORD_TM", 118 }, { "REGISTRY_FLOAT_TM", 116 }, { "REGISTRY_INT_TM", 117 }, { "RESET_SERVO_TC", 7 }, { "ROCKET_FLIGHT_TM", 208 }, { "ROCKET_RADIO_LINK_INFO_TM", 242 }, { "ROCKET_STATS_TM", 210 }, { "SENSOR_STATE_TM", 112 }, { "SENSOR_TM_REQUEST_TC", 4 }, { "SERVO_TM", 113 }, { "SERVO_TM_REQUEST_TC", 5 }, { "SET_ALGORITHM_TC", 17 }, { "SET_ANTENNA_COORDINATES_ARP_TC", 63 }, { "SET_ATOMIC_VALVE_TIMING_TC", 30 }, { "SET_CALIBRATION_PRESSURE_TC", 18 }, { "SET_COOLING_TIME_TC", 35 }, { "SET_COORDINATES_TC", 13 }, { "SET_DEPLOYMENT_ALTITUDE_TC", 15 }, { "SET_IGNITION_TIME_TC", 33 }, { "SET_INITIAL_MEA_MASS_TC", 19 }, { "SET_NITROGEN_TIME_TC", 34 }, { "SET_ORIENTATION_QUAT_TC", 12 }, { "SET_ORIENTATION_TC", 11 }, { "SET_REFERENCE_ALTITUDE_TC", 9 }, { "SET_REFERENCE_TEMPERATURE_TC", 10 }, { "SET_ROCKET_COORDINATES_ARP_TC", 64 }, { "SET_SERVO_ANGLE_TC", 6 }, { "SET_STEPPER_ANGLE_TC", 60 }, { "SET_STEPPER_MULTIPLIER_TC", 62 }, { "SET_STEPPER_STEPS_TC", 61 }, { "SET_TARGET_COORDINATES_TC", 16 }, { "SET_VALVE_MAXIMUM_APERTURE_TC", 31 }, { "SYSTEM_TM_REQUEST_TC", 3 }, { "SYS_TM", 200 }, { "TASK_STATS_TM", 204 }, { "TEMP_TM", 109 }, { "VALVE_INFO_TM", 37 }, { "VOLTAGE_TM", 107 }, { "WACK_TM", 102 }, { "WIGGLE_SERVO_TC", 8 }}
+# 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_RESET_SERVO_TC, MAVLINK_MESSAGE_INFO_WIGGLE_SERVO_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_REFERENCE_TEMPERATURE_TC, MAVLINK_MESSAGE_INFO_SET_ORIENTATION_TC, MAVLINK_MESSAGE_INFO_SET_ORIENTATION_QUAT_TC, MAVLINK_MESSAGE_INFO_SET_COORDINATES_TC, MAVLINK_MESSAGE_INFO_RAW_EVENT_TC, MAVLINK_MESSAGE_INFO_SET_DEPLOYMENT_ALTITUDE_TC, MAVLINK_MESSAGE_INFO_SET_TARGET_COORDINATES_TC, MAVLINK_MESSAGE_INFO_SET_ALGORITHM_TC, MAVLINK_MESSAGE_INFO_SET_CALIBRATION_PRESSURE_TC, MAVLINK_MESSAGE_INFO_SET_INITIAL_MEA_MASS_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}}}, MAVLINK_MESSAGE_INFO_SET_ATOMIC_VALVE_TIMING_TC, MAVLINK_MESSAGE_INFO_SET_VALVE_MAXIMUM_APERTURE_TC, MAVLINK_MESSAGE_INFO_CONRIG_STATE_TC, MAVLINK_MESSAGE_INFO_SET_IGNITION_TIME_TC, MAVLINK_MESSAGE_INFO_SET_CHAMBER_TIME_TC, MAVLINK_MESSAGE_INFO_SET_COOLING_TIME_TC, MAVLINK_MESSAGE_INFO_GET_VALVE_INFO_TC, MAVLINK_MESSAGE_INFO_VALVE_INFO_TM, MAVLINK_MESSAGE_INFO_SET_TARS3_PARAMS_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}}}, MAVLINK_MESSAGE_INFO_SET_STEPPER_ANGLE_TC, MAVLINK_MESSAGE_INFO_SET_STEPPER_STEPS_TC, MAVLINK_MESSAGE_INFO_SET_STEPPER_MULTIPLIER_TC, MAVLINK_MESSAGE_INFO_SET_ANTENNA_COORDINATES_ARP_TC, MAVLINK_MESSAGE_INFO_SET_ROCKET_COORDINATES_ARP_TC, MAVLINK_MESSAGE_INFO_ARP_COMMAND_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}}}, MAVLINK_MESSAGE_INFO_ACK_TM, MAVLINK_MESSAGE_INFO_NACK_TM, MAVLINK_MESSAGE_INFO_WACK_TM, MAVLINK_MESSAGE_INFO_GPS_TM, MAVLINK_MESSAGE_INFO_IMU_TM, MAVLINK_MESSAGE_INFO_PRESSURE_TM, MAVLINK_MESSAGE_INFO_ADC_TM, MAVLINK_MESSAGE_INFO_VOLTAGE_TM, MAVLINK_MESSAGE_INFO_CURRENT_TM, MAVLINK_MESSAGE_INFO_TEMP_TM, MAVLINK_MESSAGE_INFO_LOAD_TM, MAVLINK_MESSAGE_INFO_ATTITUDE_TM, MAVLINK_MESSAGE_INFO_SENSOR_STATE_TM, MAVLINK_MESSAGE_INFO_SERVO_TM, MAVLINK_MESSAGE_INFO_PIN_TM, MAVLINK_MESSAGE_INFO_REFERENCE_TM, MAVLINK_MESSAGE_INFO_REGISTRY_FLOAT_TM, MAVLINK_MESSAGE_INFO_REGISTRY_INT_TM, MAVLINK_MESSAGE_INFO_REGISTRY_COORD_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}}}, MAVLINK_MESSAGE_INFO_ARP_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}}}, MAVLINK_MESSAGE_INFO_SYS_TM, MAVLINK_MESSAGE_INFO_LOGGER_TM, MAVLINK_MESSAGE_INFO_MAVLINK_STATS_TM, MAVLINK_MESSAGE_INFO_CAN_STATS_TM, MAVLINK_MESSAGE_INFO_TASK_STATS_TM, MAVLINK_MESSAGE_INFO_ADA_TM, MAVLINK_MESSAGE_INFO_NAS_TM, MAVLINK_MESSAGE_INFO_MEA_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, MAVLINK_MESSAGE_INFO_GSE_TM, MAVLINK_MESSAGE_INFO_MOTOR_TM, MAVLINK_MESSAGE_INFO_CALIBRATION_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}}}, MAVLINK_MESSAGE_INFO_GS_DISCOVERY_REQUEST, MAVLINK_MESSAGE_INFO_GS_DISCOVERY_RESPONSE, MAVLINK_MESSAGE_INFO_ROCKET_RADIO_LINK_INFO_TM, MAVLINK_MESSAGE_INFO_GSE_RADIO_LINK_INFO_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}}}}
+# define MAVLINK_MESSAGE_NAMES {{ "ACK_TM", 100 }, { "ADA_TM", 205 }, { "ADC_TM", 106 }, { "ARP_COMMAND_TC", 65 }, { "ARP_TM", 150 }, { "ATTITUDE_TM", 111 }, { "CALIBRATION_TM", 214 }, { "CAN_STATS_TM", 203 }, { "COMMAND_TC", 2 }, { "CONRIG_STATE_TC", 32 }, { "CURRENT_TM", 108 }, { "GET_VALVE_INFO_TC", 36 }, { "GPS_TM", 103 }, { "GSE_RADIO_LINK_INFO_TM", 243 }, { "GSE_TM", 212 }, { "GS_DISCOVERY_REQUEST", 240 }, { "GS_DISCOVERY_RESPONSE", 241 }, { "IMU_TM", 104 }, { "LOAD_TM", 110 }, { "LOGGER_TM", 201 }, { "MAVLINK_STATS_TM", 202 }, { "MEA_TM", 207 }, { "MOTOR_TM", 213 }, { "NACK_TM", 101 }, { "NAS_TM", 206 }, { "PAYLOAD_FLIGHT_TM", 209 }, { "PAYLOAD_STATS_TM", 211 }, { "PING_TC", 1 }, { "PIN_TM", 114 }, { "PRESSURE_TM", 105 }, { "RAW_EVENT_TC", 14 }, { "REFERENCE_TM", 115 }, { "REGISTRY_COORD_TM", 118 }, { "REGISTRY_FLOAT_TM", 116 }, { "REGISTRY_INT_TM", 117 }, { "RESET_SERVO_TC", 7 }, { "ROCKET_FLIGHT_TM", 208 }, { "ROCKET_RADIO_LINK_INFO_TM", 242 }, { "ROCKET_STATS_TM", 210 }, { "SENSOR_STATE_TM", 112 }, { "SENSOR_TM_REQUEST_TC", 4 }, { "SERVO_TM", 113 }, { "SERVO_TM_REQUEST_TC", 5 }, { "SET_ALGORITHM_TC", 17 }, { "SET_ANTENNA_COORDINATES_ARP_TC", 63 }, { "SET_ATOMIC_VALVE_TIMING_TC", 30 }, { "SET_CALIBRATION_PRESSURE_TC", 18 }, { "SET_CHAMBER_TIME_TC", 34 }, { "SET_COOLING_TIME_TC", 35 }, { "SET_COORDINATES_TC", 13 }, { "SET_DEPLOYMENT_ALTITUDE_TC", 15 }, { "SET_IGNITION_TIME_TC", 33 }, { "SET_INITIAL_MEA_MASS_TC", 19 }, { "SET_ORIENTATION_QUAT_TC", 12 }, { "SET_ORIENTATION_TC", 11 }, { "SET_REFERENCE_ALTITUDE_TC", 9 }, { "SET_REFERENCE_TEMPERATURE_TC", 10 }, { "SET_ROCKET_COORDINATES_ARP_TC", 64 }, { "SET_SERVO_ANGLE_TC", 6 }, { "SET_STEPPER_ANGLE_TC", 60 }, { "SET_STEPPER_MULTIPLIER_TC", 62 }, { "SET_STEPPER_STEPS_TC", 61 }, { "SET_TARGET_COORDINATES_TC", 16 }, { "SET_TARS3_PARAMS_TC", 38 }, { "SET_VALVE_MAXIMUM_APERTURE_TC", 31 }, { "SYSTEM_TM_REQUEST_TC", 3 }, { "SYS_TM", 200 }, { "TASK_STATS_TM", 204 }, { "TEMP_TM", 109 }, { "VALVE_INFO_TM", 37 }, { "VOLTAGE_TM", 107 }, { "WACK_TM", 102 }, { "WIGGLE_SERVO_TC", 8 }}
 # if MAVLINK_COMMAND_24BIT
 #  include "../mavlink_get_info.h"
 # endif
diff --git a/mavlink_lib/orion/testsuite.h b/mavlink_lib/orion/testsuite.h
index 93200628ab3d4e7ec594ed20e4f8bde6bd526dd6..f20fa2c39053b69650f6d3588c188681b579fd4a 100644
--- a/mavlink_lib/orion/testsuite.h
+++ b/mavlink_lib/orion/testsuite.h
@@ -1405,21 +1405,21 @@ static void mavlink_test_set_ignition_time_tc(uint8_t system_id, uint8_t compone
 #endif
 }
 
-static void mavlink_test_set_nitrogen_time_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
+static void mavlink_test_set_chamber_time_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_NITROGEN_TIME_TC >= 256) {
+        if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC >= 256) {
             return;
         }
 #endif
     mavlink_message_t msg;
         uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
         uint16_t i;
-    mavlink_set_nitrogen_time_tc_t packet_in = {
+    mavlink_set_chamber_time_tc_t packet_in = {
         963497464
     };
-    mavlink_set_nitrogen_time_tc_t packet1, packet2;
+    mavlink_set_chamber_time_tc_t packet1, packet2;
         memset(&packet1, 0, sizeof(packet1));
         packet1.timing = packet_in.timing;
         
@@ -1427,22 +1427,22 @@ static void mavlink_test_set_nitrogen_time_tc(uint8_t system_id, uint8_t compone
 #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
         if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) {
            // cope with extensions
-           memset(MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC_MIN_LEN);
+           memset(MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC_MIN_LEN);
         }
 #endif
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_set_nitrogen_time_tc_encode(system_id, component_id, &msg, &packet1);
-    mavlink_msg_set_nitrogen_time_tc_decode(&msg, &packet2);
+    mavlink_msg_set_chamber_time_tc_encode(system_id, component_id, &msg, &packet1);
+    mavlink_msg_set_chamber_time_tc_decode(&msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_set_nitrogen_time_tc_pack(system_id, component_id, &msg , packet1.timing );
-    mavlink_msg_set_nitrogen_time_tc_decode(&msg, &packet2);
+    mavlink_msg_set_chamber_time_tc_pack(system_id, component_id, &msg , packet1.timing );
+    mavlink_msg_set_chamber_time_tc_decode(&msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_set_nitrogen_time_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timing );
-    mavlink_msg_set_nitrogen_time_tc_decode(&msg, &packet2);
+    mavlink_msg_set_chamber_time_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timing );
+    mavlink_msg_set_chamber_time_tc_decode(&msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
         memset(&packet2, 0, sizeof(packet2));
@@ -1450,17 +1450,17 @@ static void mavlink_test_set_nitrogen_time_tc(uint8_t system_id, uint8_t compone
         for (i=0; i<mavlink_msg_get_send_buffer_length(&msg); i++) {
             comm_send_ch(MAVLINK_COMM_0, buffer[i]);
         }
-    mavlink_msg_set_nitrogen_time_tc_decode(last_msg, &packet2);
+    mavlink_msg_set_chamber_time_tc_decode(last_msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
         
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_set_nitrogen_time_tc_send(MAVLINK_COMM_1 , packet1.timing );
-    mavlink_msg_set_nitrogen_time_tc_decode(last_msg, &packet2);
+    mavlink_msg_set_chamber_time_tc_send(MAVLINK_COMM_1 , packet1.timing );
+    mavlink_msg_set_chamber_time_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_NITROGEN_TIME_TC") != NULL);
-    MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_NITROGEN_TIME_TC) != NULL);
+    MAVLINK_ASSERT(mavlink_get_message_info_by_name("SET_CHAMBER_TIME_TC") != NULL);
+    MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_CHAMBER_TIME_TC) != NULL);
 #endif
 }
 
@@ -1645,6 +1645,66 @@ static void mavlink_test_valve_info_tm(uint8_t system_id, uint8_t component_id,
 #endif
 }
 
+static void mavlink_test_set_tars3_params_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_TARS3_PARAMS_TC >= 256) {
+            return;
+        }
+#endif
+    mavlink_message_t msg;
+        uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
+        uint16_t i;
+    mavlink_set_tars3_params_tc_t packet_in = {
+        17.0,45.0
+    };
+    mavlink_set_tars3_params_tc_t packet1, packet2;
+        memset(&packet1, 0, sizeof(packet1));
+        packet1.mass_target = packet_in.mass_target;
+        packet1.pressure_target = packet_in.pressure_target;
+        
+        
+#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
+        if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) {
+           // cope with extensions
+           memset(MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC_MIN_LEN);
+        }
+#endif
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_set_tars3_params_tc_encode(system_id, component_id, &msg, &packet1);
+    mavlink_msg_set_tars3_params_tc_decode(&msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_set_tars3_params_tc_pack(system_id, component_id, &msg , packet1.mass_target , packet1.pressure_target );
+    mavlink_msg_set_tars3_params_tc_decode(&msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_set_tars3_params_tc_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.mass_target , packet1.pressure_target );
+    mavlink_msg_set_tars3_params_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_tars3_params_tc_decode(last_msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+        
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_set_tars3_params_tc_send(MAVLINK_COMM_1 , packet1.mass_target , packet1.pressure_target );
+    mavlink_msg_set_tars3_params_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_TARS3_PARAMS_TC") != NULL);
+    MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_SET_TARS3_PARAMS_TC) != NULL);
+#endif
+}
+
 static void mavlink_test_set_stepper_angle_tc(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
 {
 #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
@@ -4769,10 +4829,11 @@ static void mavlink_test_orion(uint8_t system_id, uint8_t component_id, mavlink_
     mavlink_test_set_valve_maximum_aperture_tc(system_id, component_id, last_msg);
     mavlink_test_conrig_state_tc(system_id, component_id, last_msg);
     mavlink_test_set_ignition_time_tc(system_id, component_id, last_msg);
-    mavlink_test_set_nitrogen_time_tc(system_id, component_id, last_msg);
+    mavlink_test_set_chamber_time_tc(system_id, component_id, last_msg);
     mavlink_test_set_cooling_time_tc(system_id, component_id, last_msg);
     mavlink_test_get_valve_info_tc(system_id, component_id, last_msg);
     mavlink_test_valve_info_tm(system_id, component_id, last_msg);
+    mavlink_test_set_tars3_params_tc(system_id, component_id, last_msg);
     mavlink_test_set_stepper_angle_tc(system_id, component_id, last_msg);
     mavlink_test_set_stepper_steps_tc(system_id, component_id, last_msg);
     mavlink_test_set_stepper_multiplier_tc(system_id, component_id, last_msg);
diff --git a/mavlink_lib/orion/version.h b/mavlink_lib/orion/version.h
index 71dfc7a4ea5625e357a61b1c80e8e067425f8fa5..812571f378708596afcaa48e338478a2528f898f 100644
--- a/mavlink_lib/orion/version.h
+++ b/mavlink_lib/orion/version.h
@@ -7,7 +7,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Wed May 07 2025"
+#define MAVLINK_BUILD_DATE "Tue May 27 2025"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 180
  
diff --git a/message_definitions/orion.xml b/message_definitions/orion.xml
index 089c4ab4c5c623a46f8f88f1972aea9285d3bb14..dca259543439cc19db3cd73861b69db3587d795c 100644
--- a/message_definitions/orion.xml
+++ b/message_definitions/orion.xml
@@ -221,8 +221,8 @@
             <entry name="MAV_CMD_STOP_RECORDING" value="17">
                 <description>Command to stop the internal cameras recordings</description>
             </entry>
-            <entry name="MAV_CMD_OPEN_NITROGEN" value="18">
-                <description>Command to open the nitrogen valve</description>
+            <entry name="MAV_CMD_OPEN_CHAMBER" value="18">
+                <description>Command to open the chamber valve</description>
             </entry>
             <entry name="MAV_CMD_REGISTRY_LOAD" value="19">
                 <description>Command to reload the registry from memory</description>
@@ -460,8 +460,8 @@
             <description>Sets the time in ms that the igniter stays on before the oxidant valve is opened</description>
             <field name="timing" type="uint32_t" units="ms">Timing in [ms]</field>
         </message>
-        <message id="34" name="SET_NITROGEN_TIME_TC">
-            <description>Sets the time in ms that the nitrogen will stay open</description>
+        <message id="34" name="SET_CHAMBER_TIME_TC">
+            <description>Sets the time in ms that the chamber valve will stay open</description>
             <field name="timing" type="uint32_t" units="ms">Timing in [ms]</field>
         </message>
         <message id="35" name="SET_COOLING_TIME_TC">
@@ -480,6 +480,11 @@
             <field name="close_timestamp" type="uint64_t" units="ms">Time when the valve is scheduled to close (undefined if the valve is closed)</field>
             <field name="aperture" type="float">Maximum valve aperture (open position) [0-1]</field>
         </message>
+        <message id="38" name="SET_TARS3_PARAMS_TC">
+            <description>Sets the TARS3 parameters</description>
+            <field name="mass_target" type="float" units="kg">Target mass</field>
+            <field name="pressure_target" type="float" units="Bar">Target pressure</field>
+        </message>
 
         <!-- FROM GROUND TO ARP -->
         <message id="60" name="SET_STEPPER_ANGLE_TC">