feat: 更好兼容matlab

uin64->uint32
payload64->payload
This commit is contained in:
matt
2020-09-20 10:12:24 +08:00
parent 1465895353
commit e79d1f21fb
289 changed files with 6428 additions and 15915 deletions
+144 -144
View File
@@ -3,9 +3,9 @@
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION 340
MAVPACKED(
typedef struct __mavlink_utm_global_position_t {
uint64_t time; /*< [us] Time of applicability of position (microseconds since UNIX epoch).*/
uint32_t time; /*< [us] Time of applicability of position (microseconds since UNIX epoch).*/
int32_t lat; /*< [degE7] Latitude (WGS84)*/
int32_t lon; /*< [degE7] Longitude (WGS84)*/
int32_t alt; /*< [mm] Altitude (WGS84)*/
@@ -23,15 +23,15 @@ typedef struct __mavlink_utm_global_position_t {
uint8_t uas_id[18]; /*< Unique UAS ID.*/
uint8_t flight_state; /*< Flight state*/
uint8_t flags; /*< Bitwise OR combination of the data available flags.*/
}) mavlink_utm_global_position_t;
} mavlink_utm_global_position_t;
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN 70
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_MIN_LEN 70
#define MAVLINK_MSG_ID_340_LEN 70
#define MAVLINK_MSG_ID_340_MIN_LEN 70
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN 66
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_MIN_LEN 66
#define MAVLINK_MSG_ID_340_LEN 66
#define MAVLINK_MSG_ID_340_MIN_LEN 66
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_CRC 99
#define MAVLINK_MSG_ID_340_CRC 99
#define MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_CRC 201
#define MAVLINK_MSG_ID_340_CRC 201
#define MAVLINK_MSG_UTM_GLOBAL_POSITION_FIELD_UAS_ID_LEN 18
@@ -40,48 +40,48 @@ typedef struct __mavlink_utm_global_position_t {
340, \
"UTM_GLOBAL_POSITION", \
18, \
{ { "time", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_utm_global_position_t, time) }, \
{ "uas_id", NULL, MAVLINK_TYPE_UINT8_T, 18, 50, offsetof(mavlink_utm_global_position_t, uas_id) }, \
{ "lat", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_utm_global_position_t, lat) }, \
{ "lon", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_utm_global_position_t, lon) }, \
{ "alt", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_utm_global_position_t, alt) }, \
{ "relative_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_utm_global_position_t, relative_alt) }, \
{ "vx", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_utm_global_position_t, vx) }, \
{ "vy", NULL, MAVLINK_TYPE_INT16_T, 0, 38, offsetof(mavlink_utm_global_position_t, vy) }, \
{ "vz", NULL, MAVLINK_TYPE_INT16_T, 0, 40, offsetof(mavlink_utm_global_position_t, vz) }, \
{ "h_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_utm_global_position_t, h_acc) }, \
{ "v_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 44, offsetof(mavlink_utm_global_position_t, v_acc) }, \
{ "vel_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 46, offsetof(mavlink_utm_global_position_t, vel_acc) }, \
{ "next_lat", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_utm_global_position_t, next_lat) }, \
{ "next_lon", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_utm_global_position_t, next_lon) }, \
{ "next_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_utm_global_position_t, next_alt) }, \
{ "update_rate", NULL, MAVLINK_TYPE_UINT16_T, 0, 48, offsetof(mavlink_utm_global_position_t, update_rate) }, \
{ "flight_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 68, offsetof(mavlink_utm_global_position_t, flight_state) }, \
{ "flags", NULL, MAVLINK_TYPE_UINT8_T, 0, 69, offsetof(mavlink_utm_global_position_t, flags) }, \
{ { "time", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_utm_global_position_t, time) }, \
{ "uas_id", NULL, MAVLINK_TYPE_UINT8_T, 18, 46, offsetof(mavlink_utm_global_position_t, uas_id) }, \
{ "lat", NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_utm_global_position_t, lat) }, \
{ "lon", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_utm_global_position_t, lon) }, \
{ "alt", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_utm_global_position_t, alt) }, \
{ "relative_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_utm_global_position_t, relative_alt) }, \
{ "vx", NULL, MAVLINK_TYPE_INT16_T, 0, 32, offsetof(mavlink_utm_global_position_t, vx) }, \
{ "vy", NULL, MAVLINK_TYPE_INT16_T, 0, 34, offsetof(mavlink_utm_global_position_t, vy) }, \
{ "vz", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_utm_global_position_t, vz) }, \
{ "h_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 38, offsetof(mavlink_utm_global_position_t, h_acc) }, \
{ "v_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 40, offsetof(mavlink_utm_global_position_t, v_acc) }, \
{ "vel_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_utm_global_position_t, vel_acc) }, \
{ "next_lat", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_utm_global_position_t, next_lat) }, \
{ "next_lon", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_utm_global_position_t, next_lon) }, \
{ "next_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_utm_global_position_t, next_alt) }, \
{ "update_rate", NULL, MAVLINK_TYPE_UINT16_T, 0, 44, offsetof(mavlink_utm_global_position_t, update_rate) }, \
{ "flight_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 64, offsetof(mavlink_utm_global_position_t, flight_state) }, \
{ "flags", NULL, MAVLINK_TYPE_UINT8_T, 0, 65, offsetof(mavlink_utm_global_position_t, flags) }, \
} \
}
#else
#define MAVLINK_MESSAGE_INFO_UTM_GLOBAL_POSITION { \
"UTM_GLOBAL_POSITION", \
18, \
{ { "time", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_utm_global_position_t, time) }, \
{ "uas_id", NULL, MAVLINK_TYPE_UINT8_T, 18, 50, offsetof(mavlink_utm_global_position_t, uas_id) }, \
{ "lat", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_utm_global_position_t, lat) }, \
{ "lon", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_utm_global_position_t, lon) }, \
{ "alt", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_utm_global_position_t, alt) }, \
{ "relative_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_utm_global_position_t, relative_alt) }, \
{ "vx", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_utm_global_position_t, vx) }, \
{ "vy", NULL, MAVLINK_TYPE_INT16_T, 0, 38, offsetof(mavlink_utm_global_position_t, vy) }, \
{ "vz", NULL, MAVLINK_TYPE_INT16_T, 0, 40, offsetof(mavlink_utm_global_position_t, vz) }, \
{ "h_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_utm_global_position_t, h_acc) }, \
{ "v_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 44, offsetof(mavlink_utm_global_position_t, v_acc) }, \
{ "vel_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 46, offsetof(mavlink_utm_global_position_t, vel_acc) }, \
{ "next_lat", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_utm_global_position_t, next_lat) }, \
{ "next_lon", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_utm_global_position_t, next_lon) }, \
{ "next_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 32, offsetof(mavlink_utm_global_position_t, next_alt) }, \
{ "update_rate", NULL, MAVLINK_TYPE_UINT16_T, 0, 48, offsetof(mavlink_utm_global_position_t, update_rate) }, \
{ "flight_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 68, offsetof(mavlink_utm_global_position_t, flight_state) }, \
{ "flags", NULL, MAVLINK_TYPE_UINT8_T, 0, 69, offsetof(mavlink_utm_global_position_t, flags) }, \
{ { "time", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_utm_global_position_t, time) }, \
{ "uas_id", NULL, MAVLINK_TYPE_UINT8_T, 18, 46, offsetof(mavlink_utm_global_position_t, uas_id) }, \
{ "lat", NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_utm_global_position_t, lat) }, \
{ "lon", NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_utm_global_position_t, lon) }, \
{ "alt", NULL, MAVLINK_TYPE_INT32_T, 0, 12, offsetof(mavlink_utm_global_position_t, alt) }, \
{ "relative_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 16, offsetof(mavlink_utm_global_position_t, relative_alt) }, \
{ "vx", NULL, MAVLINK_TYPE_INT16_T, 0, 32, offsetof(mavlink_utm_global_position_t, vx) }, \
{ "vy", NULL, MAVLINK_TYPE_INT16_T, 0, 34, offsetof(mavlink_utm_global_position_t, vy) }, \
{ "vz", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_utm_global_position_t, vz) }, \
{ "h_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 38, offsetof(mavlink_utm_global_position_t, h_acc) }, \
{ "v_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 40, offsetof(mavlink_utm_global_position_t, v_acc) }, \
{ "vel_acc", NULL, MAVLINK_TYPE_UINT16_T, 0, 42, offsetof(mavlink_utm_global_position_t, vel_acc) }, \
{ "next_lat", NULL, MAVLINK_TYPE_INT32_T, 0, 20, offsetof(mavlink_utm_global_position_t, next_lat) }, \
{ "next_lon", NULL, MAVLINK_TYPE_INT32_T, 0, 24, offsetof(mavlink_utm_global_position_t, next_lon) }, \
{ "next_alt", NULL, MAVLINK_TYPE_INT32_T, 0, 28, offsetof(mavlink_utm_global_position_t, next_alt) }, \
{ "update_rate", NULL, MAVLINK_TYPE_UINT16_T, 0, 44, offsetof(mavlink_utm_global_position_t, update_rate) }, \
{ "flight_state", NULL, MAVLINK_TYPE_UINT8_T, 0, 64, offsetof(mavlink_utm_global_position_t, flight_state) }, \
{ "flags", NULL, MAVLINK_TYPE_UINT8_T, 0, 65, offsetof(mavlink_utm_global_position_t, flags) }, \
} \
}
#endif
@@ -112,29 +112,29 @@ typedef struct __mavlink_utm_global_position_t {
* @param flags Bitwise OR combination of the data available flags.
* @return length of the message in bytes (excluding serial stream start sign)
*/
static inline uint16_t mavlink_msg_utm_global_position_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
uint64_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
static inline uint16_t mavlink_msg_utm_global_position_pack(uint16_t system_id, uint8_t component_id, mavlink_message_t* msg,
uint32_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN];
_mav_put_uint64_t(buf, 0, time);
_mav_put_int32_t(buf, 8, lat);
_mav_put_int32_t(buf, 12, lon);
_mav_put_int32_t(buf, 16, alt);
_mav_put_int32_t(buf, 20, relative_alt);
_mav_put_int32_t(buf, 24, next_lat);
_mav_put_int32_t(buf, 28, next_lon);
_mav_put_int32_t(buf, 32, next_alt);
_mav_put_int16_t(buf, 36, vx);
_mav_put_int16_t(buf, 38, vy);
_mav_put_int16_t(buf, 40, vz);
_mav_put_uint16_t(buf, 42, h_acc);
_mav_put_uint16_t(buf, 44, v_acc);
_mav_put_uint16_t(buf, 46, vel_acc);
_mav_put_uint16_t(buf, 48, update_rate);
_mav_put_uint8_t(buf, 68, flight_state);
_mav_put_uint8_t(buf, 69, flags);
_mav_put_uint8_t_array(buf, 50, uas_id, 18);
_mav_put_uint32_t(buf, 0, time);
_mav_put_int32_t(buf, 4, lat);
_mav_put_int32_t(buf, 8, lon);
_mav_put_int32_t(buf, 12, alt);
_mav_put_int32_t(buf, 16, relative_alt);
_mav_put_int32_t(buf, 20, next_lat);
_mav_put_int32_t(buf, 24, next_lon);
_mav_put_int32_t(buf, 28, next_alt);
_mav_put_int16_t(buf, 32, vx);
_mav_put_int16_t(buf, 34, vy);
_mav_put_int16_t(buf, 36, vz);
_mav_put_uint16_t(buf, 38, h_acc);
_mav_put_uint16_t(buf, 40, v_acc);
_mav_put_uint16_t(buf, 42, vel_acc);
_mav_put_uint16_t(buf, 44, update_rate);
_mav_put_uint8_t(buf, 64, flight_state);
_mav_put_uint8_t(buf, 65, flags);
_mav_put_uint8_t_array(buf, 46, uas_id, 18);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN);
#else
mavlink_utm_global_position_t packet;
@@ -189,30 +189,30 @@ static inline uint16_t mavlink_msg_utm_global_position_pack(uint8_t system_id, u
* @param flags Bitwise OR combination of the data available flags.
* @return length of the message in bytes (excluding serial stream start sign)
*/
static inline uint16_t mavlink_msg_utm_global_position_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
static inline uint16_t mavlink_msg_utm_global_position_pack_chan(uint16_t system_id, uint8_t component_id, uint8_t chan,
mavlink_message_t* msg,
uint64_t time,const uint8_t *uas_id,int32_t lat,int32_t lon,int32_t alt,int32_t relative_alt,int16_t vx,int16_t vy,int16_t vz,uint16_t h_acc,uint16_t v_acc,uint16_t vel_acc,int32_t next_lat,int32_t next_lon,int32_t next_alt,uint16_t update_rate,uint8_t flight_state,uint8_t flags)
uint32_t time,const uint8_t *uas_id,int32_t lat,int32_t lon,int32_t alt,int32_t relative_alt,int16_t vx,int16_t vy,int16_t vz,uint16_t h_acc,uint16_t v_acc,uint16_t vel_acc,int32_t next_lat,int32_t next_lon,int32_t next_alt,uint16_t update_rate,uint8_t flight_state,uint8_t flags)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN];
_mav_put_uint64_t(buf, 0, time);
_mav_put_int32_t(buf, 8, lat);
_mav_put_int32_t(buf, 12, lon);
_mav_put_int32_t(buf, 16, alt);
_mav_put_int32_t(buf, 20, relative_alt);
_mav_put_int32_t(buf, 24, next_lat);
_mav_put_int32_t(buf, 28, next_lon);
_mav_put_int32_t(buf, 32, next_alt);
_mav_put_int16_t(buf, 36, vx);
_mav_put_int16_t(buf, 38, vy);
_mav_put_int16_t(buf, 40, vz);
_mav_put_uint16_t(buf, 42, h_acc);
_mav_put_uint16_t(buf, 44, v_acc);
_mav_put_uint16_t(buf, 46, vel_acc);
_mav_put_uint16_t(buf, 48, update_rate);
_mav_put_uint8_t(buf, 68, flight_state);
_mav_put_uint8_t(buf, 69, flags);
_mav_put_uint8_t_array(buf, 50, uas_id, 18);
_mav_put_uint32_t(buf, 0, time);
_mav_put_int32_t(buf, 4, lat);
_mav_put_int32_t(buf, 8, lon);
_mav_put_int32_t(buf, 12, alt);
_mav_put_int32_t(buf, 16, relative_alt);
_mav_put_int32_t(buf, 20, next_lat);
_mav_put_int32_t(buf, 24, next_lon);
_mav_put_int32_t(buf, 28, next_alt);
_mav_put_int16_t(buf, 32, vx);
_mav_put_int16_t(buf, 34, vy);
_mav_put_int16_t(buf, 36, vz);
_mav_put_uint16_t(buf, 38, h_acc);
_mav_put_uint16_t(buf, 40, v_acc);
_mav_put_uint16_t(buf, 42, vel_acc);
_mav_put_uint16_t(buf, 44, update_rate);
_mav_put_uint8_t(buf, 64, flight_state);
_mav_put_uint8_t(buf, 65, flags);
_mav_put_uint8_t_array(buf, 46, uas_id, 18);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN);
#else
mavlink_utm_global_position_t packet;
@@ -249,7 +249,7 @@ static inline uint16_t mavlink_msg_utm_global_position_pack_chan(uint8_t system_
* @param msg The MAVLink message to compress the data into
* @param utm_global_position C-struct to read the message contents from
*/
static inline uint16_t mavlink_msg_utm_global_position_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_utm_global_position_t* utm_global_position)
static inline uint16_t mavlink_msg_utm_global_position_encode(uint16_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_utm_global_position_t* utm_global_position)
{
return mavlink_msg_utm_global_position_pack(system_id, component_id, msg, utm_global_position->time, utm_global_position->uas_id, utm_global_position->lat, utm_global_position->lon, utm_global_position->alt, utm_global_position->relative_alt, utm_global_position->vx, utm_global_position->vy, utm_global_position->vz, utm_global_position->h_acc, utm_global_position->v_acc, utm_global_position->vel_acc, utm_global_position->next_lat, utm_global_position->next_lon, utm_global_position->next_alt, utm_global_position->update_rate, utm_global_position->flight_state, utm_global_position->flags);
}
@@ -263,7 +263,7 @@ static inline uint16_t mavlink_msg_utm_global_position_encode(uint8_t system_id,
* @param msg The MAVLink message to compress the data into
* @param utm_global_position C-struct to read the message contents from
*/
static inline uint16_t mavlink_msg_utm_global_position_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_utm_global_position_t* utm_global_position)
static inline uint16_t mavlink_msg_utm_global_position_encode_chan(uint16_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_utm_global_position_t* utm_global_position)
{
return mavlink_msg_utm_global_position_pack_chan(system_id, component_id, chan, msg, utm_global_position->time, utm_global_position->uas_id, utm_global_position->lat, utm_global_position->lon, utm_global_position->alt, utm_global_position->relative_alt, utm_global_position->vx, utm_global_position->vy, utm_global_position->vz, utm_global_position->h_acc, utm_global_position->v_acc, utm_global_position->vel_acc, utm_global_position->next_lat, utm_global_position->next_lon, utm_global_position->next_alt, utm_global_position->update_rate, utm_global_position->flight_state, utm_global_position->flags);
}
@@ -293,28 +293,28 @@ static inline uint16_t mavlink_msg_utm_global_position_encode_chan(uint8_t syste
*/
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
static inline void mavlink_msg_utm_global_position_send(mavlink_channel_t chan, uint64_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
static inline void mavlink_msg_utm_global_position_send(mavlink_channel_t chan, uint32_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN];
_mav_put_uint64_t(buf, 0, time);
_mav_put_int32_t(buf, 8, lat);
_mav_put_int32_t(buf, 12, lon);
_mav_put_int32_t(buf, 16, alt);
_mav_put_int32_t(buf, 20, relative_alt);
_mav_put_int32_t(buf, 24, next_lat);
_mav_put_int32_t(buf, 28, next_lon);
_mav_put_int32_t(buf, 32, next_alt);
_mav_put_int16_t(buf, 36, vx);
_mav_put_int16_t(buf, 38, vy);
_mav_put_int16_t(buf, 40, vz);
_mav_put_uint16_t(buf, 42, h_acc);
_mav_put_uint16_t(buf, 44, v_acc);
_mav_put_uint16_t(buf, 46, vel_acc);
_mav_put_uint16_t(buf, 48, update_rate);
_mav_put_uint8_t(buf, 68, flight_state);
_mav_put_uint8_t(buf, 69, flags);
_mav_put_uint8_t_array(buf, 50, uas_id, 18);
_mav_put_uint32_t(buf, 0, time);
_mav_put_int32_t(buf, 4, lat);
_mav_put_int32_t(buf, 8, lon);
_mav_put_int32_t(buf, 12, alt);
_mav_put_int32_t(buf, 16, relative_alt);
_mav_put_int32_t(buf, 20, next_lat);
_mav_put_int32_t(buf, 24, next_lon);
_mav_put_int32_t(buf, 28, next_alt);
_mav_put_int16_t(buf, 32, vx);
_mav_put_int16_t(buf, 34, vy);
_mav_put_int16_t(buf, 36, vz);
_mav_put_uint16_t(buf, 38, h_acc);
_mav_put_uint16_t(buf, 40, v_acc);
_mav_put_uint16_t(buf, 42, vel_acc);
_mav_put_uint16_t(buf, 44, update_rate);
_mav_put_uint8_t(buf, 64, flight_state);
_mav_put_uint8_t(buf, 65, flags);
_mav_put_uint8_t_array(buf, 46, uas_id, 18);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION, buf, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_MIN_LEN, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_CRC);
#else
mavlink_utm_global_position_t packet;
@@ -362,28 +362,28 @@ static inline void mavlink_msg_utm_global_position_send_struct(mavlink_channel_t
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_utm_global_position_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
static inline void mavlink_msg_utm_global_position_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time, const uint8_t *uas_id, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t h_acc, uint16_t v_acc, uint16_t vel_acc, int32_t next_lat, int32_t next_lon, int32_t next_alt, uint16_t update_rate, uint8_t flight_state, uint8_t flags)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char *buf = (char *)msgbuf;
_mav_put_uint64_t(buf, 0, time);
_mav_put_int32_t(buf, 8, lat);
_mav_put_int32_t(buf, 12, lon);
_mav_put_int32_t(buf, 16, alt);
_mav_put_int32_t(buf, 20, relative_alt);
_mav_put_int32_t(buf, 24, next_lat);
_mav_put_int32_t(buf, 28, next_lon);
_mav_put_int32_t(buf, 32, next_alt);
_mav_put_int16_t(buf, 36, vx);
_mav_put_int16_t(buf, 38, vy);
_mav_put_int16_t(buf, 40, vz);
_mav_put_uint16_t(buf, 42, h_acc);
_mav_put_uint16_t(buf, 44, v_acc);
_mav_put_uint16_t(buf, 46, vel_acc);
_mav_put_uint16_t(buf, 48, update_rate);
_mav_put_uint8_t(buf, 68, flight_state);
_mav_put_uint8_t(buf, 69, flags);
_mav_put_uint8_t_array(buf, 50, uas_id, 18);
_mav_put_uint32_t(buf, 0, time);
_mav_put_int32_t(buf, 4, lat);
_mav_put_int32_t(buf, 8, lon);
_mav_put_int32_t(buf, 12, alt);
_mav_put_int32_t(buf, 16, relative_alt);
_mav_put_int32_t(buf, 20, next_lat);
_mav_put_int32_t(buf, 24, next_lon);
_mav_put_int32_t(buf, 28, next_alt);
_mav_put_int16_t(buf, 32, vx);
_mav_put_int16_t(buf, 34, vy);
_mav_put_int16_t(buf, 36, vz);
_mav_put_uint16_t(buf, 38, h_acc);
_mav_put_uint16_t(buf, 40, v_acc);
_mav_put_uint16_t(buf, 42, vel_acc);
_mav_put_uint16_t(buf, 44, update_rate);
_mav_put_uint8_t(buf, 64, flight_state);
_mav_put_uint8_t(buf, 65, flags);
_mav_put_uint8_t_array(buf, 46, uas_id, 18);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION, buf, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_MIN_LEN, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_LEN, MAVLINK_MSG_ID_UTM_GLOBAL_POSITION_CRC);
#else
mavlink_utm_global_position_t *packet = (mavlink_utm_global_position_t *)msgbuf;
@@ -420,9 +420,9 @@ static inline void mavlink_msg_utm_global_position_send_buf(mavlink_message_t *m
*
* @return [us] Time of applicability of position (microseconds since UNIX epoch).
*/
static inline uint64_t mavlink_msg_utm_global_position_get_time(const mavlink_message_t* msg)
static inline uint32_t mavlink_msg_utm_global_position_get_time(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint64_t(msg, 0);
return _MAV_RETURN_uint32_t(msg, 0);
}
/**
@@ -432,7 +432,7 @@ static inline uint64_t mavlink_msg_utm_global_position_get_time(const mavlink_me
*/
static inline uint16_t mavlink_msg_utm_global_position_get_uas_id(const mavlink_message_t* msg, uint8_t *uas_id)
{
return _MAV_RETURN_uint8_t_array(msg, uas_id, 18, 50);
return _MAV_RETURN_uint8_t_array(msg, uas_id, 18, 46);
}
/**
@@ -442,7 +442,7 @@ static inline uint16_t mavlink_msg_utm_global_position_get_uas_id(const mavlink_
*/
static inline int32_t mavlink_msg_utm_global_position_get_lat(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 8);
return _MAV_RETURN_int32_t(msg, 4);
}
/**
@@ -452,7 +452,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_lat(const mavlink_mess
*/
static inline int32_t mavlink_msg_utm_global_position_get_lon(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 12);
return _MAV_RETURN_int32_t(msg, 8);
}
/**
@@ -462,7 +462,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_lon(const mavlink_mess
*/
static inline int32_t mavlink_msg_utm_global_position_get_alt(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 16);
return _MAV_RETURN_int32_t(msg, 12);
}
/**
@@ -472,7 +472,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_alt(const mavlink_mess
*/
static inline int32_t mavlink_msg_utm_global_position_get_relative_alt(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 20);
return _MAV_RETURN_int32_t(msg, 16);
}
/**
@@ -482,7 +482,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_relative_alt(const mav
*/
static inline int16_t mavlink_msg_utm_global_position_get_vx(const mavlink_message_t* msg)
{
return _MAV_RETURN_int16_t(msg, 36);
return _MAV_RETURN_int16_t(msg, 32);
}
/**
@@ -492,7 +492,7 @@ static inline int16_t mavlink_msg_utm_global_position_get_vx(const mavlink_messa
*/
static inline int16_t mavlink_msg_utm_global_position_get_vy(const mavlink_message_t* msg)
{
return _MAV_RETURN_int16_t(msg, 38);
return _MAV_RETURN_int16_t(msg, 34);
}
/**
@@ -502,7 +502,7 @@ static inline int16_t mavlink_msg_utm_global_position_get_vy(const mavlink_messa
*/
static inline int16_t mavlink_msg_utm_global_position_get_vz(const mavlink_message_t* msg)
{
return _MAV_RETURN_int16_t(msg, 40);
return _MAV_RETURN_int16_t(msg, 36);
}
/**
@@ -512,7 +512,7 @@ static inline int16_t mavlink_msg_utm_global_position_get_vz(const mavlink_messa
*/
static inline uint16_t mavlink_msg_utm_global_position_get_h_acc(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint16_t(msg, 42);
return _MAV_RETURN_uint16_t(msg, 38);
}
/**
@@ -522,7 +522,7 @@ static inline uint16_t mavlink_msg_utm_global_position_get_h_acc(const mavlink_m
*/
static inline uint16_t mavlink_msg_utm_global_position_get_v_acc(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint16_t(msg, 44);
return _MAV_RETURN_uint16_t(msg, 40);
}
/**
@@ -532,7 +532,7 @@ static inline uint16_t mavlink_msg_utm_global_position_get_v_acc(const mavlink_m
*/
static inline uint16_t mavlink_msg_utm_global_position_get_vel_acc(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint16_t(msg, 46);
return _MAV_RETURN_uint16_t(msg, 42);
}
/**
@@ -542,7 +542,7 @@ static inline uint16_t mavlink_msg_utm_global_position_get_vel_acc(const mavlink
*/
static inline int32_t mavlink_msg_utm_global_position_get_next_lat(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 24);
return _MAV_RETURN_int32_t(msg, 20);
}
/**
@@ -552,7 +552,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_next_lat(const mavlink
*/
static inline int32_t mavlink_msg_utm_global_position_get_next_lon(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 28);
return _MAV_RETURN_int32_t(msg, 24);
}
/**
@@ -562,7 +562,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_next_lon(const mavlink
*/
static inline int32_t mavlink_msg_utm_global_position_get_next_alt(const mavlink_message_t* msg)
{
return _MAV_RETURN_int32_t(msg, 32);
return _MAV_RETURN_int32_t(msg, 28);
}
/**
@@ -572,7 +572,7 @@ static inline int32_t mavlink_msg_utm_global_position_get_next_alt(const mavlink
*/
static inline uint16_t mavlink_msg_utm_global_position_get_update_rate(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint16_t(msg, 48);
return _MAV_RETURN_uint16_t(msg, 44);
}
/**
@@ -582,7 +582,7 @@ static inline uint16_t mavlink_msg_utm_global_position_get_update_rate(const mav
*/
static inline uint8_t mavlink_msg_utm_global_position_get_flight_state(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 68);
return _MAV_RETURN_uint8_t(msg, 64);
}
/**
@@ -592,7 +592,7 @@ static inline uint8_t mavlink_msg_utm_global_position_get_flight_state(const mav
*/
static inline uint8_t mavlink_msg_utm_global_position_get_flags(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 69);
return _MAV_RETURN_uint8_t(msg, 65);
}
/**