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">