Browse Source

生成头文件

karo lee 4 months ago
parent
commit
bbc41c53a1

File diff suppressed because it is too large
+ 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 -7434572568909849271
 
 #ifndef MAVLINK_STX
 #define MAVLINK_STX 253

+ 69 - 13
v2.0/VKFly/mavlink_msg_vk_weigher_state.h

@@ -11,11 +11,13 @@ typedef struct __mavlink_vk_weigher_state_t {
  uint8_t work_state; /*<  */
  uint8_t err_code; /*<  */
  float attitude_Q[4]; /*<  */
+ float rope_length; /*<  cm*/
+ float rope_vel; /*<  cm/s*/
 } mavlink_vk_weigher_state_t;
 
-#define MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN 28
+#define MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN 36
 #define MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN 12
-#define MAVLINK_MSG_ID_53021_LEN 28
+#define MAVLINK_MSG_ID_53021_LEN 36
 #define MAVLINK_MSG_ID_53021_MIN_LEN 12
 
 #define MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC 89
@@ -27,25 +29,29 @@ typedef struct __mavlink_vk_weigher_state_t {
 #define MAVLINK_MESSAGE_INFO_VK_WEIGHER_STATE { \
     53021, \
     "VK_WEIGHER_STATE", \
-    6, \
+    8, \
     {  { "timestamp", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_vk_weigher_state_t, timestamp) }, \
          { "weight", NULL, MAVLINK_TYPE_UINT32_T, 0, 4, offsetof(mavlink_vk_weigher_state_t, weight) }, \
          { "weight_d", NULL, MAVLINK_TYPE_UINT16_T, 0, 8, offsetof(mavlink_vk_weigher_state_t, weight_d) }, \
          { "work_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_vk_weigher_state_t, work_state) }, \
          { "err_code", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_vk_weigher_state_t, err_code) }, \
          { "attitude_Q", NULL, MAVLINK_TYPE_FLOAT, 4, 12, offsetof(mavlink_vk_weigher_state_t, attitude_Q) }, \
+         { "rope_length", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_vk_weigher_state_t, rope_length) }, \
+         { "rope_vel", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_vk_weigher_state_t, rope_vel) }, \
          } \
 }
 #else
 #define MAVLINK_MESSAGE_INFO_VK_WEIGHER_STATE { \
     "VK_WEIGHER_STATE", \
-    6, \
+    8, \
     {  { "timestamp", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_vk_weigher_state_t, timestamp) }, \
          { "weight", NULL, MAVLINK_TYPE_UINT32_T, 0, 4, offsetof(mavlink_vk_weigher_state_t, weight) }, \
          { "weight_d", NULL, MAVLINK_TYPE_UINT16_T, 0, 8, offsetof(mavlink_vk_weigher_state_t, weight_d) }, \
          { "work_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_vk_weigher_state_t, work_state) }, \
          { "err_code", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_vk_weigher_state_t, err_code) }, \
          { "attitude_Q", NULL, MAVLINK_TYPE_FLOAT, 4, 12, offsetof(mavlink_vk_weigher_state_t, attitude_Q) }, \
+         { "rope_length", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_vk_weigher_state_t, rope_length) }, \
+         { "rope_vel", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_vk_weigher_state_t, rope_vel) }, \
          } \
 }
 #endif
@@ -62,10 +68,12 @@ typedef struct __mavlink_vk_weigher_state_t {
  * @param work_state  
  * @param err_code  
  * @param attitude_Q  
+ * @param rope_length  cm
+ * @param rope_vel  cm/s
  * @return length of the message in bytes (excluding serial stream start sign)
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
-                               uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q)
+                               uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q, float rope_length, float rope_vel)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
     char buf[MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN];
@@ -74,6 +82,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack(uint8_t system_id, uint
     _mav_put_uint16_t(buf, 8, weight_d);
     _mav_put_uint8_t(buf, 10, work_state);
     _mav_put_uint8_t(buf, 11, err_code);
+    _mav_put_float(buf, 28, rope_length);
+    _mav_put_float(buf, 32, rope_vel);
     _mav_put_float_array(buf, 12, attitude_Q, 4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #else
@@ -83,6 +93,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack(uint8_t system_id, uint
     packet.weight_d = weight_d;
     packet.work_state = work_state;
     packet.err_code = err_code;
+    packet.rope_length = rope_length;
+    packet.rope_vel = rope_vel;
     mav_array_memcpy(packet.attitude_Q, attitude_Q, sizeof(float)*4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #endif
@@ -104,10 +116,12 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack(uint8_t system_id, uint
  * @param work_state  
  * @param err_code  
  * @param attitude_Q  
+ * @param rope_length  cm
+ * @param rope_vel  cm/s
  * @return length of the message in bytes (excluding serial stream start sign)
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_pack_status(uint8_t system_id, uint8_t component_id, mavlink_status_t *_status, mavlink_message_t* msg,
-                               uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q)
+                               uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q, float rope_length, float rope_vel)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
     char buf[MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN];
@@ -116,6 +130,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_status(uint8_t system_i
     _mav_put_uint16_t(buf, 8, weight_d);
     _mav_put_uint8_t(buf, 10, work_state);
     _mav_put_uint8_t(buf, 11, err_code);
+    _mav_put_float(buf, 28, rope_length);
+    _mav_put_float(buf, 32, rope_vel);
     _mav_put_float_array(buf, 12, attitude_Q, 4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #else
@@ -125,6 +141,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_status(uint8_t system_i
     packet.weight_d = weight_d;
     packet.work_state = work_state;
     packet.err_code = err_code;
+    packet.rope_length = rope_length;
+    packet.rope_vel = rope_vel;
     mav_array_memcpy(packet.attitude_Q, attitude_Q, sizeof(float)*4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #endif
@@ -149,11 +167,13 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_status(uint8_t system_i
  * @param work_state  
  * @param err_code  
  * @param attitude_Q  
+ * @param rope_length  cm
+ * @param rope_vel  cm/s
  * @return length of the message in bytes (excluding serial stream start sign)
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
                                mavlink_message_t* msg,
-                                   uint32_t timestamp,uint32_t weight,uint16_t weight_d,uint8_t work_state,uint8_t err_code,const float *attitude_Q)
+                                   uint32_t timestamp,uint32_t weight,uint16_t weight_d,uint8_t work_state,uint8_t err_code,const float *attitude_Q,float rope_length,float rope_vel)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
     char buf[MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN];
@@ -162,6 +182,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_chan(uint8_t system_id,
     _mav_put_uint16_t(buf, 8, weight_d);
     _mav_put_uint8_t(buf, 10, work_state);
     _mav_put_uint8_t(buf, 11, err_code);
+    _mav_put_float(buf, 28, rope_length);
+    _mav_put_float(buf, 32, rope_vel);
     _mav_put_float_array(buf, 12, attitude_Q, 4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #else
@@ -171,6 +193,8 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_chan(uint8_t system_id,
     packet.weight_d = weight_d;
     packet.work_state = work_state;
     packet.err_code = err_code;
+    packet.rope_length = rope_length;
+    packet.rope_vel = rope_vel;
     mav_array_memcpy(packet.attitude_Q, attitude_Q, sizeof(float)*4);
         memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);
 #endif
@@ -189,7 +213,7 @@ static inline uint16_t mavlink_msg_vk_weigher_state_pack_chan(uint8_t system_id,
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_vk_weigher_state_t* vk_weigher_state)
 {
-    return mavlink_msg_vk_weigher_state_pack(system_id, component_id, msg, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q);
+    return mavlink_msg_vk_weigher_state_pack(system_id, component_id, msg, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q, vk_weigher_state->rope_length, vk_weigher_state->rope_vel);
 }
 
 /**
@@ -203,7 +227,7 @@ static inline uint16_t mavlink_msg_vk_weigher_state_encode(uint8_t system_id, ui
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_vk_weigher_state_t* vk_weigher_state)
 {
-    return mavlink_msg_vk_weigher_state_pack_chan(system_id, component_id, chan, msg, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q);
+    return mavlink_msg_vk_weigher_state_pack_chan(system_id, component_id, chan, msg, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q, vk_weigher_state->rope_length, vk_weigher_state->rope_vel);
 }
 
 /**
@@ -217,7 +241,7 @@ static inline uint16_t mavlink_msg_vk_weigher_state_encode_chan(uint8_t system_i
  */
 static inline uint16_t mavlink_msg_vk_weigher_state_encode_status(uint8_t system_id, uint8_t component_id, mavlink_status_t* _status, mavlink_message_t* msg, const mavlink_vk_weigher_state_t* vk_weigher_state)
 {
-    return mavlink_msg_vk_weigher_state_pack_status(system_id, component_id, _status, msg,  vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q);
+    return mavlink_msg_vk_weigher_state_pack_status(system_id, component_id, _status, msg,  vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q, vk_weigher_state->rope_length, vk_weigher_state->rope_vel);
 }
 
 /**
@@ -230,10 +254,12 @@ static inline uint16_t mavlink_msg_vk_weigher_state_encode_status(uint8_t system
  * @param work_state  
  * @param err_code  
  * @param attitude_Q  
+ * @param rope_length  cm
+ * @param rope_vel  cm/s
  */
 #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
 
-static inline void mavlink_msg_vk_weigher_state_send(mavlink_channel_t chan, uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q)
+static inline void mavlink_msg_vk_weigher_state_send(mavlink_channel_t chan, uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q, float rope_length, float rope_vel)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
     char buf[MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN];
@@ -242,6 +268,8 @@ static inline void mavlink_msg_vk_weigher_state_send(mavlink_channel_t chan, uin
     _mav_put_uint16_t(buf, 8, weight_d);
     _mav_put_uint8_t(buf, 10, work_state);
     _mav_put_uint8_t(buf, 11, err_code);
+    _mav_put_float(buf, 28, rope_length);
+    _mav_put_float(buf, 32, rope_vel);
     _mav_put_float_array(buf, 12, attitude_Q, 4);
     _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_VK_WEIGHER_STATE, buf, MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC);
 #else
@@ -251,6 +279,8 @@ static inline void mavlink_msg_vk_weigher_state_send(mavlink_channel_t chan, uin
     packet.weight_d = weight_d;
     packet.work_state = work_state;
     packet.err_code = err_code;
+    packet.rope_length = rope_length;
+    packet.rope_vel = rope_vel;
     mav_array_memcpy(packet.attitude_Q, attitude_Q, sizeof(float)*4);
     _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_VK_WEIGHER_STATE, (const char *)&packet, MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC);
 #endif
@@ -264,7 +294,7 @@ static inline void mavlink_msg_vk_weigher_state_send(mavlink_channel_t chan, uin
 static inline void mavlink_msg_vk_weigher_state_send_struct(mavlink_channel_t chan, const mavlink_vk_weigher_state_t* vk_weigher_state)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
-    mavlink_msg_vk_weigher_state_send(chan, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q);
+    mavlink_msg_vk_weigher_state_send(chan, vk_weigher_state->timestamp, vk_weigher_state->weight, vk_weigher_state->weight_d, vk_weigher_state->work_state, vk_weigher_state->err_code, vk_weigher_state->attitude_Q, vk_weigher_state->rope_length, vk_weigher_state->rope_vel);
 #else
     _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_VK_WEIGHER_STATE, (const char *)vk_weigher_state, MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC);
 #endif
@@ -278,7 +308,7 @@ static inline void mavlink_msg_vk_weigher_state_send_struct(mavlink_channel_t ch
   is usually the receive buffer for the channel, and allows a reply to an
   incoming message with minimum stack space usage.
  */
-static inline void mavlink_msg_vk_weigher_state_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q)
+static inline void mavlink_msg_vk_weigher_state_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint32_t timestamp, uint32_t weight, uint16_t weight_d, uint8_t work_state, uint8_t err_code, const float *attitude_Q, float rope_length, float rope_vel)
 {
 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
     char *buf = (char *)msgbuf;
@@ -287,6 +317,8 @@ static inline void mavlink_msg_vk_weigher_state_send_buf(mavlink_message_t *msgb
     _mav_put_uint16_t(buf, 8, weight_d);
     _mav_put_uint8_t(buf, 10, work_state);
     _mav_put_uint8_t(buf, 11, err_code);
+    _mav_put_float(buf, 28, rope_length);
+    _mav_put_float(buf, 32, rope_vel);
     _mav_put_float_array(buf, 12, attitude_Q, 4);
     _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_VK_WEIGHER_STATE, buf, MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC);
 #else
@@ -296,6 +328,8 @@ static inline void mavlink_msg_vk_weigher_state_send_buf(mavlink_message_t *msgb
     packet->weight_d = weight_d;
     packet->work_state = work_state;
     packet->err_code = err_code;
+    packet->rope_length = rope_length;
+    packet->rope_vel = rope_vel;
     mav_array_memcpy(packet->attitude_Q, attitude_Q, sizeof(float)*4);
     _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_VK_WEIGHER_STATE, (const char *)packet, MAVLINK_MSG_ID_VK_WEIGHER_STATE_MIN_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN, MAVLINK_MSG_ID_VK_WEIGHER_STATE_CRC);
 #endif
@@ -367,6 +401,26 @@ static inline uint16_t mavlink_msg_vk_weigher_state_get_attitude_Q(const mavlink
     return _MAV_RETURN_float_array(msg, attitude_Q, 4,  12);
 }
 
+/**
+ * @brief Get field rope_length from vk_weigher_state message
+ *
+ * @return  cm
+ */
+static inline float mavlink_msg_vk_weigher_state_get_rope_length(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_float(msg,  28);
+}
+
+/**
+ * @brief Get field rope_vel from vk_weigher_state message
+ *
+ * @return  cm/s
+ */
+static inline float mavlink_msg_vk_weigher_state_get_rope_vel(const mavlink_message_t* msg)
+{
+    return _MAV_RETURN_float(msg,  32);
+}
+
 /**
  * @brief Decode a vk_weigher_state message into a struct
  *
@@ -382,6 +436,8 @@ static inline void mavlink_msg_vk_weigher_state_decode(const mavlink_message_t*
     vk_weigher_state->work_state = mavlink_msg_vk_weigher_state_get_work_state(msg);
     vk_weigher_state->err_code = mavlink_msg_vk_weigher_state_get_err_code(msg);
     mavlink_msg_vk_weigher_state_get_attitude_Q(msg, vk_weigher_state->attitude_Q);
+    vk_weigher_state->rope_length = mavlink_msg_vk_weigher_state_get_rope_length(msg);
+    vk_weigher_state->rope_vel = mavlink_msg_vk_weigher_state_get_rope_vel(msg);
 #else
         uint8_t len = msg->len < MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN? msg->len : MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN;
         memset(vk_weigher_state, 0, MAVLINK_MSG_ID_VK_WEIGHER_STATE_LEN);

+ 6 - 4
v2.0/VKFly/testsuite.h

@@ -991,7 +991,7 @@ static void mavlink_test_vk_weigher_state(uint8_t system_id, uint8_t component_i
         uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
         uint16_t i;
     mavlink_vk_weigher_state_t packet_in = {
-        963497464,963497672,17651,163,230,{ 101.0, 102.0, 103.0, 104.0 }
+        963497464,963497672,17651,163,230,{ 101.0, 102.0, 103.0, 104.0 },213.0,241.0
     };
     mavlink_vk_weigher_state_t packet1, packet2;
         memset(&packet1, 0, sizeof(packet1));
@@ -1000,6 +1000,8 @@ static void mavlink_test_vk_weigher_state(uint8_t system_id, uint8_t component_i
         packet1.weight_d = packet_in.weight_d;
         packet1.work_state = packet_in.work_state;
         packet1.err_code = packet_in.err_code;
+        packet1.rope_length = packet_in.rope_length;
+        packet1.rope_vel = packet_in.rope_vel;
         
         mav_array_memcpy(packet1.attitude_Q, packet_in.attitude_Q, sizeof(float)*4);
         
@@ -1015,12 +1017,12 @@ static void mavlink_test_vk_weigher_state(uint8_t system_id, uint8_t component_i
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_vk_weigher_state_pack(system_id, component_id, &msg , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q );
+    mavlink_msg_vk_weigher_state_pack(system_id, component_id, &msg , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q , packet1.rope_length , packet1.rope_vel );
     mavlink_msg_vk_weigher_state_decode(&msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_vk_weigher_state_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q );
+    mavlink_msg_vk_weigher_state_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q , packet1.rope_length , packet1.rope_vel );
     mavlink_msg_vk_weigher_state_decode(&msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 
@@ -1033,7 +1035,7 @@ static void mavlink_test_vk_weigher_state(uint8_t system_id, uint8_t component_i
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
         
         memset(&packet2, 0, sizeof(packet2));
-    mavlink_msg_vk_weigher_state_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q );
+    mavlink_msg_vk_weigher_state_send(MAVLINK_COMM_1 , packet1.timestamp , packet1.weight , packet1.weight_d , packet1.work_state , packet1.err_code , packet1.attitude_Q , packet1.rope_length , packet1.rope_vel );
     mavlink_msg_vk_weigher_state_decode(last_msg, &packet2);
         MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
 

+ 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 "Tue Apr 28 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 5972310417084349779
 
 #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 5972310417084349779
 
 #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 "Tue Apr 28 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 -8178720373579402683
 
 #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 -8178720373579402683
 
 #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 "Tue Apr 28 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 -1208334305668159232
 
 #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 -1208334305668159232
 
 #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 "Tue Apr 28 2026"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "2.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 22
  

Some files were not shown because too many files changed in this diff