aboutsummaryrefslogtreecommitdiff
path: root/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h
diff options
context:
space:
mode:
Diffstat (limited to 'mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h')
-rw-r--r--mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h329
1 files changed, 0 insertions, 329 deletions
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h b/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h
deleted file mode 100644
index 965545988..000000000
--- a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_compassmot_status.h
+++ /dev/null
@@ -1,329 +0,0 @@
-// MESSAGE COMPASSMOT_STATUS PACKING
-
-#define MAVLINK_MSG_ID_COMPASSMOT_STATUS 177
-
-typedef struct __mavlink_compassmot_status_t
-{
- float current; ///< current (amps)
- float CompensationX; ///< Motor Compensation X
- float CompensationY; ///< Motor Compensation Y
- float CompensationZ; ///< Motor Compensation Z
- uint16_t throttle; ///< throttle (percent*10)
- uint16_t interference; ///< interference (percent)
-} mavlink_compassmot_status_t;
-
-#define MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN 20
-#define MAVLINK_MSG_ID_177_LEN 20
-
-#define MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC 240
-#define MAVLINK_MSG_ID_177_CRC 240
-
-
-
-#define MAVLINK_MESSAGE_INFO_COMPASSMOT_STATUS { \
- "COMPASSMOT_STATUS", \
- 6, \
- { { "current", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_compassmot_status_t, current) }, \
- { "CompensationX", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_compassmot_status_t, CompensationX) }, \
- { "CompensationY", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_compassmot_status_t, CompensationY) }, \
- { "CompensationZ", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_compassmot_status_t, CompensationZ) }, \
- { "throttle", NULL, MAVLINK_TYPE_UINT16_T, 0, 16, offsetof(mavlink_compassmot_status_t, throttle) }, \
- { "interference", NULL, MAVLINK_TYPE_UINT16_T, 0, 18, offsetof(mavlink_compassmot_status_t, interference) }, \
- } \
-}
-
-
-/**
- * @brief Pack a compassmot_status message
- * @param system_id ID of this system
- * @param component_id ID of this component (e.g. 200 for IMU)
- * @param msg The MAVLink message to compress the data into
- *
- * @param throttle throttle (percent*10)
- * @param current current (amps)
- * @param interference interference (percent)
- * @param CompensationX Motor Compensation X
- * @param CompensationY Motor Compensation Y
- * @param CompensationZ Motor Compensation Z
- * @return length of the message in bytes (excluding serial stream start sign)
- */
-static inline uint16_t mavlink_msg_compassmot_status_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
- uint16_t throttle, float current, uint16_t interference, float CompensationX, float CompensationY, float CompensationZ)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
- char buf[MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN];
- _mav_put_float(buf, 0, current);
- _mav_put_float(buf, 4, CompensationX);
- _mav_put_float(buf, 8, CompensationY);
- _mav_put_float(buf, 12, CompensationZ);
- _mav_put_uint16_t(buf, 16, throttle);
- _mav_put_uint16_t(buf, 18, interference);
-
- memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#else
- mavlink_compassmot_status_t packet;
- packet.current = current;
- packet.CompensationX = CompensationX;
- packet.CompensationY = CompensationY;
- packet.CompensationZ = CompensationZ;
- packet.throttle = throttle;
- packet.interference = interference;
-
- memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-
- msg->msgid = MAVLINK_MSG_ID_COMPASSMOT_STATUS;
-#if MAVLINK_CRC_EXTRA
- return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-}
-
-/**
- * @brief Pack a compassmot_status message on a channel
- * @param system_id ID of this system
- * @param component_id ID of this component (e.g. 200 for IMU)
- * @param chan The MAVLink channel this message will be sent over
- * @param msg The MAVLink message to compress the data into
- * @param throttle throttle (percent*10)
- * @param current current (amps)
- * @param interference interference (percent)
- * @param CompensationX Motor Compensation X
- * @param CompensationY Motor Compensation Y
- * @param CompensationZ Motor Compensation Z
- * @return length of the message in bytes (excluding serial stream start sign)
- */
-static inline uint16_t mavlink_msg_compassmot_status_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
- mavlink_message_t* msg,
- uint16_t throttle,float current,uint16_t interference,float CompensationX,float CompensationY,float CompensationZ)
-{
-#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
- char buf[MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN];
- _mav_put_float(buf, 0, current);
- _mav_put_float(buf, 4, CompensationX);
- _mav_put_float(buf, 8, CompensationY);
- _mav_put_float(buf, 12, CompensationZ);
- _mav_put_uint16_t(buf, 16, throttle);
- _mav_put_uint16_t(buf, 18, interference);
-
- memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#else
- mavlink_compassmot_status_t packet;
- packet.current = current;
- packet.CompensationX = CompensationX;
- packet.CompensationY = CompensationY;
- packet.CompensationZ = CompensationZ;
- packet.throttle = throttle;
- packet.interference = interference;
-
- memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-
- msg->msgid = MAVLINK_MSG_ID_COMPASSMOT_STATUS;
-#if MAVLINK_CRC_EXTRA
- return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-}
-
-/**
- * @brief Encode a compassmot_status struct
- *
- * @param system_id ID of this system
- * @param component_id ID of this component (e.g. 200 for IMU)
- * @param msg The MAVLink message to compress the data into
- * @param compassmot_status C-struct to read the message contents from
- */
-static inline uint16_t mavlink_msg_compassmot_status_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_compassmot_status_t* compassmot_status)
-{
- return mavlink_msg_compassmot_status_pack(system_id, component_id, msg, compassmot_status->throttle, compassmot_status->current, compassmot_status->interference, compassmot_status->CompensationX, compassmot_status->CompensationY, compassmot_status->CompensationZ);
-}
-
-/**
- * @brief Encode a compassmot_status struct on a channel
- *
- * @param system_id ID of this system
- * @param component_id ID of this component (e.g. 200 for IMU)
- * @param chan The MAVLink channel this message will be sent over
- * @param msg The MAVLink message to compress the data into
- * @param compassmot_status C-struct to read the message contents from
- */
-static inline uint16_t mavlink_msg_compassmot_status_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, const mavlink_compassmot_status_t* compassmot_status)
-{
- return mavlink_msg_compassmot_status_pack_chan(system_id, component_id, chan, msg, compassmot_status->throttle, compassmot_status->current, compassmot_status->interference, compassmot_status->CompensationX, compassmot_status->CompensationY, compassmot_status->CompensationZ);
-}
-
-/**
- * @brief Send a compassmot_status message
- * @param chan MAVLink channel to send the message
- *
- * @param throttle throttle (percent*10)
- * @param current current (amps)
- * @param interference interference (percent)
- * @param CompensationX Motor Compensation X
- * @param CompensationY Motor Compensation Y
- * @param CompensationZ Motor Compensation Z
- */
-#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
-
-static inline void mavlink_msg_compassmot_status_send(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
- char buf[MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN];
- _mav_put_float(buf, 0, current);
- _mav_put_float(buf, 4, CompensationX);
- _mav_put_float(buf, 8, CompensationY);
- _mav_put_float(buf, 12, CompensationZ);
- _mav_put_uint16_t(buf, 16, throttle);
- _mav_put_uint16_t(buf, 18, interference);
-
-#if MAVLINK_CRC_EXTRA
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-#else
- mavlink_compassmot_status_t packet;
- packet.current = current;
- packet.CompensationX = CompensationX;
- packet.CompensationY = CompensationY;
- packet.CompensationZ = CompensationZ;
- packet.throttle = throttle;
- packet.interference = interference;
-
-#if MAVLINK_CRC_EXTRA
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, (const char *)&packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, (const char *)&packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-#endif
-}
-
-#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. 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_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
- char *buf = (char *)msgbuf;
- _mav_put_float(buf, 0, current);
- _mav_put_float(buf, 4, CompensationX);
- _mav_put_float(buf, 8, CompensationY);
- _mav_put_float(buf, 12, CompensationZ);
- _mav_put_uint16_t(buf, 16, throttle);
- _mav_put_uint16_t(buf, 18, interference);
-
-#if MAVLINK_CRC_EXTRA
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, buf, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-#else
- mavlink_compassmot_status_t *packet = (mavlink_compassmot_status_t *)msgbuf;
- packet->current = current;
- packet->CompensationX = CompensationX;
- packet->CompensationY = CompensationY;
- packet->CompensationZ = CompensationZ;
- packet->throttle = throttle;
- packet->interference = interference;
-
-#if MAVLINK_CRC_EXTRA
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, (const char *)packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN, MAVLINK_MSG_ID_COMPASSMOT_STATUS_CRC);
-#else
- _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_COMPASSMOT_STATUS, (const char *)packet, MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-#endif
-}
-#endif
-
-#endif
-
-// MESSAGE COMPASSMOT_STATUS UNPACKING
-
-
-/**
- * @brief Get field throttle from compassmot_status message
- *
- * @return throttle (percent*10)
- */
-static inline uint16_t mavlink_msg_compassmot_status_get_throttle(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_uint16_t(msg, 16);
-}
-
-/**
- * @brief Get field current from compassmot_status message
- *
- * @return current (amps)
- */
-static inline float mavlink_msg_compassmot_status_get_current(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_float(msg, 0);
-}
-
-/**
- * @brief Get field interference from compassmot_status message
- *
- * @return interference (percent)
- */
-static inline uint16_t mavlink_msg_compassmot_status_get_interference(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_uint16_t(msg, 18);
-}
-
-/**
- * @brief Get field CompensationX from compassmot_status message
- *
- * @return Motor Compensation X
- */
-static inline float mavlink_msg_compassmot_status_get_CompensationX(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_float(msg, 4);
-}
-
-/**
- * @brief Get field CompensationY from compassmot_status message
- *
- * @return Motor Compensation Y
- */
-static inline float mavlink_msg_compassmot_status_get_CompensationY(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_float(msg, 8);
-}
-
-/**
- * @brief Get field CompensationZ from compassmot_status message
- *
- * @return Motor Compensation Z
- */
-static inline float mavlink_msg_compassmot_status_get_CompensationZ(const mavlink_message_t* msg)
-{
- return _MAV_RETURN_float(msg, 12);
-}
-
-/**
- * @brief Decode a compassmot_status message into a struct
- *
- * @param msg The message to decode
- * @param compassmot_status C-struct to decode the message contents into
- */
-static inline void mavlink_msg_compassmot_status_decode(const mavlink_message_t* msg, mavlink_compassmot_status_t* compassmot_status)
-{
-#if MAVLINK_NEED_BYTE_SWAP
- compassmot_status->current = mavlink_msg_compassmot_status_get_current(msg);
- compassmot_status->CompensationX = mavlink_msg_compassmot_status_get_CompensationX(msg);
- compassmot_status->CompensationY = mavlink_msg_compassmot_status_get_CompensationY(msg);
- compassmot_status->CompensationZ = mavlink_msg_compassmot_status_get_CompensationZ(msg);
- compassmot_status->throttle = mavlink_msg_compassmot_status_get_throttle(msg);
- compassmot_status->interference = mavlink_msg_compassmot_status_get_interference(msg);
-#else
- memcpy(compassmot_status, _MAV_PAYLOAD(msg), MAVLINK_MSG_ID_COMPASSMOT_STATUS_LEN);
-#endif
-}