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
+102 -102
View File
@@ -3,9 +3,9 @@
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW 114
MAVPACKED(
typedef struct __mavlink_hil_optical_flow_t {
uint64_t time_usec; /*< [us] Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude the number.*/
uint32_t time_usec; /*< [us] Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude the number.*/
uint32_t integration_time_us; /*< [us] Integration time. Divide integrated_x and integrated_y by the integration time to obtain average flow. The integration time also indicates the.*/
float integrated_x; /*< [rad] Flow in radians around X axis (Sensor RH rotation about the X axis induces a positive flow. Sensor linear motion along the positive Y axis induces a negative flow.)*/
float integrated_y; /*< [rad] Flow in radians around Y axis (Sensor RH rotation about the Y axis induces a positive flow. Sensor linear motion along the positive X axis induces a positive flow.)*/
@@ -17,15 +17,15 @@ typedef struct __mavlink_hil_optical_flow_t {
int16_t temperature; /*< [cdegC] Temperature*/
uint8_t sensor_id; /*< Sensor ID*/
uint8_t quality; /*< Optical flow quality / confidence. 0: no valid flow, 255: maximum quality*/
}) mavlink_hil_optical_flow_t;
} mavlink_hil_optical_flow_t;
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN 44
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_MIN_LEN 44
#define MAVLINK_MSG_ID_114_LEN 44
#define MAVLINK_MSG_ID_114_MIN_LEN 44
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN 40
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_MIN_LEN 40
#define MAVLINK_MSG_ID_114_LEN 40
#define MAVLINK_MSG_ID_114_MIN_LEN 40
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_CRC 237
#define MAVLINK_MSG_ID_114_CRC 237
#define MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_CRC 43
#define MAVLINK_MSG_ID_114_CRC 43
@@ -34,36 +34,36 @@ typedef struct __mavlink_hil_optical_flow_t {
114, \
"HIL_OPTICAL_FLOW", \
12, \
{ { "time_usec", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_hil_optical_flow_t, time_usec) }, \
{ "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 42, offsetof(mavlink_hil_optical_flow_t, sensor_id) }, \
{ "integration_time_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 8, offsetof(mavlink_hil_optical_flow_t, integration_time_us) }, \
{ "integrated_x", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_hil_optical_flow_t, integrated_x) }, \
{ "integrated_y", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_hil_optical_flow_t, integrated_y) }, \
{ "integrated_xgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_hil_optical_flow_t, integrated_xgyro) }, \
{ "integrated_ygyro", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_hil_optical_flow_t, integrated_ygyro) }, \
{ "integrated_zgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_hil_optical_flow_t, integrated_zgyro) }, \
{ "temperature", NULL, MAVLINK_TYPE_INT16_T, 0, 40, offsetof(mavlink_hil_optical_flow_t, temperature) }, \
{ "quality", NULL, MAVLINK_TYPE_UINT8_T, 0, 43, offsetof(mavlink_hil_optical_flow_t, quality) }, \
{ "time_delta_distance_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 32, offsetof(mavlink_hil_optical_flow_t, time_delta_distance_us) }, \
{ "distance", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_hil_optical_flow_t, distance) }, \
{ { "time_usec", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_hil_optical_flow_t, time_usec) }, \
{ "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 38, offsetof(mavlink_hil_optical_flow_t, sensor_id) }, \
{ "integration_time_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 4, offsetof(mavlink_hil_optical_flow_t, integration_time_us) }, \
{ "integrated_x", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_hil_optical_flow_t, integrated_x) }, \
{ "integrated_y", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_hil_optical_flow_t, integrated_y) }, \
{ "integrated_xgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_hil_optical_flow_t, integrated_xgyro) }, \
{ "integrated_ygyro", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_hil_optical_flow_t, integrated_ygyro) }, \
{ "integrated_zgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_hil_optical_flow_t, integrated_zgyro) }, \
{ "temperature", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_hil_optical_flow_t, temperature) }, \
{ "quality", NULL, MAVLINK_TYPE_UINT8_T, 0, 39, offsetof(mavlink_hil_optical_flow_t, quality) }, \
{ "time_delta_distance_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 28, offsetof(mavlink_hil_optical_flow_t, time_delta_distance_us) }, \
{ "distance", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_hil_optical_flow_t, distance) }, \
} \
}
#else
#define MAVLINK_MESSAGE_INFO_HIL_OPTICAL_FLOW { \
"HIL_OPTICAL_FLOW", \
12, \
{ { "time_usec", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_hil_optical_flow_t, time_usec) }, \
{ "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 42, offsetof(mavlink_hil_optical_flow_t, sensor_id) }, \
{ "integration_time_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 8, offsetof(mavlink_hil_optical_flow_t, integration_time_us) }, \
{ "integrated_x", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_hil_optical_flow_t, integrated_x) }, \
{ "integrated_y", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_hil_optical_flow_t, integrated_y) }, \
{ "integrated_xgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_hil_optical_flow_t, integrated_xgyro) }, \
{ "integrated_ygyro", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_hil_optical_flow_t, integrated_ygyro) }, \
{ "integrated_zgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_hil_optical_flow_t, integrated_zgyro) }, \
{ "temperature", NULL, MAVLINK_TYPE_INT16_T, 0, 40, offsetof(mavlink_hil_optical_flow_t, temperature) }, \
{ "quality", NULL, MAVLINK_TYPE_UINT8_T, 0, 43, offsetof(mavlink_hil_optical_flow_t, quality) }, \
{ "time_delta_distance_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 32, offsetof(mavlink_hil_optical_flow_t, time_delta_distance_us) }, \
{ "distance", NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_hil_optical_flow_t, distance) }, \
{ { "time_usec", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_hil_optical_flow_t, time_usec) }, \
{ "sensor_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 38, offsetof(mavlink_hil_optical_flow_t, sensor_id) }, \
{ "integration_time_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 4, offsetof(mavlink_hil_optical_flow_t, integration_time_us) }, \
{ "integrated_x", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_hil_optical_flow_t, integrated_x) }, \
{ "integrated_y", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_hil_optical_flow_t, integrated_y) }, \
{ "integrated_xgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_hil_optical_flow_t, integrated_xgyro) }, \
{ "integrated_ygyro", NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_hil_optical_flow_t, integrated_ygyro) }, \
{ "integrated_zgyro", NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_hil_optical_flow_t, integrated_zgyro) }, \
{ "temperature", NULL, MAVLINK_TYPE_INT16_T, 0, 36, offsetof(mavlink_hil_optical_flow_t, temperature) }, \
{ "quality", NULL, MAVLINK_TYPE_UINT8_T, 0, 39, offsetof(mavlink_hil_optical_flow_t, quality) }, \
{ "time_delta_distance_us", NULL, MAVLINK_TYPE_UINT32_T, 0, 28, offsetof(mavlink_hil_optical_flow_t, time_delta_distance_us) }, \
{ "distance", NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_hil_optical_flow_t, distance) }, \
} \
}
#endif
@@ -88,23 +88,23 @@ typedef struct __mavlink_hil_optical_flow_t {
* @param distance [m] Distance to the center of the flow field. Positive value (including zero): distance known. Negative value: Unknown distance.
* @return length of the message in bytes (excluding serial stream start sign)
*/
static inline uint16_t mavlink_msg_hil_optical_flow_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
uint64_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
static inline uint16_t mavlink_msg_hil_optical_flow_pack(uint16_t system_id, uint8_t component_id, mavlink_message_t* msg,
uint32_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN];
_mav_put_uint64_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 8, integration_time_us);
_mav_put_float(buf, 12, integrated_x);
_mav_put_float(buf, 16, integrated_y);
_mav_put_float(buf, 20, integrated_xgyro);
_mav_put_float(buf, 24, integrated_ygyro);
_mav_put_float(buf, 28, integrated_zgyro);
_mav_put_uint32_t(buf, 32, time_delta_distance_us);
_mav_put_float(buf, 36, distance);
_mav_put_int16_t(buf, 40, temperature);
_mav_put_uint8_t(buf, 42, sensor_id);
_mav_put_uint8_t(buf, 43, quality);
_mav_put_uint32_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 4, integration_time_us);
_mav_put_float(buf, 8, integrated_x);
_mav_put_float(buf, 12, integrated_y);
_mav_put_float(buf, 16, integrated_xgyro);
_mav_put_float(buf, 20, integrated_ygyro);
_mav_put_float(buf, 24, integrated_zgyro);
_mav_put_uint32_t(buf, 28, time_delta_distance_us);
_mav_put_float(buf, 32, distance);
_mav_put_int16_t(buf, 36, temperature);
_mav_put_uint8_t(buf, 38, sensor_id);
_mav_put_uint8_t(buf, 39, quality);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN);
#else
@@ -149,24 +149,24 @@ static inline uint16_t mavlink_msg_hil_optical_flow_pack(uint8_t system_id, uint
* @param distance [m] Distance to the center of the flow field. Positive value (including zero): distance known. Negative value: Unknown distance.
* @return length of the message in bytes (excluding serial stream start sign)
*/
static inline uint16_t mavlink_msg_hil_optical_flow_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
static inline uint16_t mavlink_msg_hil_optical_flow_pack_chan(uint16_t system_id, uint8_t component_id, uint8_t chan,
mavlink_message_t* msg,
uint64_t time_usec,uint8_t sensor_id,uint32_t integration_time_us,float integrated_x,float integrated_y,float integrated_xgyro,float integrated_ygyro,float integrated_zgyro,int16_t temperature,uint8_t quality,uint32_t time_delta_distance_us,float distance)
uint32_t time_usec,uint8_t sensor_id,uint32_t integration_time_us,float integrated_x,float integrated_y,float integrated_xgyro,float integrated_ygyro,float integrated_zgyro,int16_t temperature,uint8_t quality,uint32_t time_delta_distance_us,float distance)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN];
_mav_put_uint64_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 8, integration_time_us);
_mav_put_float(buf, 12, integrated_x);
_mav_put_float(buf, 16, integrated_y);
_mav_put_float(buf, 20, integrated_xgyro);
_mav_put_float(buf, 24, integrated_ygyro);
_mav_put_float(buf, 28, integrated_zgyro);
_mav_put_uint32_t(buf, 32, time_delta_distance_us);
_mav_put_float(buf, 36, distance);
_mav_put_int16_t(buf, 40, temperature);
_mav_put_uint8_t(buf, 42, sensor_id);
_mav_put_uint8_t(buf, 43, quality);
_mav_put_uint32_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 4, integration_time_us);
_mav_put_float(buf, 8, integrated_x);
_mav_put_float(buf, 12, integrated_y);
_mav_put_float(buf, 16, integrated_xgyro);
_mav_put_float(buf, 20, integrated_ygyro);
_mav_put_float(buf, 24, integrated_zgyro);
_mav_put_uint32_t(buf, 28, time_delta_distance_us);
_mav_put_float(buf, 32, distance);
_mav_put_int16_t(buf, 36, temperature);
_mav_put_uint8_t(buf, 38, sensor_id);
_mav_put_uint8_t(buf, 39, quality);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN);
#else
@@ -199,7 +199,7 @@ static inline uint16_t mavlink_msg_hil_optical_flow_pack_chan(uint8_t system_id,
* @param msg The MAVLink message to compress the data into
* @param hil_optical_flow C-struct to read the message contents from
*/
static inline uint16_t mavlink_msg_hil_optical_flow_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_hil_optical_flow_t* hil_optical_flow)
static inline uint16_t mavlink_msg_hil_optical_flow_encode(uint16_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_hil_optical_flow_t* hil_optical_flow)
{
return mavlink_msg_hil_optical_flow_pack(system_id, component_id, msg, hil_optical_flow->time_usec, hil_optical_flow->sensor_id, hil_optical_flow->integration_time_us, hil_optical_flow->integrated_x, hil_optical_flow->integrated_y, hil_optical_flow->integrated_xgyro, hil_optical_flow->integrated_ygyro, hil_optical_flow->integrated_zgyro, hil_optical_flow->temperature, hil_optical_flow->quality, hil_optical_flow->time_delta_distance_us, hil_optical_flow->distance);
}
@@ -213,7 +213,7 @@ static inline uint16_t mavlink_msg_hil_optical_flow_encode(uint8_t system_id, ui
* @param msg The MAVLink message to compress the data into
* @param hil_optical_flow C-struct to read the message contents from
*/
static inline uint16_t mavlink_msg_hil_optical_flow_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_hil_optical_flow_t* hil_optical_flow)
static inline uint16_t mavlink_msg_hil_optical_flow_encode_chan(uint16_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_hil_optical_flow_t* hil_optical_flow)
{
return mavlink_msg_hil_optical_flow_pack_chan(system_id, component_id, chan, msg, hil_optical_flow->time_usec, hil_optical_flow->sensor_id, hil_optical_flow->integration_time_us, hil_optical_flow->integrated_x, hil_optical_flow->integrated_y, hil_optical_flow->integrated_xgyro, hil_optical_flow->integrated_ygyro, hil_optical_flow->integrated_zgyro, hil_optical_flow->temperature, hil_optical_flow->quality, hil_optical_flow->time_delta_distance_us, hil_optical_flow->distance);
}
@@ -237,22 +237,22 @@ static inline uint16_t mavlink_msg_hil_optical_flow_encode_chan(uint8_t system_i
*/
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
static inline void mavlink_msg_hil_optical_flow_send(mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
static inline void mavlink_msg_hil_optical_flow_send(mavlink_channel_t chan, uint32_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN];
_mav_put_uint64_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 8, integration_time_us);
_mav_put_float(buf, 12, integrated_x);
_mav_put_float(buf, 16, integrated_y);
_mav_put_float(buf, 20, integrated_xgyro);
_mav_put_float(buf, 24, integrated_ygyro);
_mav_put_float(buf, 28, integrated_zgyro);
_mav_put_uint32_t(buf, 32, time_delta_distance_us);
_mav_put_float(buf, 36, distance);
_mav_put_int16_t(buf, 40, temperature);
_mav_put_uint8_t(buf, 42, sensor_id);
_mav_put_uint8_t(buf, 43, quality);
_mav_put_uint32_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 4, integration_time_us);
_mav_put_float(buf, 8, integrated_x);
_mav_put_float(buf, 12, integrated_y);
_mav_put_float(buf, 16, integrated_xgyro);
_mav_put_float(buf, 20, integrated_ygyro);
_mav_put_float(buf, 24, integrated_zgyro);
_mav_put_uint32_t(buf, 28, time_delta_distance_us);
_mav_put_float(buf, 32, distance);
_mav_put_int16_t(buf, 36, temperature);
_mav_put_uint8_t(buf, 38, sensor_id);
_mav_put_uint8_t(buf, 39, quality);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW, buf, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_MIN_LEN, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_CRC);
#else
@@ -296,22 +296,22 @@ static inline void mavlink_msg_hil_optical_flow_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_hil_optical_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
static inline void mavlink_msg_hil_optical_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_usec, uint8_t sensor_id, uint32_t integration_time_us, float integrated_x, float integrated_y, float integrated_xgyro, float integrated_ygyro, float integrated_zgyro, int16_t temperature, uint8_t quality, uint32_t time_delta_distance_us, float distance)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char *buf = (char *)msgbuf;
_mav_put_uint64_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 8, integration_time_us);
_mav_put_float(buf, 12, integrated_x);
_mav_put_float(buf, 16, integrated_y);
_mav_put_float(buf, 20, integrated_xgyro);
_mav_put_float(buf, 24, integrated_ygyro);
_mav_put_float(buf, 28, integrated_zgyro);
_mav_put_uint32_t(buf, 32, time_delta_distance_us);
_mav_put_float(buf, 36, distance);
_mav_put_int16_t(buf, 40, temperature);
_mav_put_uint8_t(buf, 42, sensor_id);
_mav_put_uint8_t(buf, 43, quality);
_mav_put_uint32_t(buf, 0, time_usec);
_mav_put_uint32_t(buf, 4, integration_time_us);
_mav_put_float(buf, 8, integrated_x);
_mav_put_float(buf, 12, integrated_y);
_mav_put_float(buf, 16, integrated_xgyro);
_mav_put_float(buf, 20, integrated_ygyro);
_mav_put_float(buf, 24, integrated_zgyro);
_mav_put_uint32_t(buf, 28, time_delta_distance_us);
_mav_put_float(buf, 32, distance);
_mav_put_int16_t(buf, 36, temperature);
_mav_put_uint8_t(buf, 38, sensor_id);
_mav_put_uint8_t(buf, 39, quality);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW, buf, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_MIN_LEN, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN, MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_CRC);
#else
@@ -344,9 +344,9 @@ static inline void mavlink_msg_hil_optical_flow_send_buf(mavlink_message_t *msgb
*
* @return [us] Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude the number.
*/
static inline uint64_t mavlink_msg_hil_optical_flow_get_time_usec(const mavlink_message_t* msg)
static inline uint32_t mavlink_msg_hil_optical_flow_get_time_usec(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint64_t(msg, 0);
return _MAV_RETURN_uint32_t(msg, 0);
}
/**
@@ -356,7 +356,7 @@ static inline uint64_t mavlink_msg_hil_optical_flow_get_time_usec(const mavlink_
*/
static inline uint8_t mavlink_msg_hil_optical_flow_get_sensor_id(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 42);
return _MAV_RETURN_uint8_t(msg, 38);
}
/**
@@ -366,7 +366,7 @@ static inline uint8_t mavlink_msg_hil_optical_flow_get_sensor_id(const mavlink_m
*/
static inline uint32_t mavlink_msg_hil_optical_flow_get_integration_time_us(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint32_t(msg, 8);
return _MAV_RETURN_uint32_t(msg, 4);
}
/**
@@ -376,7 +376,7 @@ static inline uint32_t mavlink_msg_hil_optical_flow_get_integration_time_us(cons
*/
static inline float mavlink_msg_hil_optical_flow_get_integrated_x(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 12);
return _MAV_RETURN_float(msg, 8);
}
/**
@@ -386,7 +386,7 @@ static inline float mavlink_msg_hil_optical_flow_get_integrated_x(const mavlink_
*/
static inline float mavlink_msg_hil_optical_flow_get_integrated_y(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 16);
return _MAV_RETURN_float(msg, 12);
}
/**
@@ -396,7 +396,7 @@ static inline float mavlink_msg_hil_optical_flow_get_integrated_y(const mavlink_
*/
static inline float mavlink_msg_hil_optical_flow_get_integrated_xgyro(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 20);
return _MAV_RETURN_float(msg, 16);
}
/**
@@ -406,7 +406,7 @@ static inline float mavlink_msg_hil_optical_flow_get_integrated_xgyro(const mavl
*/
static inline float mavlink_msg_hil_optical_flow_get_integrated_ygyro(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 24);
return _MAV_RETURN_float(msg, 20);
}
/**
@@ -416,7 +416,7 @@ static inline float mavlink_msg_hil_optical_flow_get_integrated_ygyro(const mavl
*/
static inline float mavlink_msg_hil_optical_flow_get_integrated_zgyro(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 28);
return _MAV_RETURN_float(msg, 24);
}
/**
@@ -426,7 +426,7 @@ static inline float mavlink_msg_hil_optical_flow_get_integrated_zgyro(const mavl
*/
static inline int16_t mavlink_msg_hil_optical_flow_get_temperature(const mavlink_message_t* msg)
{
return _MAV_RETURN_int16_t(msg, 40);
return _MAV_RETURN_int16_t(msg, 36);
}
/**
@@ -436,7 +436,7 @@ static inline int16_t mavlink_msg_hil_optical_flow_get_temperature(const mavlink
*/
static inline uint8_t mavlink_msg_hil_optical_flow_get_quality(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 43);
return _MAV_RETURN_uint8_t(msg, 39);
}
/**
@@ -446,7 +446,7 @@ static inline uint8_t mavlink_msg_hil_optical_flow_get_quality(const mavlink_mes
*/
static inline uint32_t mavlink_msg_hil_optical_flow_get_time_delta_distance_us(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint32_t(msg, 32);
return _MAV_RETURN_uint32_t(msg, 28);
}
/**
@@ -456,7 +456,7 @@ static inline uint32_t mavlink_msg_hil_optical_flow_get_time_delta_distance_us(c
*/
static inline float mavlink_msg_hil_optical_flow_get_distance(const mavlink_message_t* msg)
{
return _MAV_RETURN_float(msg, 36);
return _MAV_RETURN_float(msg, 32);
}
/**