Răsfoiți Sursa

生成相关文件

jujihjuji 5 luni în urmă
părinte
comite
979fc24241

Fișier diff suprimat deoarece este prea mare
+ 1 - 1
v2.0/VKFly/VKFly.h


+ 1 - 1
v2.0/VKFly/mavlink.h

@@ -6,7 +6,7 @@
 #ifndef MAVLINK_H
 #define MAVLINK_H
 
-#define MAVLINK_PRIMARY_XML_HASH 4605072722455157095
+#define MAVLINK_PRIMARY_XML_HASH 7520459796028680561
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 253

+ 278 - 0
v2.0/VKFly/mavlink_msg_dtu_status.h

@@ -0,0 +1,278 @@
+#pragma once
+// MESSAGE DTU_STATUS PACKING
+
+#define MAVLINK_MSG_ID_DTU_STATUS 54010
+
+
+typedef struct __mavlink_dtu_status_t {
+ uint8_t csq; /*<  Receive signal strength indicator,Values: [0-254]*/
+ uint8_t imei[32]; /*<  Dtu board imei code.*/
+} mavlink_dtu_status_t;
+
+#define MAVLINK_MSG_ID_DTU_STATUS_LEN 33
+#define MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN 33
+#define MAVLINK_MSG_ID_54010_LEN 33
+#define MAVLINK_MSG_ID_54010_MIN_LEN 33
+
+#define MAVLINK_MSG_ID_DTU_STATUS_CRC 59
+#define MAVLINK_MSG_ID_54010_CRC 59
+
+#define MAVLINK_MSG_DTU_STATUS_FIELD_IMEI_LEN 32
+
+#if MAVLINK_COMMAND_24BIT
+#define MAVLINK_MESSAGE_INFO_DTU_STATUS { \
+    54010, \
+    "DTU_STATUS", \
+    2, \
+    {  { "csq", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_dtu_status_t, csq) }, \
+         { "imei", NULL, MAVLINK_TYPE_UINT8_T, 32, 1, offsetof(mavlink_dtu_status_t, imei) }, \
+         } \
+}
+#else
+#define MAVLINK_MESSAGE_INFO_DTU_STATUS { \
+    "DTU_STATUS", \
+    2, \
+    {  { "csq", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_dtu_status_t, csq) }, \
+         { "imei", NULL, MAVLINK_TYPE_UINT8_T, 32, 1, offsetof(mavlink_dtu_status_t, imei) }, \
+         } \
+}
+#endif
+
+/**
+ * @brief Pack a dtu_status 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 csq  Receive signal strength indicator,Values: [0-254]
+ * @param imei  Dtu board imei code.
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_dtu_status_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
+                               uint8_t csq, const uint8_t *imei)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_DTU_STATUS_LEN];
+    _mav_put_uint8_t(buf, 0, csq);
+    _mav_put_uint8_t_array(buf, 1, imei, 32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#else
+    mavlink_dtu_status_t packet;
+    packet.csq = csq;
+    mav_array_memcpy(packet.imei, imei, sizeof(uint8_t)*32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_DTU_STATUS;
+    return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+}
+
+/**
+ * @brief Pack a dtu_status message
+ * @param system_id ID of this system
+ * @param component_id ID of this component (e.g. 200 for IMU)
+ * @param status MAVLink status structure
+ * @param msg The MAVLink message to compress the data into
+ *
+ * @param csq  Receive signal strength indicator,Values: [0-254]
+ * @param imei  Dtu board imei code.
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_dtu_status_pack_status(uint8_t system_id, uint8_t component_id, mavlink_status_t *_status, mavlink_message_t* msg,
+                               uint8_t csq, const uint8_t *imei)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_DTU_STATUS_LEN];
+    _mav_put_uint8_t(buf, 0, csq);
+    _mav_put_uint8_t_array(buf, 1, imei, 32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#else
+    mavlink_dtu_status_t packet;
+    packet.csq = csq;
+    mav_array_memcpy(packet.imei, imei, sizeof(uint8_t)*32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_DTU_STATUS;
+#if MAVLINK_CRC_EXTRA
+    return mavlink_finalize_message_buffer(msg, system_id, component_id, _status, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#else
+    return mavlink_finalize_message_buffer(msg, system_id, component_id, _status, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#endif
+}
+
+/**
+ * @brief Pack a dtu_status 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 csq  Receive signal strength indicator,Values: [0-254]
+ * @param imei  Dtu board imei code.
+ * @return length of the message in bytes (excluding serial stream start sign)
+ */
+static inline uint16_t mavlink_msg_dtu_status_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
+                               mavlink_message_t* msg,
+                                   uint8_t csq,const uint8_t *imei)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_DTU_STATUS_LEN];
+    _mav_put_uint8_t(buf, 0, csq);
+    _mav_put_uint8_t_array(buf, 1, imei, 32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#else
+    mavlink_dtu_status_t packet;
+    packet.csq = csq;
+    mav_array_memcpy(packet.imei, imei, sizeof(uint8_t)*32);
+        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+#endif
+
+    msg->msgid = MAVLINK_MSG_ID_DTU_STATUS;
+    return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+}
+
+/**
+ * @brief Encode a dtu_status 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 dtu_status C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_dtu_status_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_dtu_status_t* dtu_status)
+{
+    return mavlink_msg_dtu_status_pack(system_id, component_id, msg, dtu_status->csq, dtu_status->imei);
+}
+
+/**
+ * @brief Encode a dtu_status 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 dtu_status C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_dtu_status_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_dtu_status_t* dtu_status)
+{
+    return mavlink_msg_dtu_status_pack_chan(system_id, component_id, chan, msg, dtu_status->csq, dtu_status->imei);
+}
+
+/**
+ * @brief Encode a dtu_status struct with provided status structure
+ *
+ * @param system_id ID of this system
+ * @param component_id ID of this component (e.g. 200 for IMU)
+ * @param status MAVLink status structure
+ * @param msg The MAVLink message to compress the data into
+ * @param dtu_status C-struct to read the message contents from
+ */
+static inline uint16_t mavlink_msg_dtu_status_encode_status(uint8_t system_id, uint8_t component_id, mavlink_status_t* _status, mavlink_message_t* msg, const mavlink_dtu_status_t* dtu_status)
+{
+    return mavlink_msg_dtu_status_pack_status(system_id, component_id, _status, msg,  dtu_status->csq, dtu_status->imei);
+}
+
+/**
+ * @brief Send a dtu_status message
+ * @param chan MAVLink channel to send the message
+ *
+ * @param csq  Receive signal strength indicator,Values: [0-254]
+ * @param imei  Dtu board imei code.
+ */
+#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
+
+static inline void mavlink_msg_dtu_status_send(mavlink_channel_t chan, uint8_t csq, const uint8_t *imei)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char buf[MAVLINK_MSG_ID_DTU_STATUS_LEN];
+    _mav_put_uint8_t(buf, 0, csq);
+    _mav_put_uint8_t_array(buf, 1, imei, 32);
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DTU_STATUS, buf, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#else
+    mavlink_dtu_status_t packet;
+    packet.csq = csq;
+    mav_array_memcpy(packet.imei, imei, sizeof(uint8_t)*32);
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DTU_STATUS, (const char *)&packet, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#endif
+}
+
+/**
+ * @brief Send a dtu_status message
+ * @param chan MAVLink channel to send the message
+ * @param struct The MAVLink struct to serialize
+ */
+static inline void mavlink_msg_dtu_status_send_struct(mavlink_channel_t chan, const mavlink_dtu_status_t* dtu_status)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    mavlink_msg_dtu_status_send(chan, dtu_status->csq, dtu_status->imei);
+#else
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DTU_STATUS, (const char *)dtu_status, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#endif
+}
+
+#if MAVLINK_MSG_ID_DTU_STATUS_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_dtu_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint8_t csq, const uint8_t *imei)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    char *buf = (char *)msgbuf;
+    _mav_put_uint8_t(buf, 0, csq);
+    _mav_put_uint8_t_array(buf, 1, imei, 32);
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DTU_STATUS, buf, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#else
+    mavlink_dtu_status_t *packet = (mavlink_dtu_status_t *)msgbuf;
+    packet->csq = csq;
+    mav_array_memcpy(packet->imei, imei, sizeof(uint8_t)*32);
+    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DTU_STATUS, (const char *)packet, MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN, MAVLINK_MSG_ID_DTU_STATUS_LEN, MAVLINK_MSG_ID_DTU_STATUS_CRC);
+#endif
+}
+#endif
+
+#endif
+
+// MESSAGE DTU_STATUS UNPACKING
+
+
+/**
+ * @brief Get field csq from dtu_status message
+ *
+ * @return  Receive signal strength indicator,Values: [0-254]
+ */
+static inline uint8_t mavlink_msg_dtu_status_get_csq(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_uint8_t(msg,  0);
+}
+
+/**
+ * @brief Get field imei from dtu_status message
+ *
+ * @return  Dtu board imei code.
+ */
+static inline uint16_t mavlink_msg_dtu_status_get_imei(const mavlink_message_t* msg, uint8_t *imei)
+{
+    return _MAV_RETURN_uint8_t_array(msg, imei, 32,  1);
+}
+
+/**
+ * @brief Decode a dtu_status message into a struct
+ *
+ * @param msg The message to decode
+ * @param dtu_status C-struct to decode the message contents into
+ */
+static inline void mavlink_msg_dtu_status_decode(const mavlink_message_t* msg, mavlink_dtu_status_t* dtu_status)
+{
+#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
+    dtu_status->csq = mavlink_msg_dtu_status_get_csq(msg);
+    mavlink_msg_dtu_status_get_imei(msg, dtu_status->imei);
+#else
+        uint8_t len = msg->len < MAVLINK_MSG_ID_DTU_STATUS_LEN? msg->len : MAVLINK_MSG_ID_DTU_STATUS_LEN;
+        memset(dtu_status, 0, MAVLINK_MSG_ID_DTU_STATUS_LEN);
+    memcpy(dtu_status, _MAV_PAYLOAD(msg), len);
+#endif
+}

