mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-10 18:08:30 -04:00
GCS_MAVLink: re-generate MAVLink headers
This commit is contained in:
parent
106fda773f
commit
d508c7f37f
File diff suppressed because one or more lines are too long
@ -214,10 +214,13 @@ static inline void mavlink_msg_ahrs_send(mavlink_channel_t chan, float omegaIx,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_AHRS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_AHRS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_ahrs_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float omegaIx, float omegaIy, float omegaIz, float accel_weight, float renorm_val, float error_rp, float error_yaw)
|
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_ahrs_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float omegaIx, float omegaIy, float omegaIz, float accel_weight, float renorm_val, float error_rp, float error_yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_ahrs2_send(mavlink_channel_t chan, float roll, fl
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_AHRS2_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_AHRS2_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_ahrs2_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float roll, float pitch, float yaw, float altitude, int32_t lat, int32_t lng)
|
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_ahrs2_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float roll, float pitch, float yaw, float altitude, int32_t lat, int32_t lng)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -269,10 +269,13 @@ static inline void mavlink_msg_airspeed_autocal_send(mavlink_channel_t chan, flo
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_AIRSPEED_AUTOCAL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_AIRSPEED_AUTOCAL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_airspeed_autocal_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float vx, float vy, float vz, float diff_pressure, float EAS2TAS, float ratio, float state_x, float state_y, float state_z, float Pax, float Pby, float Pcz)
|
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_airspeed_autocal_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float vx, float vy, float vz, float diff_pressure, float EAS2TAS, float ratio, float state_x, float state_y, float state_z, float Pax, float Pby, float Pcz)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_ap_adc_send(mavlink_channel_t chan, uint16_t adc1
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_AP_ADC_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_AP_ADC_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_ap_adc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t adc1, uint16_t adc2, uint16_t adc3, uint16_t adc4, uint16_t adc5, uint16_t adc6)
|
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_ap_adc_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t adc1, uint16_t adc2, uint16_t adc3, uint16_t adc4, uint16_t adc5, uint16_t adc6)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_compassmot_status_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_compassmot_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t throttle, float current, uint16_t interference, float CompensationX, float CompensationY, float CompensationZ)
|
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_compassmot_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t throttle, float current, uint16_t interference, float CompensationX, float CompensationY, float CompensationZ)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_data16_send(mavlink_channel_t chan, uint8_t type,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DATA16_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DATA16_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_data16_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
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_data16_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_data32_send(mavlink_channel_t chan, uint8_t type,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DATA32_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DATA32_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_data32_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
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_data32_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_data64_send(mavlink_channel_t chan, uint8_t type,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DATA64_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DATA64_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_data64_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
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_data64_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_data96_send(mavlink_channel_t chan, uint8_t type,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DATA96_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DATA96_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_data96_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
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_data96_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t len, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -258,10 +258,13 @@ static inline void mavlink_msg_digicam_configure_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DIGICAM_CONFIGURE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DIGICAM_CONFIGURE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_digicam_configure_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t mode, uint16_t shutter_speed, uint8_t aperture, uint8_t iso, uint8_t exposure_type, uint8_t command_id, uint8_t engine_cut_off, uint8_t extra_param, float extra_value)
|
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_digicam_configure_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t mode, uint16_t shutter_speed, uint8_t aperture, uint8_t iso, uint8_t exposure_type, uint8_t command_id, uint8_t engine_cut_off, uint8_t extra_param, float extra_value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -247,10 +247,13 @@ static inline void mavlink_msg_digicam_control_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DIGICAM_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DIGICAM_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_digicam_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t session, uint8_t zoom_pos, int8_t zoom_step, uint8_t focus_lock, uint8_t shot, uint8_t command_id, uint8_t extra_param, float extra_value)
|
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_digicam_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t session, uint8_t zoom_pos, int8_t zoom_step, uint8_t focus_lock, uint8_t shot, uint8_t command_id, uint8_t extra_param, float extra_value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_fence_fetch_point_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FENCE_FETCH_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FENCE_FETCH_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_fence_fetch_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx)
|
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_fence_fetch_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_fence_point_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FENCE_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FENCE_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_fence_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx, uint8_t count, float lat, float lng)
|
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_fence_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx, uint8_t count, float lat, float lng)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -181,10 +181,13 @@ static inline void mavlink_msg_fence_status_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FENCE_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FENCE_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_fence_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t breach_status, uint16_t breach_count, uint8_t breach_type, uint32_t breach_time)
|
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_fence_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t breach_status, uint16_t breach_count, uint8_t breach_type, uint32_t breach_time)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_hwstatus_send(mavlink_channel_t chan, uint16_t Vc
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HWSTATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HWSTATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hwstatus_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t Vcc, uint8_t I2Cerr)
|
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_hwstatus_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t Vcc, uint8_t I2Cerr)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -236,10 +236,13 @@ static inline void mavlink_msg_limits_status_send(mavlink_channel_t chan, uint8_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LIMITS_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LIMITS_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_limits_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t limits_state, uint32_t last_trigger, uint32_t last_action, uint32_t last_recovery, uint32_t last_clear, uint16_t breach_count, uint8_t mods_enabled, uint8_t mods_required, uint8_t mods_triggered)
|
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_limits_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t limits_state, uint32_t last_trigger, uint32_t last_action, uint32_t last_recovery, uint32_t last_clear, uint16_t breach_count, uint8_t mods_enabled, uint8_t mods_required, uint8_t mods_triggered)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_meminfo_send(mavlink_channel_t chan, uint16_t brk
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MEMINFO_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MEMINFO_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_meminfo_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t brkval, uint16_t freemem)
|
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_meminfo_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t brkval, uint16_t freemem)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_mount_configure_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MOUNT_CONFIGURE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MOUNT_CONFIGURE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mount_configure_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t mount_mode, uint8_t stab_roll, uint8_t stab_pitch, uint8_t stab_yaw)
|
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_mount_configure_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t mount_mode, uint8_t stab_roll, uint8_t stab_pitch, uint8_t stab_yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_mount_control_send(mavlink_channel_t chan, uint8_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MOUNT_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MOUNT_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mount_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int32_t input_a, int32_t input_b, int32_t input_c, uint8_t save_position)
|
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_mount_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int32_t input_a, int32_t input_b, int32_t input_c, uint8_t save_position)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_mount_status_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MOUNT_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MOUNT_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mount_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int32_t pointing_a, int32_t pointing_b, int32_t pointing_c)
|
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_mount_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int32_t pointing_a, int32_t pointing_b, int32_t pointing_c)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_radio_send(mavlink_channel_t chan, uint8_t rssi,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RADIO_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RADIO_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_radio_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t rssi, uint8_t remrssi, uint8_t txbuf, uint8_t noise, uint8_t remnoise, uint16_t rxerrors, uint16_t fixed)
|
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_radio_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t rssi, uint8_t remrssi, uint8_t txbuf, uint8_t noise, uint8_t remnoise, uint16_t rxerrors, uint16_t fixed)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_rally_fetch_point_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RALLY_FETCH_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RALLY_FETCH_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_rally_fetch_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx)
|
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_rally_fetch_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -247,10 +247,13 @@ static inline void mavlink_msg_rally_point_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RALLY_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RALLY_POINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_rally_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx, uint8_t count, int32_t lat, int32_t lng, int16_t alt, int16_t break_alt, uint16_t land_dir, uint8_t flags)
|
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_rally_point_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t idx, uint8_t count, int32_t lat, int32_t lng, int16_t alt, int16_t break_alt, uint16_t land_dir, uint8_t flags)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_rangefinder_send(mavlink_channel_t chan, float di
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RANGEFINDER_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RANGEFINDER_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_rangefinder_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float distance, float voltage)
|
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_rangefinder_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float distance, float voltage)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -269,10 +269,13 @@ static inline void mavlink_msg_sensor_offsets_send(mavlink_channel_t chan, int16
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_SENSOR_OFFSETS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_SENSOR_OFFSETS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_sensor_offsets_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, int16_t mag_ofs_x, int16_t mag_ofs_y, int16_t mag_ofs_z, float mag_declination, int32_t raw_press, int32_t raw_temp, float gyro_cal_x, float gyro_cal_y, float gyro_cal_z, float accel_cal_x, float accel_cal_y, float accel_cal_z)
|
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_sensor_offsets_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, int16_t mag_ofs_x, int16_t mag_ofs_y, int16_t mag_ofs_z, float mag_declination, int32_t raw_press, int32_t raw_temp, float gyro_cal_x, float gyro_cal_y, float gyro_cal_z, float accel_cal_x, float accel_cal_y, float accel_cal_z)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_set_mag_offsets_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_SET_MAG_OFFSETS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_SET_MAG_OFFSETS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_set_mag_offsets_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t mag_ofs_x, int16_t mag_ofs_y, int16_t mag_ofs_z)
|
is usually the receive buffer for the channel, and allows a reply to an
|
||||||
|
incoming message with minimum stack space usage.
|
||||||
|
*/
|
||||||
|
static inline void mavlink_msg_set_mag_offsets_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t mag_ofs_x, int16_t mag_ofs_y, int16_t mag_ofs_z)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -258,10 +258,13 @@ static inline void mavlink_msg_simstate_send(mavlink_channel_t chan, float roll,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_SIMSTATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_SIMSTATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_simstate_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float roll, float pitch, float yaw, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, int32_t lat, int32_t lng)
|
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_simstate_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float roll, float pitch, float yaw, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, int32_t lat, int32_t lng)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_wind_send(mavlink_channel_t chan, float direction
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_WIND_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_WIND_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_wind_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float direction, float speed, float speed_z)
|
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_wind_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float direction, float speed, float speed_z)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
#ifndef MAVLINK_VERSION_H
|
#ifndef MAVLINK_VERSION_H
|
||||||
#define MAVLINK_VERSION_H
|
#define MAVLINK_VERSION_H
|
||||||
|
|
||||||
#define MAVLINK_BUILD_DATE "Wed Mar 19 07:24:44 2014"
|
#define MAVLINK_BUILD_DATE "Thu Mar 20 10:19:26 2014"
|
||||||
#define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
|
#define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
|
||||||
#define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 254
|
#define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 255
|
||||||
|
|
||||||
#endif // MAVLINK_VERSION_H
|
#endif // MAVLINK_VERSION_H
|
||||||
|
File diff suppressed because one or more lines are too long
@ -214,10 +214,13 @@ static inline void mavlink_msg_attitude_send(mavlink_channel_t chan, uint32_t ti
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_ATTITUDE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_ATTITUDE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_attitude_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float roll, float pitch, float yaw, float rollspeed, float pitchspeed, float yawspeed)
|
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_attitude_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float roll, float pitch, float yaw, float rollspeed, float pitchspeed, float yawspeed)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -225,10 +225,13 @@ static inline void mavlink_msg_attitude_quaternion_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_ATTITUDE_QUATERNION_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_ATTITUDE_QUATERNION_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_attitude_quaternion_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float q1, float q2, float q3, float q4, float rollspeed, float pitchspeed, float yawspeed)
|
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_attitude_quaternion_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float q1, float q2, float q3, float q4, float rollspeed, float pitchspeed, float yawspeed)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -148,10 +148,13 @@ static inline void mavlink_msg_auth_key_send(mavlink_channel_t chan, const char
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_AUTH_KEY_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_AUTH_KEY_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_auth_key_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *key)
|
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_auth_key_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *key)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -258,10 +258,13 @@ static inline void mavlink_msg_battery_status_send(mavlink_channel_t chan, uint8
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_BATTERY_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_BATTERY_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_battery_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t accu_id, uint16_t voltage_cell_1, uint16_t voltage_cell_2, uint16_t voltage_cell_3, uint16_t voltage_cell_4, uint16_t voltage_cell_5, uint16_t voltage_cell_6, int16_t current_battery, int32_t current_consumed, int32_t energy_consumed, int8_t battery_remaining)
|
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_battery_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t accu_id, uint16_t voltage_cell_1, uint16_t voltage_cell_2, uint16_t voltage_cell_3, uint16_t voltage_cell_4, uint16_t voltage_cell_5, uint16_t voltage_cell_6, int16_t current_battery, int32_t current_consumed, int32_t energy_consumed, int8_t battery_remaining)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -175,10 +175,13 @@ static inline void mavlink_msg_change_operator_control_send(mavlink_channel_t ch
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_change_operator_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t control_request, uint8_t version, const char *passkey)
|
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_change_operator_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t control_request, uint8_t version, const char *passkey)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_change_operator_control_ack_send(mavlink_channel_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_change_operator_control_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t gcs_system_id, uint8_t control_request, uint8_t ack)
|
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_change_operator_control_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t gcs_system_id, uint8_t control_request, uint8_t ack)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_command_ack_send(mavlink_channel_t chan, uint16_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_COMMAND_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_COMMAND_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_command_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t command, uint8_t result)
|
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_command_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t command, uint8_t result)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -258,10 +258,13 @@ static inline void mavlink_msg_command_long_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_COMMAND_LONG_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_COMMAND_LONG_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_command_long_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7)
|
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_command_long_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_data_stream_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DATA_STREAM_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DATA_STREAM_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_data_stream_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t stream_id, uint16_t message_rate, uint8_t on_off)
|
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_data_stream_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t stream_id, uint16_t message_rate, uint8_t on_off)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -0,0 +1,353 @@
|
|||||||
|
// MESSAGE DATA_TRANSMISSION_HANDSHAKE PACKING
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE 130
|
||||||
|
|
||||||
|
typedef struct __mavlink_data_transmission_handshake_t
|
||||||
|
{
|
||||||
|
uint32_t size; ///< total data size in bytes (set on ACK only)
|
||||||
|
uint16_t width; ///< Width of a matrix or image
|
||||||
|
uint16_t height; ///< Height of a matrix or image
|
||||||
|
uint16_t packets; ///< number of packets beeing sent (set on ACK only)
|
||||||
|
uint8_t type; ///< type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
|
||||||
|
uint8_t payload; ///< payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
|
||||||
|
uint8_t jpg_quality; ///< JPEG quality out of [1,100]
|
||||||
|
} mavlink_data_transmission_handshake_t;
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN 13
|
||||||
|
#define MAVLINK_MSG_ID_130_LEN 13
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC 29
|
||||||
|
#define MAVLINK_MSG_ID_130_CRC 29
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define MAVLINK_MESSAGE_INFO_DATA_TRANSMISSION_HANDSHAKE { \
|
||||||
|
"DATA_TRANSMISSION_HANDSHAKE", \
|
||||||
|
7, \
|
||||||
|
{ { "size", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_data_transmission_handshake_t, size) }, \
|
||||||
|
{ "width", NULL, MAVLINK_TYPE_UINT16_T, 0, 4, offsetof(mavlink_data_transmission_handshake_t, width) }, \
|
||||||
|
{ "height", NULL, MAVLINK_TYPE_UINT16_T, 0, 6, offsetof(mavlink_data_transmission_handshake_t, height) }, \
|
||||||
|
{ "packets", NULL, MAVLINK_TYPE_UINT16_T, 0, 8, offsetof(mavlink_data_transmission_handshake_t, packets) }, \
|
||||||
|
{ "type", NULL, MAVLINK_TYPE_UINT8_T, 0, 10, offsetof(mavlink_data_transmission_handshake_t, type) }, \
|
||||||
|
{ "payload", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_data_transmission_handshake_t, payload) }, \
|
||||||
|
{ "jpg_quality", NULL, MAVLINK_TYPE_UINT8_T, 0, 12, offsetof(mavlink_data_transmission_handshake_t, jpg_quality) }, \
|
||||||
|
} \
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Pack a data_transmission_handshake 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 type type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
|
||||||
|
* @param size total data size in bytes (set on ACK only)
|
||||||
|
* @param width Width of a matrix or image
|
||||||
|
* @param height Height of a matrix or image
|
||||||
|
* @param packets number of packets beeing sent (set on ACK only)
|
||||||
|
* @param payload payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
|
||||||
|
* @param jpg_quality JPEG quality out of [1,100]
|
||||||
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
|
||||||
|
uint8_t type, uint32_t size, uint16_t width, uint16_t height, uint16_t packets, uint8_t payload, uint8_t jpg_quality)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN];
|
||||||
|
_mav_put_uint32_t(buf, 0, size);
|
||||||
|
_mav_put_uint16_t(buf, 4, width);
|
||||||
|
_mav_put_uint16_t(buf, 6, height);
|
||||||
|
_mav_put_uint16_t(buf, 8, packets);
|
||||||
|
_mav_put_uint8_t(buf, 10, type);
|
||||||
|
_mav_put_uint8_t(buf, 11, payload);
|
||||||
|
_mav_put_uint8_t(buf, 12, jpg_quality);
|
||||||
|
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#else
|
||||||
|
mavlink_data_transmission_handshake_t packet;
|
||||||
|
packet.size = size;
|
||||||
|
packet.width = width;
|
||||||
|
packet.height = height;
|
||||||
|
packet.packets = packets;
|
||||||
|
packet.type = type;
|
||||||
|
packet.payload = payload;
|
||||||
|
packet.jpg_quality = jpg_quality;
|
||||||
|
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
msg->msgid = MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE;
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Pack a data_transmission_handshake 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 type type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
|
||||||
|
* @param size total data size in bytes (set on ACK only)
|
||||||
|
* @param width Width of a matrix or image
|
||||||
|
* @param height Height of a matrix or image
|
||||||
|
* @param packets number of packets beeing sent (set on ACK only)
|
||||||
|
* @param payload payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
|
||||||
|
* @param jpg_quality JPEG quality out of [1,100]
|
||||||
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
|
||||||
|
mavlink_message_t* msg,
|
||||||
|
uint8_t type,uint32_t size,uint16_t width,uint16_t height,uint16_t packets,uint8_t payload,uint8_t jpg_quality)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN];
|
||||||
|
_mav_put_uint32_t(buf, 0, size);
|
||||||
|
_mav_put_uint16_t(buf, 4, width);
|
||||||
|
_mav_put_uint16_t(buf, 6, height);
|
||||||
|
_mav_put_uint16_t(buf, 8, packets);
|
||||||
|
_mav_put_uint8_t(buf, 10, type);
|
||||||
|
_mav_put_uint8_t(buf, 11, payload);
|
||||||
|
_mav_put_uint8_t(buf, 12, jpg_quality);
|
||||||
|
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#else
|
||||||
|
mavlink_data_transmission_handshake_t packet;
|
||||||
|
packet.size = size;
|
||||||
|
packet.width = width;
|
||||||
|
packet.height = height;
|
||||||
|
packet.packets = packets;
|
||||||
|
packet.type = type;
|
||||||
|
packet.payload = payload;
|
||||||
|
packet.jpg_quality = jpg_quality;
|
||||||
|
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
msg->msgid = MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE;
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Encode a data_transmission_handshake 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 data_transmission_handshake C-struct to read the message contents from
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_data_transmission_handshake_t* data_transmission_handshake)
|
||||||
|
{
|
||||||
|
return mavlink_msg_data_transmission_handshake_pack(system_id, component_id, msg, data_transmission_handshake->type, data_transmission_handshake->size, data_transmission_handshake->width, data_transmission_handshake->height, data_transmission_handshake->packets, data_transmission_handshake->payload, data_transmission_handshake->jpg_quality);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Encode a data_transmission_handshake 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 data_transmission_handshake C-struct to read the message contents from
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_data_transmission_handshake_t* data_transmission_handshake)
|
||||||
|
{
|
||||||
|
return mavlink_msg_data_transmission_handshake_pack_chan(system_id, component_id, chan, msg, data_transmission_handshake->type, data_transmission_handshake->size, data_transmission_handshake->width, data_transmission_handshake->height, data_transmission_handshake->packets, data_transmission_handshake->payload, data_transmission_handshake->jpg_quality);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Send a data_transmission_handshake message
|
||||||
|
* @param chan MAVLink channel to send the message
|
||||||
|
*
|
||||||
|
* @param type type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
|
||||||
|
* @param size total data size in bytes (set on ACK only)
|
||||||
|
* @param width Width of a matrix or image
|
||||||
|
* @param height Height of a matrix or image
|
||||||
|
* @param packets number of packets beeing sent (set on ACK only)
|
||||||
|
* @param payload payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
|
||||||
|
* @param jpg_quality JPEG quality out of [1,100]
|
||||||
|
*/
|
||||||
|
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
|
||||||
|
|
||||||
|
static inline void mavlink_msg_data_transmission_handshake_send(mavlink_channel_t chan, uint8_t type, uint32_t size, uint16_t width, uint16_t height, uint16_t packets, uint8_t payload, uint8_t jpg_quality)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN];
|
||||||
|
_mav_put_uint32_t(buf, 0, size);
|
||||||
|
_mav_put_uint16_t(buf, 4, width);
|
||||||
|
_mav_put_uint16_t(buf, 6, height);
|
||||||
|
_mav_put_uint16_t(buf, 8, packets);
|
||||||
|
_mav_put_uint8_t(buf, 10, type);
|
||||||
|
_mav_put_uint8_t(buf, 11, payload);
|
||||||
|
_mav_put_uint8_t(buf, 12, jpg_quality);
|
||||||
|
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
mavlink_data_transmission_handshake_t packet;
|
||||||
|
packet.size = size;
|
||||||
|
packet.width = width;
|
||||||
|
packet.height = height;
|
||||||
|
packet.packets = packets;
|
||||||
|
packet.type = type;
|
||||||
|
packet.payload = payload;
|
||||||
|
packet.jpg_quality = jpg_quality;
|
||||||
|
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, (const char *)&packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, (const char *)&packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
#if MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
|
/*
|
||||||
|
This varient 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_data_transmission_handshake_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint32_t size, uint16_t width, uint16_t height, uint16_t packets, uint8_t payload, uint8_t jpg_quality)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char *buf = (char *)msgbuf;
|
||||||
|
_mav_put_uint32_t(buf, 0, size);
|
||||||
|
_mav_put_uint16_t(buf, 4, width);
|
||||||
|
_mav_put_uint16_t(buf, 6, height);
|
||||||
|
_mav_put_uint16_t(buf, 8, packets);
|
||||||
|
_mav_put_uint8_t(buf, 10, type);
|
||||||
|
_mav_put_uint8_t(buf, 11, payload);
|
||||||
|
_mav_put_uint8_t(buf, 12, jpg_quality);
|
||||||
|
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, buf, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
mavlink_data_transmission_handshake_t *packet = (mavlink_data_transmission_handshake_t *)msgbuf;
|
||||||
|
packet->size = size;
|
||||||
|
packet->width = width;
|
||||||
|
packet->height = height;
|
||||||
|
packet->packets = packets;
|
||||||
|
packet->type = type;
|
||||||
|
packet->payload = payload;
|
||||||
|
packet->jpg_quality = jpg_quality;
|
||||||
|
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, (const char *)packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, (const char *)packet, MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// MESSAGE DATA_TRANSMISSION_HANDSHAKE UNPACKING
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field type from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
|
||||||
|
*/
|
||||||
|
static inline uint8_t mavlink_msg_data_transmission_handshake_get_type(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint8_t(msg, 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field size from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return total data size in bytes (set on ACK only)
|
||||||
|
*/
|
||||||
|
static inline uint32_t mavlink_msg_data_transmission_handshake_get_size(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint32_t(msg, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field width from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return Width of a matrix or image
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_get_width(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint16_t(msg, 4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field height from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return Height of a matrix or image
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_get_height(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint16_t(msg, 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field packets from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return number of packets beeing sent (set on ACK only)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_data_transmission_handshake_get_packets(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint16_t(msg, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field payload from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
|
||||||
|
*/
|
||||||
|
static inline uint8_t mavlink_msg_data_transmission_handshake_get_payload(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint8_t(msg, 11);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field jpg_quality from data_transmission_handshake message
|
||||||
|
*
|
||||||
|
* @return JPEG quality out of [1,100]
|
||||||
|
*/
|
||||||
|
static inline uint8_t mavlink_msg_data_transmission_handshake_get_jpg_quality(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint8_t(msg, 12);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Decode a data_transmission_handshake message into a struct
|
||||||
|
*
|
||||||
|
* @param msg The message to decode
|
||||||
|
* @param data_transmission_handshake C-struct to decode the message contents into
|
||||||
|
*/
|
||||||
|
static inline void mavlink_msg_data_transmission_handshake_decode(const mavlink_message_t* msg, mavlink_data_transmission_handshake_t* data_transmission_handshake)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP
|
||||||
|
data_transmission_handshake->size = mavlink_msg_data_transmission_handshake_get_size(msg);
|
||||||
|
data_transmission_handshake->width = mavlink_msg_data_transmission_handshake_get_width(msg);
|
||||||
|
data_transmission_handshake->height = mavlink_msg_data_transmission_handshake_get_height(msg);
|
||||||
|
data_transmission_handshake->packets = mavlink_msg_data_transmission_handshake_get_packets(msg);
|
||||||
|
data_transmission_handshake->type = mavlink_msg_data_transmission_handshake_get_type(msg);
|
||||||
|
data_transmission_handshake->payload = mavlink_msg_data_transmission_handshake_get_payload(msg);
|
||||||
|
data_transmission_handshake->jpg_quality = mavlink_msg_data_transmission_handshake_get_jpg_quality(msg);
|
||||||
|
#else
|
||||||
|
memcpy(data_transmission_handshake, _MAV_PAYLOAD(msg), MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_debug_send(mavlink_channel_t chan, uint32_t time_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DEBUG_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DEBUG_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_debug_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, uint8_t ind, float value)
|
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_debug_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, uint8_t ind, float value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -186,10 +186,13 @@ static inline void mavlink_msg_debug_vect_send(mavlink_channel_t chan, const cha
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_DEBUG_VECT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_DEBUG_VECT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_debug_vect_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *name, uint64_t time_usec, float x, float y, float z)
|
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_debug_vect_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *name, uint64_t time_usec, float x, float y, float z)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -0,0 +1,225 @@
|
|||||||
|
// MESSAGE ENCAPSULATED_DATA PACKING
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_ENCAPSULATED_DATA 131
|
||||||
|
|
||||||
|
typedef struct __mavlink_encapsulated_data_t
|
||||||
|
{
|
||||||
|
uint16_t seqnr; ///< sequence number (starting with 0 on every transmission)
|
||||||
|
uint8_t data[253]; ///< image data bytes
|
||||||
|
} mavlink_encapsulated_data_t;
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN 255
|
||||||
|
#define MAVLINK_MSG_ID_131_LEN 255
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC 223
|
||||||
|
#define MAVLINK_MSG_ID_131_CRC 223
|
||||||
|
|
||||||
|
#define MAVLINK_MSG_ENCAPSULATED_DATA_FIELD_DATA_LEN 253
|
||||||
|
|
||||||
|
#define MAVLINK_MESSAGE_INFO_ENCAPSULATED_DATA { \
|
||||||
|
"ENCAPSULATED_DATA", \
|
||||||
|
2, \
|
||||||
|
{ { "seqnr", NULL, MAVLINK_TYPE_UINT16_T, 0, 0, offsetof(mavlink_encapsulated_data_t, seqnr) }, \
|
||||||
|
{ "data", NULL, MAVLINK_TYPE_UINT8_T, 253, 2, offsetof(mavlink_encapsulated_data_t, data) }, \
|
||||||
|
} \
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Pack a encapsulated_data 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 seqnr sequence number (starting with 0 on every transmission)
|
||||||
|
* @param data image data bytes
|
||||||
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
|
||||||
|
uint16_t seqnr, const uint8_t *data)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN];
|
||||||
|
_mav_put_uint16_t(buf, 0, seqnr);
|
||||||
|
_mav_put_uint8_t_array(buf, 2, data, 253);
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#else
|
||||||
|
mavlink_encapsulated_data_t packet;
|
||||||
|
packet.seqnr = seqnr;
|
||||||
|
mav_array_memcpy(packet.data, data, sizeof(uint8_t)*253);
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
msg->msgid = MAVLINK_MSG_ID_ENCAPSULATED_DATA;
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Pack a encapsulated_data 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 seqnr sequence number (starting with 0 on every transmission)
|
||||||
|
* @param data image data bytes
|
||||||
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
|
||||||
|
mavlink_message_t* msg,
|
||||||
|
uint16_t seqnr,const uint8_t *data)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN];
|
||||||
|
_mav_put_uint16_t(buf, 0, seqnr);
|
||||||
|
_mav_put_uint8_t_array(buf, 2, data, 253);
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#else
|
||||||
|
mavlink_encapsulated_data_t packet;
|
||||||
|
packet.seqnr = seqnr;
|
||||||
|
mav_array_memcpy(packet.data, data, sizeof(uint8_t)*253);
|
||||||
|
memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
msg->msgid = MAVLINK_MSG_ID_ENCAPSULATED_DATA;
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Encode a encapsulated_data 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 encapsulated_data C-struct to read the message contents from
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_encapsulated_data_t* encapsulated_data)
|
||||||
|
{
|
||||||
|
return mavlink_msg_encapsulated_data_pack(system_id, component_id, msg, encapsulated_data->seqnr, encapsulated_data->data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Encode a encapsulated_data 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 encapsulated_data C-struct to read the message contents from
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_encapsulated_data_t* encapsulated_data)
|
||||||
|
{
|
||||||
|
return mavlink_msg_encapsulated_data_pack_chan(system_id, component_id, chan, msg, encapsulated_data->seqnr, encapsulated_data->data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Send a encapsulated_data message
|
||||||
|
* @param chan MAVLink channel to send the message
|
||||||
|
*
|
||||||
|
* @param seqnr sequence number (starting with 0 on every transmission)
|
||||||
|
* @param data image data bytes
|
||||||
|
*/
|
||||||
|
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
|
||||||
|
|
||||||
|
static inline void mavlink_msg_encapsulated_data_send(mavlink_channel_t chan, uint16_t seqnr, const uint8_t *data)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char buf[MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN];
|
||||||
|
_mav_put_uint16_t(buf, 0, seqnr);
|
||||||
|
_mav_put_uint8_t_array(buf, 2, data, 253);
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
mavlink_encapsulated_data_t packet;
|
||||||
|
packet.seqnr = seqnr;
|
||||||
|
mav_array_memcpy(packet.data, data, sizeof(uint8_t)*253);
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, (const char *)&packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, (const char *)&packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
#if MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
|
/*
|
||||||
|
This varient 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_encapsulated_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t seqnr, const uint8_t *data)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
|
char *buf = (char *)msgbuf;
|
||||||
|
_mav_put_uint16_t(buf, 0, seqnr);
|
||||||
|
_mav_put_uint8_t_array(buf, 2, data, 253);
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, buf, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
mavlink_encapsulated_data_t *packet = (mavlink_encapsulated_data_t *)msgbuf;
|
||||||
|
packet->seqnr = seqnr;
|
||||||
|
mav_array_memcpy(packet->data, data, sizeof(uint8_t)*253);
|
||||||
|
#if MAVLINK_CRC_EXTRA
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, (const char *)packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN, MAVLINK_MSG_ID_ENCAPSULATED_DATA_CRC);
|
||||||
|
#else
|
||||||
|
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_ENCAPSULATED_DATA, (const char *)packet, MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// MESSAGE ENCAPSULATED_DATA UNPACKING
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field seqnr from encapsulated_data message
|
||||||
|
*
|
||||||
|
* @return sequence number (starting with 0 on every transmission)
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_get_seqnr(const mavlink_message_t* msg)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint16_t(msg, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get field data from encapsulated_data message
|
||||||
|
*
|
||||||
|
* @return image data bytes
|
||||||
|
*/
|
||||||
|
static inline uint16_t mavlink_msg_encapsulated_data_get_data(const mavlink_message_t* msg, uint8_t *data)
|
||||||
|
{
|
||||||
|
return _MAV_RETURN_uint8_t_array(msg, data, 253, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Decode a encapsulated_data message into a struct
|
||||||
|
*
|
||||||
|
* @param msg The message to decode
|
||||||
|
* @param encapsulated_data C-struct to decode the message contents into
|
||||||
|
*/
|
||||||
|
static inline void mavlink_msg_encapsulated_data_decode(const mavlink_message_t* msg, mavlink_encapsulated_data_t* encapsulated_data)
|
||||||
|
{
|
||||||
|
#if MAVLINK_NEED_BYTE_SWAP
|
||||||
|
encapsulated_data->seqnr = mavlink_msg_encapsulated_data_get_seqnr(msg);
|
||||||
|
mavlink_msg_encapsulated_data_get_data(msg, encapsulated_data->data);
|
||||||
|
#else
|
||||||
|
memcpy(encapsulated_data, _MAV_PAYLOAD(msg), MAVLINK_MSG_ID_ENCAPSULATED_DATA_LEN);
|
||||||
|
#endif
|
||||||
|
}
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_file_transfer_dir_list_send(mavlink_channel_t cha
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FILE_TRANSFER_DIR_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FILE_TRANSFER_DIR_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_file_transfer_dir_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, const char *dir_path, uint8_t flags)
|
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_file_transfer_dir_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, const char *dir_path, uint8_t flags)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_file_transfer_res_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FILE_TRANSFER_RES_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FILE_TRANSFER_RES_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_file_transfer_res_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, uint8_t result)
|
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_file_transfer_res_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, uint8_t result)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -186,10 +186,13 @@ static inline void mavlink_msg_file_transfer_start_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_FILE_TRANSFER_START_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_FILE_TRANSFER_START_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_file_transfer_start_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, const char *dest_path, uint8_t direction, uint32_t file_size, uint8_t flags)
|
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_file_transfer_start_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t transfer_uid, const char *dest_path, uint8_t direction, uint32_t file_size, uint8_t flags)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -236,10 +236,13 @@ static inline void mavlink_msg_global_position_int_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GLOBAL_POSITION_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GLOBAL_POSITION_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_global_position_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t hdg)
|
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_global_position_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, int32_t lat, int32_t lon, int32_t alt, int32_t relative_alt, int16_t vx, int16_t vy, int16_t vz, uint16_t hdg)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_global_position_setpoint_int_send(mavlink_channel
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GLOBAL_POSITION_SETPOINT_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GLOBAL_POSITION_SETPOINT_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_global_position_setpoint_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t coordinate_frame, int32_t latitude, int32_t longitude, int32_t altitude, int16_t yaw)
|
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_global_position_setpoint_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t coordinate_frame, int32_t latitude, int32_t longitude, int32_t altitude, int16_t yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_global_vision_position_estimate_send(mavlink_chan
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GLOBAL_VISION_POSITION_ESTIMATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GLOBAL_VISION_POSITION_ESTIMATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_global_vision_position_estimate_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t usec, float x, float y, float z, float roll, float pitch, float yaw)
|
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_global_vision_position_estimate_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t usec, float x, float y, float z, float roll, float pitch, float yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -269,10 +269,13 @@ static inline void mavlink_msg_gps2_raw_send(mavlink_channel_t chan, uint64_t ti
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GPS2_RAW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GPS2_RAW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_gps2_raw_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, uint16_t cog, uint8_t satellites_visible, uint8_t dgps_numch, uint32_t dgps_age)
|
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_gps2_raw_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, uint16_t cog, uint8_t satellites_visible, uint8_t dgps_numch, uint32_t dgps_age)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_gps_global_origin_send(mavlink_channel_t chan, in
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GPS_GLOBAL_ORIGIN_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GPS_GLOBAL_ORIGIN_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_gps_global_origin_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, int32_t latitude, int32_t longitude, int32_t altitude)
|
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_gps_global_origin_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, int32_t latitude, int32_t longitude, int32_t altitude)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -175,10 +175,13 @@ static inline void mavlink_msg_gps_inject_data_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GPS_INJECT_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GPS_INJECT_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_gps_inject_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t len, const uint8_t *data)
|
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_gps_inject_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t len, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -247,10 +247,13 @@ static inline void mavlink_msg_gps_raw_int_send(mavlink_channel_t chan, uint64_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GPS_RAW_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GPS_RAW_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_gps_raw_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, uint16_t cog, uint8_t satellites_visible)
|
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_gps_raw_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, uint16_t cog, uint8_t satellites_visible)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -201,10 +201,13 @@ static inline void mavlink_msg_gps_status_send(mavlink_channel_t chan, uint8_t s
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_GPS_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_GPS_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_gps_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t satellites_visible, const uint8_t *satellite_prn, const uint8_t *satellite_used, const uint8_t *satellite_elevation, const uint8_t *satellite_azimuth, const uint8_t *satellite_snr)
|
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_gps_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t satellites_visible, const uint8_t *satellite_prn, const uint8_t *satellite_used, const uint8_t *satellite_elevation, const uint8_t *satellite_azimuth, const uint8_t *satellite_snr)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -200,10 +200,13 @@ static inline void mavlink_msg_heartbeat_send(mavlink_channel_t chan, uint8_t ty
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HEARTBEAT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HEARTBEAT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_heartbeat_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t autopilot, uint8_t base_mode, uint32_t custom_mode, uint8_t system_status)
|
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_heartbeat_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t type, uint8_t autopilot, uint8_t base_mode, uint32_t custom_mode, uint8_t system_status)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -302,10 +302,13 @@ static inline void mavlink_msg_highres_imu_send(mavlink_channel_t chan, uint64_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIGHRES_IMU_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIGHRES_IMU_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_highres_imu_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint16_t fields_updated)
|
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_highres_imu_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint16_t fields_updated)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -258,10 +258,13 @@ static inline void mavlink_msg_hil_controls_send(mavlink_channel_t chan, uint64_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_CONTROLS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_CONTROLS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_controls_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float roll_ailerons, float pitch_elevator, float yaw_rudder, float throttle, float aux1, float aux2, float aux3, float aux4, uint8_t mode, uint8_t nav_mode)
|
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_controls_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float roll_ailerons, float pitch_elevator, float yaw_rudder, float throttle, float aux1, float aux2, float aux3, float aux4, uint8_t mode, uint8_t nav_mode)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -280,10 +280,13 @@ static inline void mavlink_msg_hil_gps_send(mavlink_channel_t chan, uint64_t tim
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_GPS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_GPS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_gps_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, int16_t vn, int16_t ve, int16_t vd, uint16_t cog, uint8_t satellites_visible)
|
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_gps_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t fix_type, int32_t lat, int32_t lon, int32_t alt, uint16_t eph, uint16_t epv, uint16_t vel, int16_t vn, int16_t ve, int16_t vd, uint16_t cog, uint8_t satellites_visible)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -225,10 +225,13 @@ static inline void mavlink_msg_hil_optical_flow_send(mavlink_channel_t chan, uin
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_OPTICAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
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, int16_t flow_x, int16_t flow_y, float flow_comp_m_x, float flow_comp_m_y, uint8_t quality, float ground_distance)
|
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, int16_t flow_x, int16_t flow_y, float flow_comp_m_x, float flow_comp_m_y, uint8_t quality, float ground_distance)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -291,10 +291,13 @@ static inline void mavlink_msg_hil_rc_inputs_raw_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_rc_inputs_raw_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint16_t chan1_raw, uint16_t chan2_raw, uint16_t chan3_raw, uint16_t chan4_raw, uint16_t chan5_raw, uint16_t chan6_raw, uint16_t chan7_raw, uint16_t chan8_raw, uint16_t chan9_raw, uint16_t chan10_raw, uint16_t chan11_raw, uint16_t chan12_raw, uint8_t rssi)
|
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_rc_inputs_raw_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint16_t chan1_raw, uint16_t chan2_raw, uint16_t chan3_raw, uint16_t chan4_raw, uint16_t chan5_raw, uint16_t chan6_raw, uint16_t chan7_raw, uint16_t chan8_raw, uint16_t chan9_raw, uint16_t chan10_raw, uint16_t chan11_raw, uint16_t chan12_raw, uint8_t rssi)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -302,10 +302,13 @@ static inline void mavlink_msg_hil_sensor_send(mavlink_channel_t chan, uint64_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_SENSOR_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_SENSOR_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_sensor_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint32_t fields_updated)
|
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_sensor_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint32_t fields_updated)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -313,10 +313,13 @@ static inline void mavlink_msg_hil_state_send(mavlink_channel_t chan, uint64_t t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_STATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_STATE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_state_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float roll, float pitch, float yaw, float rollspeed, float pitchspeed, float yawspeed, int32_t lat, int32_t lon, int32_t alt, int16_t vx, int16_t vy, int16_t vz, int16_t xacc, int16_t yacc, int16_t zacc)
|
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_state_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, float roll, float pitch, float yaw, float rollspeed, float pitchspeed, float yawspeed, int32_t lat, int32_t lon, int32_t alt, int16_t vx, int16_t vy, int16_t vz, int16_t xacc, int16_t yacc, int16_t zacc)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -307,10 +307,13 @@ static inline void mavlink_msg_hil_state_quaternion_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_HIL_STATE_QUATERNION_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_HIL_STATE_QUATERNION_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_hil_state_quaternion_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, const float *attitude_quaternion, float rollspeed, float pitchspeed, float yawspeed, int32_t lat, int32_t lon, int32_t alt, int16_t vx, int16_t vy, int16_t vz, uint16_t ind_airspeed, uint16_t true_airspeed, int16_t xacc, int16_t yacc, int16_t zacc)
|
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_state_quaternion_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, const float *attitude_quaternion, float rollspeed, float pitchspeed, float yawspeed, int32_t lat, int32_t lon, int32_t alt, int16_t vx, int16_t vy, int16_t vz, uint16_t ind_airspeed, uint16_t true_airspeed, int16_t xacc, int16_t yacc, int16_t zacc)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_local_position_ned_send(mavlink_channel_t chan, u
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOCAL_POSITION_NED_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOCAL_POSITION_NED_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_local_position_ned_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float x, float y, float z, float vx, float vy, float vz)
|
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_local_position_ned_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float x, float y, float z, float vx, float vy, float vz)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_local_position_ned_system_global_offset_send(mavl
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_local_position_ned_system_global_offset_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float x, float y, float z, float roll, float pitch, float yaw)
|
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_local_position_ned_system_global_offset_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float x, float y, float z, float roll, float pitch, float yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_local_position_setpoint_send(mavlink_channel_t ch
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOCAL_POSITION_SETPOINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOCAL_POSITION_SETPOINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_local_position_setpoint_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t coordinate_frame, float x, float y, float z, float yaw)
|
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_local_position_setpoint_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t coordinate_frame, float x, float y, float z, float yaw)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -175,10 +175,13 @@ static inline void mavlink_msg_log_data_send(mavlink_channel_t chan, uint16_t id
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t id, uint32_t ofs, uint8_t count, const uint8_t *data)
|
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_log_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t id, uint32_t ofs, uint8_t count, const uint8_t *data)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_log_entry_send(mavlink_channel_t chan, uint16_t i
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_ENTRY_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_ENTRY_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_entry_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t id, uint16_t num_logs, uint16_t last_log_num, uint32_t time_utc, uint32_t size)
|
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_log_entry_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t id, uint16_t num_logs, uint16_t last_log_num, uint32_t time_utc, uint32_t size)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_log_erase_send(mavlink_channel_t chan, uint8_t ta
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_ERASE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_ERASE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_erase_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
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_log_erase_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -192,10 +192,13 @@ static inline void mavlink_msg_log_request_data_send(mavlink_channel_t chan, uin
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_REQUEST_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_REQUEST_DATA_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_request_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t id, uint32_t ofs, uint32_t count)
|
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_log_request_data_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t id, uint32_t ofs, uint32_t count)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_log_request_end_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_REQUEST_END_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_REQUEST_END_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_request_end_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
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_log_request_end_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -181,10 +181,13 @@ static inline void mavlink_msg_log_request_list_send(mavlink_channel_t chan, uin
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_LOG_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_LOG_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_log_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t start, uint16_t end)
|
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_log_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t start, uint16_t end)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -203,10 +203,13 @@ static inline void mavlink_msg_manual_control_send(mavlink_channel_t chan, uint8
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MANUAL_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MANUAL_CONTROL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_manual_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target, int16_t x, int16_t y, int16_t z, int16_t r, uint16_t buttons)
|
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_manual_control_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target, int16_t x, int16_t y, int16_t z, int16_t r, uint16_t buttons)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_manual_setpoint_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MANUAL_SETPOINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MANUAL_SETPOINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_manual_setpoint_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float roll, float pitch, float yaw, float thrust, uint8_t mode_switch, uint8_t manual_override_switch)
|
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_manual_setpoint_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, float roll, float pitch, float yaw, float thrust, uint8_t mode_switch, uint8_t manual_override_switch)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -175,10 +175,13 @@ static inline void mavlink_msg_memory_vect_send(mavlink_channel_t chan, uint16_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MEMORY_VECT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MEMORY_VECT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_memory_vect_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t address, uint8_t ver, uint8_t type, const int8_t *value)
|
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_memory_vect_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t address, uint8_t ver, uint8_t type, const int8_t *value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_mission_ack_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_ACK_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t type)
|
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_mission_ack_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t type)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_mission_clear_all_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_CLEAR_ALL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_CLEAR_ALL_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_clear_all_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
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_mission_clear_all_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_mission_count_send(mavlink_channel_t chan, uint8_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_COUNT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_COUNT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_count_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t count)
|
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_mission_count_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t count)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -148,10 +148,13 @@ static inline void mavlink_msg_mission_current_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_CURRENT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_CURRENT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_current_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t seq)
|
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_mission_current_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t seq)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
typedef struct __mavlink_mission_item_t
|
typedef struct __mavlink_mission_item_t
|
||||||
{
|
{
|
||||||
float param1; ///< PARAM1 / For NAV command MISSIONs: Radius in which the MISSION is accepted as reached, in meters
|
float param1; ///< PARAM1, see MAV_CMD enum
|
||||||
float param2; ///< PARAM2 / For NAV command MISSIONs: Time that the MAV should stay inside the PARAM1 radius before advancing, in milliseconds
|
float param2; ///< PARAM2, see MAV_CMD enum
|
||||||
float param3; ///< PARAM3 / For LOITER command MISSIONs: Orbit to circle around the MISSION, in meters. If positive the orbit direction should be clockwise, if negative the orbit direction should be counter-clockwise.
|
float param3; ///< PARAM3, see MAV_CMD enum
|
||||||
float param4; ///< PARAM4 / For NAV and LOITER command MISSIONs: Yaw orientation in degrees, [0..360] 0 = NORTH
|
float param4; ///< PARAM4, see MAV_CMD enum
|
||||||
float x; ///< PARAM5 / local: x position, global: latitude
|
float x; ///< PARAM5 / local: x position, global: latitude
|
||||||
float y; ///< PARAM6 / y position: global: longitude
|
float y; ///< PARAM6 / y position: global: longitude
|
||||||
float z; ///< PARAM7 / z position: global: altitude
|
float z; ///< PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
|
||||||
uint16_t seq; ///< Sequence
|
uint16_t seq; ///< Sequence
|
||||||
uint16_t command; ///< The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
uint16_t command; ///< The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
||||||
uint8_t target_system; ///< System ID
|
uint8_t target_system; ///< System ID
|
||||||
@ -62,13 +62,13 @@ typedef struct __mavlink_mission_item_t
|
|||||||
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
||||||
* @param current false:0, true:1
|
* @param current false:0, true:1
|
||||||
* @param autocontinue autocontinue to next wp
|
* @param autocontinue autocontinue to next wp
|
||||||
* @param param1 PARAM1 / For NAV command MISSIONs: Radius in which the MISSION is accepted as reached, in meters
|
* @param param1 PARAM1, see MAV_CMD enum
|
||||||
* @param param2 PARAM2 / For NAV command MISSIONs: Time that the MAV should stay inside the PARAM1 radius before advancing, in milliseconds
|
* @param param2 PARAM2, see MAV_CMD enum
|
||||||
* @param param3 PARAM3 / For LOITER command MISSIONs: Orbit to circle around the MISSION, in meters. If positive the orbit direction should be clockwise, if negative the orbit direction should be counter-clockwise.
|
* @param param3 PARAM3, see MAV_CMD enum
|
||||||
* @param param4 PARAM4 / For NAV and LOITER command MISSIONs: Yaw orientation in degrees, [0..360] 0 = NORTH
|
* @param param4 PARAM4, see MAV_CMD enum
|
||||||
* @param x PARAM5 / local: x position, global: latitude
|
* @param x PARAM5 / local: x position, global: latitude
|
||||||
* @param y PARAM6 / y position: global: longitude
|
* @param y PARAM6 / y position: global: longitude
|
||||||
* @param z PARAM7 / z position: global: altitude
|
* @param z PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
|
||||||
* @return length of the message in bytes (excluding serial stream start sign)
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
*/
|
*/
|
||||||
static inline uint16_t mavlink_msg_mission_item_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
|
static inline uint16_t mavlink_msg_mission_item_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
|
||||||
@ -133,13 +133,13 @@ static inline uint16_t mavlink_msg_mission_item_pack(uint8_t system_id, uint8_t
|
|||||||
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
||||||
* @param current false:0, true:1
|
* @param current false:0, true:1
|
||||||
* @param autocontinue autocontinue to next wp
|
* @param autocontinue autocontinue to next wp
|
||||||
* @param param1 PARAM1 / For NAV command MISSIONs: Radius in which the MISSION is accepted as reached, in meters
|
* @param param1 PARAM1, see MAV_CMD enum
|
||||||
* @param param2 PARAM2 / For NAV command MISSIONs: Time that the MAV should stay inside the PARAM1 radius before advancing, in milliseconds
|
* @param param2 PARAM2, see MAV_CMD enum
|
||||||
* @param param3 PARAM3 / For LOITER command MISSIONs: Orbit to circle around the MISSION, in meters. If positive the orbit direction should be clockwise, if negative the orbit direction should be counter-clockwise.
|
* @param param3 PARAM3, see MAV_CMD enum
|
||||||
* @param param4 PARAM4 / For NAV and LOITER command MISSIONs: Yaw orientation in degrees, [0..360] 0 = NORTH
|
* @param param4 PARAM4, see MAV_CMD enum
|
||||||
* @param x PARAM5 / local: x position, global: latitude
|
* @param x PARAM5 / local: x position, global: latitude
|
||||||
* @param y PARAM6 / y position: global: longitude
|
* @param y PARAM6 / y position: global: longitude
|
||||||
* @param z PARAM7 / z position: global: altitude
|
* @param z PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
|
||||||
* @return length of the message in bytes (excluding serial stream start sign)
|
* @return length of the message in bytes (excluding serial stream start sign)
|
||||||
*/
|
*/
|
||||||
static inline uint16_t mavlink_msg_mission_item_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
|
static inline uint16_t mavlink_msg_mission_item_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
|
||||||
@ -230,13 +230,13 @@ static inline uint16_t mavlink_msg_mission_item_encode_chan(uint8_t system_id, u
|
|||||||
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
* @param command The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
|
||||||
* @param current false:0, true:1
|
* @param current false:0, true:1
|
||||||
* @param autocontinue autocontinue to next wp
|
* @param autocontinue autocontinue to next wp
|
||||||
* @param param1 PARAM1 / For NAV command MISSIONs: Radius in which the MISSION is accepted as reached, in meters
|
* @param param1 PARAM1, see MAV_CMD enum
|
||||||
* @param param2 PARAM2 / For NAV command MISSIONs: Time that the MAV should stay inside the PARAM1 radius before advancing, in milliseconds
|
* @param param2 PARAM2, see MAV_CMD enum
|
||||||
* @param param3 PARAM3 / For LOITER command MISSIONs: Orbit to circle around the MISSION, in meters. If positive the orbit direction should be clockwise, if negative the orbit direction should be counter-clockwise.
|
* @param param3 PARAM3, see MAV_CMD enum
|
||||||
* @param param4 PARAM4 / For NAV and LOITER command MISSIONs: Yaw orientation in degrees, [0..360] 0 = NORTH
|
* @param param4 PARAM4, see MAV_CMD enum
|
||||||
* @param x PARAM5 / local: x position, global: latitude
|
* @param x PARAM5 / local: x position, global: latitude
|
||||||
* @param y PARAM6 / y position: global: longitude
|
* @param y PARAM6 / y position: global: longitude
|
||||||
* @param z PARAM7 / z position: global: altitude
|
* @param z PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
|
||||||
*/
|
*/
|
||||||
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
|
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
|
||||||
|
|
||||||
@ -291,10 +291,13 @@ static inline void mavlink_msg_mission_item_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_ITEM_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_ITEM_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_item_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, float x, float y, float z)
|
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_mission_item_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, float x, float y, float z)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
@ -422,7 +425,7 @@ static inline uint8_t mavlink_msg_mission_item_get_autocontinue(const mavlink_me
|
|||||||
/**
|
/**
|
||||||
* @brief Get field param1 from mission_item message
|
* @brief Get field param1 from mission_item message
|
||||||
*
|
*
|
||||||
* @return PARAM1 / For NAV command MISSIONs: Radius in which the MISSION is accepted as reached, in meters
|
* @return PARAM1, see MAV_CMD enum
|
||||||
*/
|
*/
|
||||||
static inline float mavlink_msg_mission_item_get_param1(const mavlink_message_t* msg)
|
static inline float mavlink_msg_mission_item_get_param1(const mavlink_message_t* msg)
|
||||||
{
|
{
|
||||||
@ -432,7 +435,7 @@ static inline float mavlink_msg_mission_item_get_param1(const mavlink_message_t*
|
|||||||
/**
|
/**
|
||||||
* @brief Get field param2 from mission_item message
|
* @brief Get field param2 from mission_item message
|
||||||
*
|
*
|
||||||
* @return PARAM2 / For NAV command MISSIONs: Time that the MAV should stay inside the PARAM1 radius before advancing, in milliseconds
|
* @return PARAM2, see MAV_CMD enum
|
||||||
*/
|
*/
|
||||||
static inline float mavlink_msg_mission_item_get_param2(const mavlink_message_t* msg)
|
static inline float mavlink_msg_mission_item_get_param2(const mavlink_message_t* msg)
|
||||||
{
|
{
|
||||||
@ -442,7 +445,7 @@ static inline float mavlink_msg_mission_item_get_param2(const mavlink_message_t*
|
|||||||
/**
|
/**
|
||||||
* @brief Get field param3 from mission_item message
|
* @brief Get field param3 from mission_item message
|
||||||
*
|
*
|
||||||
* @return PARAM3 / For LOITER command MISSIONs: Orbit to circle around the MISSION, in meters. If positive the orbit direction should be clockwise, if negative the orbit direction should be counter-clockwise.
|
* @return PARAM3, see MAV_CMD enum
|
||||||
*/
|
*/
|
||||||
static inline float mavlink_msg_mission_item_get_param3(const mavlink_message_t* msg)
|
static inline float mavlink_msg_mission_item_get_param3(const mavlink_message_t* msg)
|
||||||
{
|
{
|
||||||
@ -452,7 +455,7 @@ static inline float mavlink_msg_mission_item_get_param3(const mavlink_message_t*
|
|||||||
/**
|
/**
|
||||||
* @brief Get field param4 from mission_item message
|
* @brief Get field param4 from mission_item message
|
||||||
*
|
*
|
||||||
* @return PARAM4 / For NAV and LOITER command MISSIONs: Yaw orientation in degrees, [0..360] 0 = NORTH
|
* @return PARAM4, see MAV_CMD enum
|
||||||
*/
|
*/
|
||||||
static inline float mavlink_msg_mission_item_get_param4(const mavlink_message_t* msg)
|
static inline float mavlink_msg_mission_item_get_param4(const mavlink_message_t* msg)
|
||||||
{
|
{
|
||||||
@ -482,7 +485,7 @@ static inline float mavlink_msg_mission_item_get_y(const mavlink_message_t* msg)
|
|||||||
/**
|
/**
|
||||||
* @brief Get field z from mission_item message
|
* @brief Get field z from mission_item message
|
||||||
*
|
*
|
||||||
* @return PARAM7 / z position: global: altitude
|
* @return PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
|
||||||
*/
|
*/
|
||||||
static inline float mavlink_msg_mission_item_get_z(const mavlink_message_t* msg)
|
static inline float mavlink_msg_mission_item_get_z(const mavlink_message_t* msg)
|
||||||
{
|
{
|
||||||
|
@ -148,10 +148,13 @@ static inline void mavlink_msg_mission_item_reached_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_ITEM_REACHED_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_ITEM_REACHED_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_item_reached_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t seq)
|
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_mission_item_reached_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t seq)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_mission_request_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_REQUEST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_REQUEST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_request_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq)
|
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_mission_request_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_mission_request_list_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
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_mission_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -181,10 +181,13 @@ static inline void mavlink_msg_mission_request_partial_list_send(mavlink_channel
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_REQUEST_PARTIAL_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_REQUEST_PARTIAL_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_request_partial_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t start_index, int16_t end_index)
|
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_mission_request_partial_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t start_index, int16_t end_index)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_mission_set_current_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_SET_CURRENT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_SET_CURRENT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_set_current_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq)
|
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_mission_set_current_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint16_t seq)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -181,10 +181,13 @@ static inline void mavlink_msg_mission_write_partial_list_send(mavlink_channel_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_MISSION_WRITE_PARTIAL_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_MISSION_WRITE_PARTIAL_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_mission_write_partial_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t start_index, int16_t end_index)
|
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_mission_write_partial_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, int16_t start_index, int16_t end_index)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_named_value_float_send(mavlink_channel_t chan, ui
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_NAMED_VALUE_FLOAT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_NAMED_VALUE_FLOAT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_named_value_float_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, const char *name, float value)
|
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_named_value_float_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, const char *name, float value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -164,10 +164,13 @@ static inline void mavlink_msg_named_value_int_send(mavlink_channel_t chan, uint
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_NAMED_VALUE_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_NAMED_VALUE_INT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_named_value_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, const char *name, int32_t value)
|
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_named_value_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint32_t time_boot_ms, const char *name, int32_t value)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -225,10 +225,13 @@ static inline void mavlink_msg_nav_controller_output_send(mavlink_channel_t chan
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_NAV_CONTROLLER_OUTPUT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_NAV_CONTROLLER_OUTPUT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_nav_controller_output_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float nav_roll, float nav_pitch, int16_t nav_bearing, int16_t target_bearing, uint16_t wp_dist, float alt_error, float aspd_error, float xtrack_error)
|
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_nav_controller_output_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, float nav_roll, float nav_pitch, int16_t nav_bearing, int16_t target_bearing, uint16_t wp_dist, float alt_error, float aspd_error, float xtrack_error)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -198,10 +198,13 @@ static inline void mavlink_msg_omnidirectional_flow_send(mavlink_channel_t chan,
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_OMNIDIRECTIONAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_OMNIDIRECTIONAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_omnidirectional_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, const int16_t *left, const int16_t *right, uint8_t quality, float front_distance_m)
|
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_omnidirectional_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, const int16_t *left, const int16_t *right, uint8_t quality, float front_distance_m)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -225,10 +225,13 @@ static inline void mavlink_msg_optical_flow_send(mavlink_channel_t chan, uint64_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_OPTICAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_OPTICAL_FLOW_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_optical_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, int16_t flow_x, int16_t flow_y, float flow_comp_m_x, float flow_comp_m_y, uint8_t quality, float ground_distance)
|
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_optical_flow_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint8_t sensor_id, int16_t flow_x, int16_t flow_y, float flow_comp_m_x, float flow_comp_m_y, uint8_t quality, float ground_distance)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -159,10 +159,13 @@ static inline void mavlink_msg_param_request_list_send(mavlink_channel_t chan, u
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_PARAM_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_PARAM_REQUEST_LIST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_param_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
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_param_request_list_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -175,10 +175,13 @@ static inline void mavlink_msg_param_request_read_send(mavlink_channel_t chan, u
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_PARAM_REQUEST_READ_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_PARAM_REQUEST_READ_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_param_request_read_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const char *param_id, int16_t param_index)
|
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_param_request_read_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const char *param_id, int16_t param_index)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -186,10 +186,13 @@ static inline void mavlink_msg_param_set_send(mavlink_channel_t chan, uint8_t ta
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_PARAM_SET_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_PARAM_SET_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_param_set_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const char *param_id, float param_value, uint8_t param_type)
|
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_param_set_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const char *param_id, float param_value, uint8_t param_type)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -186,10 +186,13 @@ static inline void mavlink_msg_param_value_send(mavlink_channel_t chan, const ch
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_PARAM_VALUE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_PARAM_VALUE_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_param_value_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *param_id, float param_value, uint8_t param_type, uint16_t param_count, uint16_t param_index)
|
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_param_value_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, const char *param_id, float param_value, uint8_t param_type, uint16_t param_count, uint16_t param_index)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -181,10 +181,13 @@ static inline void mavlink_msg_ping_send(mavlink_channel_t chan, uint64_t time_u
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_PING_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_PING_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_ping_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint32_t seq, uint8_t target_system, uint8_t target_component)
|
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_ping_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, uint32_t seq, uint8_t target_system, uint8_t target_component)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -170,10 +170,13 @@ static inline void mavlink_msg_power_status_send(mavlink_channel_t chan, uint16_
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_POWER_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_POWER_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_power_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t Vcc, uint16_t Vservo, uint16_t flags)
|
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_power_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t Vcc, uint16_t Vservo, uint16_t flags)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -214,10 +214,13 @@ static inline void mavlink_msg_radio_status_send(mavlink_channel_t chan, uint8_t
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RADIO_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RADIO_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_radio_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t rssi, uint8_t remrssi, uint8_t txbuf, uint8_t noise, uint8_t remnoise, uint16_t rxerrors, uint16_t fixed)
|
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_radio_status_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t rssi, uint8_t remrssi, uint8_t txbuf, uint8_t noise, uint8_t remnoise, uint16_t rxerrors, uint16_t fixed)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
@ -247,10 +247,13 @@ static inline void mavlink_msg_raw_imu_send(mavlink_channel_t chan, uint64_t tim
|
|||||||
|
|
||||||
#if MAVLINK_MSG_ID_RAW_IMU_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
#if MAVLINK_MSG_ID_RAW_IMU_LEN <= MAVLINK_MAX_PAYLOAD_LEN
|
||||||
/*
|
/*
|
||||||
This varient of _send() can be used to save stack space by re-using memory from the receive buffer.
|
This varient of _send() can be used to save stack space by re-using
|
||||||
The caller provides a mavlink_message_t which
|
memory from the receive buffer. The caller provides a
|
||||||
*/
|
mavlink_message_t which is the size of a full mavlink message. This
|
||||||
static inline void mavlink_msg_raw_imu_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, int16_t xacc, int16_t yacc, int16_t zacc, int16_t xgyro, int16_t ygyro, int16_t zgyro, int16_t xmag, int16_t ymag, int16_t zmag)
|
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_raw_imu_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint64_t time_usec, int16_t xacc, int16_t yacc, int16_t zacc, int16_t xgyro, int16_t ygyro, int16_t zgyro, int16_t xmag, int16_t ymag, int16_t zmag)
|
||||||
{
|
{
|
||||||
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
|
||||||
char *buf = (char *)msgbuf;
|
char *buf = (char *)msgbuf;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user