#include "inttypes.h"
Go to the source code of this file.
#define _MAV_PAYLOAD | ( | msg | ) | ((const char *)(&((msg)->payload64[0]))) |
Definition at line 268 of file include_v0.9/mavlink_types.h.
#define _MAV_PAYLOAD_NON_CONST | ( | msg | ) | ((char *)(&((msg)->payload64[0]))) |
Definition at line 269 of file include_v0.9/mavlink_types.h.
#define MAVLINK_BIG_ENDIAN 0 |
Definition at line 320 of file include_v0.9/mavlink_types.h.
#define mavlink_ck_a | ( | msg | ) | *((msg)->len + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
Definition at line 272 of file include_v0.9/mavlink_types.h.
#define mavlink_ck_b | ( | msg | ) | *(((msg)->len+(uint16_t)1) + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
Definition at line 273 of file include_v0.9/mavlink_types.h.
#define MAVLINK_CORE_HEADER_LEN 5 |
Length of core header (of the comm. layer): message length (1 byte) + message sequence (1 byte) + message system id (1 byte) + message component id (1 byte) + message type id (1 byte)
Definition at line 176 of file include_v0.9/mavlink_types.h.
#define MAVLINK_EXTENDED_HEADER_LEN 14 |
Definition at line 184 of file include_v0.9/mavlink_types.h.
#define MAVLINK_LITTLE_ENDIAN 1 |
Definition at line 321 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_EXTENDED_PACKET_LEN 2048 |
Definition at line 191 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_EXTENDED_PAYLOAD_LEN (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES) |
Definition at line 194 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_FIELDS 64 |
Definition at line 249 of file include_v0.9/mavlink_types.h.
Maximum packet length.
Definition at line 181 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MSG_ID_EXTENDED_MESSAGE 255 |
Definition at line 183 of file include_v0.9/mavlink_types.h.
#define MAVLINK_NUM_CHECKSUM_BYTES 2 |
Definition at line 178 of file include_v0.9/mavlink_types.h.
#define MAVLINK_NUM_HEADER_BYTES (MAVLINK_CORE_HEADER_LEN + 1) |
Length of all header bytes, including core and checksum.
Definition at line 177 of file include_v0.9/mavlink_types.h.
Definition at line 179 of file include_v0.9/mavlink_types.h.
typedef struct __mavlink_extended_message mavlink_extended_message_t |
typedef struct __mavlink_field_info mavlink_field_info_t |
typedef struct __mavlink_message_info mavlink_message_info_t |
typedef struct __mavlink_message mavlink_message_t |
typedef struct param_union mavlink_param_union_t |
typedef struct __mavlink_status mavlink_status_t |
typedef struct __mavlink_system mavlink_system_t |
enum MAV_ACTION |
Definition at line 20 of file include_v0.9/mavlink_types.h.
enum MAV_AUTOPILOT_TYPE |
MAV_AUTOPILOT_GENERIC | |
MAV_AUTOPILOT_PIXHAWK | |
MAV_AUTOPILOT_SLUGS | |
MAV_AUTOPILOT_ARDUPILOTMEGA | |
MAV_AUTOPILOT_NONE |
Definition at line 125 of file include_v0.9/mavlink_types.h.
enum MAV_CLASS |
MAV_CLASS_GENERIC |
Generic autopilot, full support for everything. |
MAV_CLASS_PIXHAWK |
PIXHAWK autopilot, http://pixhawk.ethz.ch. |
MAV_CLASS_SLUGS |
SLUGS autopilot, http://slugsuav.soe.ucsc.edu. |
MAV_CLASS_ARDUPILOTMEGA |
ArduPilotMega / ArduCopter, http://diydrones.com. |
MAV_CLASS_OPENPILOT |
OpenPilot, http://openpilot.org. |
MAV_CLASS_GENERIC_MISSION_WAYPOINTS_ONLY |
Generic autopilot only supporting simple waypoints. |
MAV_CLASS_GENERIC_MISSION_NAVIGATION_ONLY |
Generic autopilot supporting waypoints and other simple navigation commands. |
MAV_CLASS_GENERIC_MISSION_FULL |
Generic autopilot supporting the full mission command set. |
MAV_CLASS_NONE |
No valid autopilot. |
MAV_CLASS_NB |
Number of autopilot classes. |
Definition at line 6 of file include_v0.9/mavlink_types.h.
enum MAV_COMPONENT |
Definition at line 134 of file include_v0.9/mavlink_types.h.
enum MAV_FRAME |
MAV_FRAME_GLOBAL | |
MAV_FRAME_LOCAL | |
MAV_FRAME_MISSION | |
MAV_FRAME_GLOBAL_RELATIVE_ALT | |
MAV_FRAME_LOCAL_ENU |
Definition at line 152 of file include_v0.9/mavlink_types.h.
enum MAV_MODE |
Definition at line 68 of file include_v0.9/mavlink_types.h.
enum MAV_NAV |
MAV_NAV_GROUNDED | |
MAV_NAV_LIFTOFF | |
MAV_NAV_HOLD | |
MAV_NAV_WAYPOINT | |
MAV_NAV_VECTOR | |
MAV_NAV_RETURNING | |
MAV_NAV_LANDING | |
MAV_NAV_LOST | |
MAV_NAV_LOITER | |
MAV_NAV_FREE_DRIFT |
Definition at line 95 of file include_v0.9/mavlink_types.h.
enum MAV_STATE |
MAV_STATE_UNINIT | |
MAV_STATE_BOOT | |
MAV_STATE_CALIBRATING | |
MAV_STATE_STANDBY | |
MAV_STATE_ACTIVE | |
MAV_STATE_CRITICAL | |
MAV_STATE_EMERGENCY | |
MAV_STATE_HILSIM | |
MAV_STATE_POWEROFF |
Definition at line 82 of file include_v0.9/mavlink_types.h.
enum MAV_TYPE |
MAV_GENERIC | |
MAV_FIXED_WING | |
MAV_QUADROTOR | |
MAV_COAXIAL | |
MAV_HELICOPTER | |
MAV_GROUND | |
OCU | |
MAV_AIRSHIP | |
MAV_FREE_BALLOON | |
MAV_ROCKET | |
UGV_GROUND_ROVER | |
UGV_SURFACE_SHIP |
Definition at line 109 of file include_v0.9/mavlink_types.h.
enum mavlink_channel_t |
MAVLINK_COMM_0 | |
MAVLINK_COMM_1 | |
MAVLINK_COMM_2 | |
MAVLINK_COMM_3 | |
MAVLINK_COMM_0 | |
MAVLINK_COMM_1 | |
MAVLINK_COMM_2 | |
MAVLINK_COMM_3 |
Definition at line 275 of file include_v0.9/mavlink_types.h.
MAVLINK_DATA_STREAM_IMG_JPEG | |
MAVLINK_DATA_STREAM_IMG_BMP | |
MAVLINK_DATA_STREAM_IMG_RAW8U | |
MAVLINK_DATA_STREAM_IMG_RAW32U | |
MAVLINK_DATA_STREAM_IMG_PGM | |
MAVLINK_DATA_STREAM_IMG_PNG |
Definition at line 161 of file include_v0.9/mavlink_types.h.
Definition at line 235 of file include_v0.9/mavlink_types.h.
Definition at line 295 of file include_v0.9/mavlink_types.h.