+ 61 - 0
v2.0/VKFly/testsuite.h

@@ -1980,6 +1980,66 @@ static void mavlink_test_qingxie_bms(uint8_t system_id, uint8_t component_id, ma
 #endif
 }
 
+static void mavlink_test_dtu_status(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_DTU_STATUS >= 256) {
+            return;
+        }
+#endif
+    mavlink_message_t msg;
+        uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
+        uint16_t i;
+    mavlink_dtu_status_t packet_in = {
+        5,{ 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103 }
+    };
+    mavlink_dtu_status_t packet1, packet2;
+        memset(&packet1, 0, sizeof(packet1));
+        packet1.csq = packet_in.csq;
+        
+        mav_array_memcpy(packet1.imei, packet_in.imei, sizeof(uint8_t)*32);
+        
+#ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
+        if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) {
+           // cope with extensions
+           memset(MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_DTU_STATUS_MIN_LEN);
+        }
+#endif
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_dtu_status_encode(system_id, component_id, &msg, &packet1);
+    mavlink_msg_dtu_status_decode(&msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_dtu_status_pack(system_id, component_id, &msg , packet1.csq , packet1.imei );
+    mavlink_msg_dtu_status_decode(&msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_dtu_status_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.csq , packet1.imei );
+    mavlink_msg_dtu_status_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_dtu_status_decode(last_msg, &packet2);
+        MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
+        
+        memset(&packet2, 0, sizeof(packet2));
+    mavlink_msg_dtu_status_send(MAVLINK_COMM_1 , packet1.csq , packet1.imei );
+    mavlink_msg_dtu_status_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("DTU_STATUS") != NULL);
+    MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_DTU_STATUS) != NULL);
+#endif
+}
+
 static void mavlink_test_VKFly(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
 {
     mavlink_test_vkins_status(system_id, component_id, last_msg);
@@ -2011,6 +2071,7 @@ static void mavlink_test_VKFly(uint8_t system_id, uint8_t component_id, mavlink_
     mavlink_test_vk_cacc_manager_verify(system_id, component_id, last_msg);
     mavlink_test_fmub_status(system_id, component_id, last_msg);
     mavlink_test_qingxie_bms(system_id, component_id, last_msg);
+    mavlink_test_dtu_status(system_id, component_id, last_msg);
 }
 
 #ifdef __cplusplus

+ 1 - 1
v2.0/VKFly/version.h

@@ -7,7 +7,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 02 2026"
+#define MAVLINK_BUILD_DATE "Fri Apr 17 2026"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "2.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 255
  

+ 1 - 1
v2.0/common/common.h

@@ -10,7 +10,7 @@
     #error Wrong include order: MAVLINK_COMMON.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
 #endif
 
-#define MAVLINK_COMMON_XML_HASH 955664750496612592
+#define MAVLINK_COMMON_XML_HASH 3055245885632525485
 
 #ifdef __cplusplus
 extern "C" {

+ 1 - 1
v2.0/common/mavlink.h

@@ -6,7 +6,7 @@
 #ifndef MAVLINK_H
 #define MAVLINK_H
 
-#define MAVLINK_PRIMARY_XML_HASH 955664750496612592
+#define MAVLINK_PRIMARY_XML_HASH 3055245885632525485
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 253

+ 1 - 1
v2.0/common/version.h

@@ -7,7 +7,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 02 2026"
+#define MAVLINK_BUILD_DATE "Fri Apr 17 2026"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "2.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 255
  

+ 1 - 1
v2.0/minimal/mavlink.h

@@ -6,7 +6,7 @@
 #ifndef MAVLINK_H
 #define MAVLINK_H
 
-#define MAVLINK_PRIMARY_XML_HASH 9090850028663179842
+#define MAVLINK_PRIMARY_XML_HASH -3783237299968910960
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 253

+ 1 - 1
v2.0/minimal/minimal.h

@@ -10,7 +10,7 @@
     #error Wrong include order: MAVLINK_MINIMAL.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
 #endif
 
-#define MAVLINK_MINIMAL_XML_HASH 9090850028663179842
+#define MAVLINK_MINIMAL_XML_HASH -3783237299968910960
 
 #ifdef __cplusplus
 extern "C" {

+ 1 - 1
v2.0/minimal/version.h

@@ -7,7 +7,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 02 2026"
+#define MAVLINK_BUILD_DATE "Fri Apr 17 2026"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "2.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 22
  

+ 1 - 1
v2.0/standard/mavlink.h

@@ -6,7 +6,7 @@
 #ifndef MAVLINK_H
 #define MAVLINK_H
 
-#define MAVLINK_PRIMARY_XML_HASH -4474688932553318577
+#define MAVLINK_PRIMARY_XML_HASH 3240146643716106152
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 253

+ 1 - 1
v2.0/standard/standard.h

@@ -10,7 +10,7 @@
     #error Wrong include order: MAVLINK_STANDARD.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
 #endif
 
-#define MAVLINK_STANDARD_XML_HASH -4474688932553318577
+#define MAVLINK_STANDARD_XML_HASH 3240146643716106152
 
 #ifdef __cplusplus
 extern "C" {

+ 1 - 1
v2.0/standard/version.h

@@ -7,7 +7,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 02 2026"
+#define MAVLINK_BUILD_DATE "Fri Apr 17 2026"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "2.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 22
  

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff