3 #define MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT 153
16 #define MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN 19
17 #define MAVLINK_MSG_ID_153_LEN 19
19 #define MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC 214
20 #define MAVLINK_MSG_ID_153_CRC 214
24 #define MAVLINK_MESSAGE_INFO_SET_LOCAL_POSITION_SETPOINT { \
25 "SET_LOCAL_POSITION_SETPOINT", \
27 { { "x", NULL, MAVLINK_TYPE_FLOAT, 0, 0, offsetof(mavlink_set_local_position_setpoint_t, x) }, \
28 { "y", NULL, MAVLINK_TYPE_FLOAT, 0, 4, offsetof(mavlink_set_local_position_setpoint_t, y) }, \
29 { "z", NULL, MAVLINK_TYPE_FLOAT, 0, 8, offsetof(mavlink_set_local_position_setpoint_t, z) }, \
30 { "yaw", NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_set_local_position_setpoint_t, yaw) }, \
31 { "target_system", NULL, MAVLINK_TYPE_UINT8_T, 0, 16, offsetof(mavlink_set_local_position_setpoint_t, target_system) }, \
32 { "target_component", NULL, MAVLINK_TYPE_UINT8_T, 0, 17, offsetof(mavlink_set_local_position_setpoint_t, target_component) }, \
33 { "coordinate_frame", NULL, MAVLINK_TYPE_UINT8_T, 0, 18, offsetof(mavlink_set_local_position_setpoint_t, coordinate_frame) }, \
53 static inline uint16_t mavlink_msg_set_local_position_setpoint_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
54 uint8_t target_system, uint8_t target_component, uint8_t coordinate_frame,
float x,
float y,
float z,
float yaw)
56 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
57 char buf[MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN];
58 _mav_put_float(buf, 0, x);
59 _mav_put_float(buf, 4, y);
60 _mav_put_float(buf, 8, z);
61 _mav_put_float(buf, 12, yaw);
62 _mav_put_uint8_t(buf, 16, target_system);
63 _mav_put_uint8_t(buf, 17, target_component);
64 _mav_put_uint8_t(buf, 18, coordinate_frame);
66 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
77 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
80 msg->msgid = MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT;
82 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
84 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
103 static inline uint16_t mavlink_msg_set_local_position_setpoint_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
104 mavlink_message_t* msg,
105 uint8_t target_system,uint8_t target_component,uint8_t coordinate_frame,
float x,
float y,
float z,
float yaw)
107 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
108 char buf[MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN];
109 _mav_put_float(buf, 0, x);
110 _mav_put_float(buf, 4, y);
111 _mav_put_float(buf, 8, z);
112 _mav_put_float(buf, 12, yaw);
113 _mav_put_uint8_t(buf, 16, target_system);
114 _mav_put_uint8_t(buf, 17, target_component);
115 _mav_put_uint8_t(buf, 18, coordinate_frame);
117 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
128 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
131 msg->msgid = MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT;
132 #if MAVLINK_CRC_EXTRA
133 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
135 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
147 static inline uint16_t mavlink_msg_set_local_position_setpoint_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_set_local_position_setpoint_t* set_local_position_setpoint)
149 return mavlink_msg_set_local_position_setpoint_pack(system_id, component_id, msg, set_local_position_setpoint->
target_system, set_local_position_setpoint->
target_component, set_local_position_setpoint->
coordinate_frame, set_local_position_setpoint->
x, set_local_position_setpoint->
y, set_local_position_setpoint->
z, set_local_position_setpoint->
yaw);
161 static inline uint16_t mavlink_msg_set_local_position_setpoint_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_set_local_position_setpoint_t* set_local_position_setpoint)
163 return mavlink_msg_set_local_position_setpoint_pack_chan(system_id, component_id, chan, msg, set_local_position_setpoint->
target_system, set_local_position_setpoint->
target_component, set_local_position_setpoint->
coordinate_frame, set_local_position_setpoint->
x, set_local_position_setpoint->
y, set_local_position_setpoint->
z, set_local_position_setpoint->
yaw);
178 #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
180 static inline void mavlink_msg_set_local_position_setpoint_send(mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t coordinate_frame,
float x,
float y,
float z,
float yaw)
182 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
183 char buf[MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN];
184 _mav_put_float(buf, 0, x);
185 _mav_put_float(buf, 4, y);
186 _mav_put_float(buf, 8, z);
187 _mav_put_float(buf, 12, yaw);
188 _mav_put_uint8_t(buf, 16, target_system);
189 _mav_put_uint8_t(buf, 17, target_component);
190 _mav_put_uint8_t(buf, 18, coordinate_frame);
192 #if MAVLINK_CRC_EXTRA
193 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
195 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
207 #if MAVLINK_CRC_EXTRA
208 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, (
const char *)&packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
210 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, (
const char *)&packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
215 #if MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN <= MAVLINK_MAX_PAYLOAD_LEN
223 static inline void mavlink_msg_set_local_position_setpoint_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, uint8_t coordinate_frame,
float x,
float y,
float z,
float yaw)
225 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
226 char *buf = (
char *)msgbuf;
227 _mav_put_float(buf, 0, x);
228 _mav_put_float(buf, 4, y);
229 _mav_put_float(buf, 8, z);
230 _mav_put_float(buf, 12, yaw);
231 _mav_put_uint8_t(buf, 16, target_system);
232 _mav_put_uint8_t(buf, 17, target_component);
233 _mav_put_uint8_t(buf, 18, coordinate_frame);
235 #if MAVLINK_CRC_EXTRA
236 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
238 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, buf, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
250 #if MAVLINK_CRC_EXTRA
251 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, (
const char *)packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_CRC);
253 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT, (
const char *)packet, MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
269 static inline uint8_t mavlink_msg_set_local_position_setpoint_get_target_system(
const mavlink_message_t* msg)
271 return _MAV_RETURN_uint8_t(msg, 16);
279 static inline uint8_t mavlink_msg_set_local_position_setpoint_get_target_component(
const mavlink_message_t* msg)
281 return _MAV_RETURN_uint8_t(msg, 17);
289 static inline uint8_t mavlink_msg_set_local_position_setpoint_get_coordinate_frame(
const mavlink_message_t* msg)
291 return _MAV_RETURN_uint8_t(msg, 18);
299 static inline float mavlink_msg_set_local_position_setpoint_get_x(
const mavlink_message_t* msg)
301 return _MAV_RETURN_float(msg, 0);
309 static inline float mavlink_msg_set_local_position_setpoint_get_y(
const mavlink_message_t* msg)
311 return _MAV_RETURN_float(msg, 4);
319 static inline float mavlink_msg_set_local_position_setpoint_get_z(
const mavlink_message_t* msg)
321 return _MAV_RETURN_float(msg, 8);
329 static inline float mavlink_msg_set_local_position_setpoint_get_yaw(
const mavlink_message_t* msg)
331 return _MAV_RETURN_float(msg, 12);
342 #if MAVLINK_NEED_BYTE_SWAP
343 set_local_position_setpoint->
x = mavlink_msg_set_local_position_setpoint_get_x(msg);
344 set_local_position_setpoint->
y = mavlink_msg_set_local_position_setpoint_get_y(msg);
345 set_local_position_setpoint->
z = mavlink_msg_set_local_position_setpoint_get_z(msg);
346 set_local_position_setpoint->
yaw = mavlink_msg_set_local_position_setpoint_get_yaw(msg);
347 set_local_position_setpoint->
target_system = mavlink_msg_set_local_position_setpoint_get_target_system(msg);
348 set_local_position_setpoint->
target_component = mavlink_msg_set_local_position_setpoint_get_target_component(msg);
349 set_local_position_setpoint->
coordinate_frame = mavlink_msg_set_local_position_setpoint_get_coordinate_frame(msg);
351 memcpy(set_local_position_setpoint, _MAV_PAYLOAD(msg), MAVLINK_MSG_ID_SET_LOCAL_POSITION_SETPOINT_LEN);
float x
x position
Definition: mavlink_msg_set_local_position_setpoint.h:7
float yaw
Desired yaw angle.
Definition: mavlink_msg_set_local_position_setpoint.h:10
uint8_t coordinate_frame
Coordinate frame - valid values are only MAV_FRAME_LOCAL_NED or MAV_FRAME_LOCAL_ENU.
Definition: mavlink_msg_set_local_position_setpoint.h:13
Definition: mavlink_msg_set_local_position_setpoint.h:5
uint8_t target_system
System ID.
Definition: mavlink_msg_set_local_position_setpoint.h:11
uint8_t target_component
Component ID.
Definition: mavlink_msg_set_local_position_setpoint.h:12
float z
z position
Definition: mavlink_msg_set_local_position_setpoint.h:9
float y
y position
Definition: mavlink_msg_set_local_position_setpoint.h:8