Classes | Macros | Typedefs | Enumerations
include_v0.9/mavlink_types.h File Reference
#include "inttypes.h"
Include dependency graph for include_v0.9/mavlink_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __mavlink_extended_message
 
struct  __mavlink_field_info
 
struct  __mavlink_message
 
struct  __mavlink_message_info
 
struct  __mavlink_status
 
struct  __mavlink_system
 
struct  param_union
 

Macros

#define _MAV_PAYLOAD(msg)   ((const char *)(&((msg)->payload64[0])))
 
#define _MAV_PAYLOAD_NON_CONST(msg)   ((char *)(&((msg)->payload64[0])))
 
#define MAVLINK_BIG_ENDIAN   0
 
#define mavlink_ck_a(msg)   *((msg)->len + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg))
 
#define mavlink_ck_b(msg)   *(((msg)->len+(uint16_t)1) + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg))
 
#define MAVLINK_COMM_NUM_BUFFERS   4
 
#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) More...
 
#define MAVLINK_EXTENDED_HEADER_LEN   14
 
#define MAVLINK_LITTLE_ENDIAN   1
 
#define MAVLINK_MAX_EXTENDED_PACKET_LEN   2048
 
#define MAVLINK_MAX_EXTENDED_PAYLOAD_LEN   (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES)
 
#define MAVLINK_MAX_FIELDS   64
 
#define MAVLINK_MAX_PACKET_LEN   (MAVLINK_MAX_PAYLOAD_LEN + MAVLINK_NUM_NON_PAYLOAD_BYTES)
 Maximum packet length. More...
 
#define MAVLINK_MAX_PAYLOAD_LEN   255
 Maximum payload length. More...
 
#define MAVLINK_MSG_ID_EXTENDED_MESSAGE   255
 
#define MAVLINK_NUM_CHECKSUM_BYTES   2
 
#define MAVLINK_NUM_HEADER_BYTES   (MAVLINK_CORE_HEADER_LEN + 1)
 Length of all header bytes, including core and checksum. More...
 
#define MAVLINK_NUM_NON_PAYLOAD_BYTES   (MAVLINK_NUM_HEADER_BYTES + MAVLINK_NUM_CHECKSUM_BYTES)
 

Typedefs

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
 

Enumerations

enum  MAV_ACTION {
  MAV_ACTION_HOLD = 0, MAV_ACTION_MOTORS_START = 1, MAV_ACTION_LAUNCH = 2, MAV_ACTION_RETURN = 3,
  MAV_ACTION_EMCY_LAND = 4, MAV_ACTION_EMCY_KILL = 5, MAV_ACTION_CONFIRM_KILL = 6, MAV_ACTION_CONTINUE = 7,
  MAV_ACTION_MOTORS_STOP = 8, MAV_ACTION_HALT = 9, MAV_ACTION_SHUTDOWN = 10, MAV_ACTION_REBOOT = 11,
  MAV_ACTION_SET_MANUAL = 12, MAV_ACTION_SET_AUTO = 13, MAV_ACTION_STORAGE_READ = 14, MAV_ACTION_STORAGE_WRITE = 15,
  MAV_ACTION_CALIBRATE_RC = 16, MAV_ACTION_CALIBRATE_GYRO = 17, MAV_ACTION_CALIBRATE_MAG = 18, MAV_ACTION_CALIBRATE_ACC = 19,
  MAV_ACTION_CALIBRATE_PRESSURE = 20, MAV_ACTION_REC_START = 21, MAV_ACTION_REC_PAUSE = 22, MAV_ACTION_REC_STOP = 23,
  MAV_ACTION_TAKEOFF = 24, MAV_ACTION_NAVIGATE = 25, MAV_ACTION_LAND = 26, MAV_ACTION_LOITER = 27,
  MAV_ACTION_SET_ORIGIN = 28, MAV_ACTION_RELAY_ON = 29, MAV_ACTION_RELAY_OFF = 30, MAV_ACTION_GET_IMAGE = 31,
  MAV_ACTION_VIDEO_START = 32, MAV_ACTION_VIDEO_STOP = 33, MAV_ACTION_RESET_MAP = 34, MAV_ACTION_RESET_PLAN = 35,
  MAV_ACTION_DELAY_BEFORE_COMMAND = 36, MAV_ACTION_ASCEND_AT_RATE = 37, MAV_ACTION_CHANGE_MODE = 38, MAV_ACTION_LOITER_MAX_TURNS = 39,
  MAV_ACTION_LOITER_MAX_TIME = 40, MAV_ACTION_START_HILSIM = 41, MAV_ACTION_STOP_HILSIM = 42, MAV_ACTION_NB
}
 
enum  MAV_AUTOPILOT_TYPE {
  MAV_AUTOPILOT_GENERIC = 0, MAV_AUTOPILOT_PIXHAWK = 1, MAV_AUTOPILOT_SLUGS = 2, MAV_AUTOPILOT_ARDUPILOTMEGA = 3,
  MAV_AUTOPILOT_NONE = 4
}
 
enum  MAV_CLASS {
  MAV_CLASS_GENERIC = 0, MAV_CLASS_PIXHAWK = 1, MAV_CLASS_SLUGS = 2, MAV_CLASS_ARDUPILOTMEGA = 3,
  MAV_CLASS_OPENPILOT = 4, MAV_CLASS_GENERIC_MISSION_WAYPOINTS_ONLY = 5, MAV_CLASS_GENERIC_MISSION_NAVIGATION_ONLY = 6, MAV_CLASS_GENERIC_MISSION_FULL = 7,
  MAV_CLASS_NONE = 8, MAV_CLASS_NB
}
 
enum  MAV_COMPONENT {
  MAV_COMP_ID_GPS, MAV_COMP_ID_WAYPOINTPLANNER, MAV_COMP_ID_BLOBTRACKER, MAV_COMP_ID_PATHPLANNER,
  MAV_COMP_ID_AIRSLAM, MAV_COMP_ID_MAPPER, MAV_COMP_ID_CAMERA, MAV_COMP_ID_RADIO = 68,
  MAV_COMP_ID_IMU = 200, MAV_COMP_ID_IMU_2 = 201, MAV_COMP_ID_IMU_3 = 202, MAV_COMP_ID_UDP_BRIDGE = 240,
  MAV_COMP_ID_UART_BRIDGE = 241, MAV_COMP_ID_SYSTEM_CONTROL = 250
}
 
enum  MAV_FRAME {
  MAV_FRAME_GLOBAL = 0, MAV_FRAME_LOCAL = 1, MAV_FRAME_MISSION = 2, MAV_FRAME_GLOBAL_RELATIVE_ALT = 3,
  MAV_FRAME_LOCAL_ENU = 4
}
 
enum  MAV_MODE {
  MAV_MODE_UNINIT = 0, MAV_MODE_LOCKED = 1, MAV_MODE_MANUAL = 2, MAV_MODE_GUIDED = 3,
  MAV_MODE_AUTO = 4, MAV_MODE_TEST1 = 5, MAV_MODE_TEST2 = 6, MAV_MODE_TEST3 = 7,
  MAV_MODE_READY = 8, MAV_MODE_RC_TRAINING = 9
}
 
enum  MAV_NAV {
  MAV_NAV_GROUNDED = 0, 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
}
 
enum  MAV_STATE {
  MAV_STATE_UNINIT = 0, MAV_STATE_BOOT, MAV_STATE_CALIBRATING, MAV_STATE_STANDBY,
  MAV_STATE_ACTIVE, MAV_STATE_CRITICAL, MAV_STATE_EMERGENCY, MAV_STATE_HILSIM,
  MAV_STATE_POWEROFF
}
 
enum  MAV_TYPE {
  MAV_GENERIC = 0, MAV_FIXED_WING = 1, MAV_QUADROTOR = 2, MAV_COAXIAL = 3,
  MAV_HELICOPTER = 4, MAV_GROUND = 5, OCU = 6, MAV_AIRSHIP = 7,
  MAV_FREE_BALLOON = 8, MAV_ROCKET = 9, UGV_GROUND_ROVER = 10, UGV_SURFACE_SHIP = 11
}
 
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,
  MAVLINK_COMM_0, MAVLINK_COMM_1, MAVLINK_COMM_2, MAVLINK_COMM_3
}
 
enum  MAVLINK_DATA_STREAM_TYPE {
  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
}
 
enum  mavlink_message_type_t {
  MAVLINK_TYPE_CHAR = 0, MAVLINK_TYPE_UINT8_T = 1, MAVLINK_TYPE_INT8_T = 2, MAVLINK_TYPE_UINT16_T = 3,
  MAVLINK_TYPE_INT16_T = 4, MAVLINK_TYPE_UINT32_T = 5, MAVLINK_TYPE_INT32_T = 6, MAVLINK_TYPE_UINT64_T = 7,
  MAVLINK_TYPE_INT64_T = 8, MAVLINK_TYPE_FLOAT = 9, MAVLINK_TYPE_DOUBLE = 10, MAVLINK_TYPE_CHAR = 0,
  MAVLINK_TYPE_UINT8_T = 1, MAVLINK_TYPE_INT8_T = 2, MAVLINK_TYPE_UINT16_T = 3, MAVLINK_TYPE_INT16_T = 4,
  MAVLINK_TYPE_UINT32_T = 5, MAVLINK_TYPE_INT32_T = 6, MAVLINK_TYPE_UINT64_T = 7, MAVLINK_TYPE_INT64_T = 8,
  MAVLINK_TYPE_FLOAT = 9, MAVLINK_TYPE_DOUBLE = 10, MAVLINK_TYPE_CHAR = 0, MAVLINK_TYPE_UINT8_T = 1,
  MAVLINK_TYPE_INT8_T = 2, MAVLINK_TYPE_UINT16_T = 3, MAVLINK_TYPE_INT16_T = 4, MAVLINK_TYPE_UINT32_T = 5,
  MAVLINK_TYPE_INT32_T = 6, MAVLINK_TYPE_UINT64_T = 7, MAVLINK_TYPE_INT64_T = 8, MAVLINK_TYPE_FLOAT = 9,
  MAVLINK_TYPE_DOUBLE = 10
}
 
enum  mavlink_parse_state_t {
  MAVLINK_PARSE_STATE_UNINIT =0, MAVLINK_PARSE_STATE_IDLE, MAVLINK_PARSE_STATE_GOT_STX, MAVLINK_PARSE_STATE_GOT_SEQ,
  MAVLINK_PARSE_STATE_GOT_LENGTH, MAVLINK_PARSE_STATE_GOT_SYSID, MAVLINK_PARSE_STATE_GOT_COMPID, MAVLINK_PARSE_STATE_GOT_MSGID,
  MAVLINK_PARSE_STATE_GOT_PAYLOAD, MAVLINK_PARSE_STATE_GOT_CRC1, MAVLINK_PARSE_STATE_UNINIT =0, MAVLINK_PARSE_STATE_IDLE,
  MAVLINK_PARSE_STATE_GOT_STX, MAVLINK_PARSE_STATE_GOT_SEQ, MAVLINK_PARSE_STATE_GOT_LENGTH, MAVLINK_PARSE_STATE_GOT_SYSID,
  MAVLINK_PARSE_STATE_GOT_COMPID, MAVLINK_PARSE_STATE_GOT_MSGID, MAVLINK_PARSE_STATE_GOT_PAYLOAD, MAVLINK_PARSE_STATE_GOT_CRC1,
  MAVLINK_PARSE_STATE_GOT_BAD_CRC1, MAVLINK_PARSE_STATE_UNINIT =0, MAVLINK_PARSE_STATE_IDLE, MAVLINK_PARSE_STATE_GOT_STX,
  MAVLINK_PARSE_STATE_GOT_LENGTH, MAVLINK_PARSE_STATE_GOT_INCOMPAT_FLAGS, MAVLINK_PARSE_STATE_GOT_COMPAT_FLAGS, MAVLINK_PARSE_STATE_GOT_SEQ,
  MAVLINK_PARSE_STATE_GOT_SYSID, MAVLINK_PARSE_STATE_GOT_COMPID, MAVLINK_PARSE_STATE_GOT_MSGID1, MAVLINK_PARSE_STATE_GOT_MSGID2,
  MAVLINK_PARSE_STATE_GOT_MSGID3, MAVLINK_PARSE_STATE_GOT_PAYLOAD, MAVLINK_PARSE_STATE_GOT_CRC1, MAVLINK_PARSE_STATE_GOT_BAD_CRC1,
  MAVLINK_PARSE_STATE_SIGNATURE_WAIT
}
 

Macro Definition Documentation

#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_COMM_NUM_BUFFERS   4

Definition at line 291 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.

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.

#define MAVLINK_MAX_PACKET_LEN   (MAVLINK_MAX_PAYLOAD_LEN + MAVLINK_NUM_NON_PAYLOAD_BYTES)

Maximum packet length.

Definition at line 181 of file include_v0.9/mavlink_types.h.

#define MAVLINK_MAX_PAYLOAD_LEN   255

Maximum payload length.

Definition at line 173 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.

#define MAVLINK_NUM_NON_PAYLOAD_BYTES   (MAVLINK_NUM_HEADER_BYTES + MAVLINK_NUM_CHECKSUM_BYTES)

Definition at line 179 of file include_v0.9/mavlink_types.h.

Typedef Documentation

Enumeration Type Documentation

enum MAV_ACTION
Enumerator
MAV_ACTION_HOLD 
MAV_ACTION_MOTORS_START 
MAV_ACTION_LAUNCH 
MAV_ACTION_RETURN 
MAV_ACTION_EMCY_LAND 
MAV_ACTION_EMCY_KILL 
MAV_ACTION_CONFIRM_KILL 
MAV_ACTION_CONTINUE 
MAV_ACTION_MOTORS_STOP 
MAV_ACTION_HALT 
MAV_ACTION_SHUTDOWN 
MAV_ACTION_REBOOT 
MAV_ACTION_SET_MANUAL 
MAV_ACTION_SET_AUTO 
MAV_ACTION_STORAGE_READ 
MAV_ACTION_STORAGE_WRITE 
MAV_ACTION_CALIBRATE_RC 
MAV_ACTION_CALIBRATE_GYRO 
MAV_ACTION_CALIBRATE_MAG 
MAV_ACTION_CALIBRATE_ACC 
MAV_ACTION_CALIBRATE_PRESSURE 
MAV_ACTION_REC_START 
MAV_ACTION_REC_PAUSE 
MAV_ACTION_REC_STOP 
MAV_ACTION_TAKEOFF 
MAV_ACTION_NAVIGATE 
MAV_ACTION_LAND 
MAV_ACTION_LOITER 
MAV_ACTION_SET_ORIGIN 
MAV_ACTION_RELAY_ON 
MAV_ACTION_RELAY_OFF 
MAV_ACTION_GET_IMAGE 
MAV_ACTION_VIDEO_START 
MAV_ACTION_VIDEO_STOP 
MAV_ACTION_RESET_MAP 
MAV_ACTION_RESET_PLAN 
MAV_ACTION_DELAY_BEFORE_COMMAND 
MAV_ACTION_ASCEND_AT_RATE 
MAV_ACTION_CHANGE_MODE 
MAV_ACTION_LOITER_MAX_TURNS 
MAV_ACTION_LOITER_MAX_TIME 
MAV_ACTION_START_HILSIM 
MAV_ACTION_STOP_HILSIM 
MAV_ACTION_NB 

Number of MAV actions.

Definition at line 20 of file include_v0.9/mavlink_types.h.

Enumerator
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
Enumerator
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.

Enumerator
MAV_COMP_ID_GPS 
MAV_COMP_ID_WAYPOINTPLANNER 
MAV_COMP_ID_BLOBTRACKER 
MAV_COMP_ID_PATHPLANNER 
MAV_COMP_ID_AIRSLAM 
MAV_COMP_ID_MAPPER 
MAV_COMP_ID_CAMERA 
MAV_COMP_ID_RADIO 
MAV_COMP_ID_IMU 
MAV_COMP_ID_IMU_2 
MAV_COMP_ID_IMU_3 
MAV_COMP_ID_UDP_BRIDGE 
MAV_COMP_ID_UART_BRIDGE 
MAV_COMP_ID_SYSTEM_CONTROL 

Definition at line 134 of file include_v0.9/mavlink_types.h.

enum MAV_FRAME
Enumerator
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
Enumerator
MAV_MODE_UNINIT 

System is in undefined state.

MAV_MODE_LOCKED 

Motors are blocked, system is safe.

MAV_MODE_MANUAL 

System is allowed to be active, under manual (RC) control.

MAV_MODE_GUIDED 

System is allowed to be active, under autonomous control, manual setpoint.

MAV_MODE_AUTO 

System is allowed to be active, under autonomous control and navigation.

MAV_MODE_TEST1 

Generic test mode, for custom use.

MAV_MODE_TEST2 

Generic test mode, for custom use.

MAV_MODE_TEST3 

Generic test mode, for custom use.

MAV_MODE_READY 

System is ready, motors are unblocked, but controllers are inactive.

MAV_MODE_RC_TRAINING 

System is blocked, only RC valued are read and reported back.

Definition at line 68 of file include_v0.9/mavlink_types.h.

enum MAV_NAV
Enumerator
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
Enumerator
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
Enumerator
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.

Enumerator
MAVLINK_COMM_0 
MAVLINK_COMM_1 
MAVLINK_COMM_2 
MAVLINK_COMM_3 
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.

Enumerator
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.

Enumerator
MAVLINK_TYPE_CHAR 
MAVLINK_TYPE_UINT8_T 
MAVLINK_TYPE_INT8_T 
MAVLINK_TYPE_UINT16_T 
MAVLINK_TYPE_INT16_T 
MAVLINK_TYPE_UINT32_T 
MAVLINK_TYPE_INT32_T 
MAVLINK_TYPE_UINT64_T 
MAVLINK_TYPE_INT64_T 
MAVLINK_TYPE_FLOAT 
MAVLINK_TYPE_DOUBLE 
MAVLINK_TYPE_CHAR 
MAVLINK_TYPE_UINT8_T 
MAVLINK_TYPE_INT8_T 
MAVLINK_TYPE_UINT16_T 
MAVLINK_TYPE_INT16_T 
MAVLINK_TYPE_UINT32_T 
MAVLINK_TYPE_INT32_T 
MAVLINK_TYPE_UINT64_T 
MAVLINK_TYPE_INT64_T 
MAVLINK_TYPE_FLOAT 
MAVLINK_TYPE_DOUBLE 
MAVLINK_TYPE_CHAR 
MAVLINK_TYPE_UINT8_T 
MAVLINK_TYPE_INT8_T 
MAVLINK_TYPE_UINT16_T 
MAVLINK_TYPE_INT16_T 
MAVLINK_TYPE_UINT32_T 
MAVLINK_TYPE_INT32_T 
MAVLINK_TYPE_UINT64_T 
MAVLINK_TYPE_INT64_T 
MAVLINK_TYPE_FLOAT 
MAVLINK_TYPE_DOUBLE 

Definition at line 235 of file include_v0.9/mavlink_types.h.

Enumerator
MAVLINK_PARSE_STATE_UNINIT 
MAVLINK_PARSE_STATE_IDLE 
MAVLINK_PARSE_STATE_GOT_STX 
MAVLINK_PARSE_STATE_GOT_SEQ 
MAVLINK_PARSE_STATE_GOT_LENGTH 
MAVLINK_PARSE_STATE_GOT_SYSID 
MAVLINK_PARSE_STATE_GOT_COMPID 
MAVLINK_PARSE_STATE_GOT_MSGID 
MAVLINK_PARSE_STATE_GOT_PAYLOAD 
MAVLINK_PARSE_STATE_GOT_CRC1 
MAVLINK_PARSE_STATE_UNINIT 
MAVLINK_PARSE_STATE_IDLE 
MAVLINK_PARSE_STATE_GOT_STX 
MAVLINK_PARSE_STATE_GOT_SEQ 
MAVLINK_PARSE_STATE_GOT_LENGTH 
MAVLINK_PARSE_STATE_GOT_SYSID 
MAVLINK_PARSE_STATE_GOT_COMPID 
MAVLINK_PARSE_STATE_GOT_MSGID 
MAVLINK_PARSE_STATE_GOT_PAYLOAD 
MAVLINK_PARSE_STATE_GOT_CRC1 
MAVLINK_PARSE_STATE_GOT_BAD_CRC1 
MAVLINK_PARSE_STATE_UNINIT 
MAVLINK_PARSE_STATE_IDLE 
MAVLINK_PARSE_STATE_GOT_STX 
MAVLINK_PARSE_STATE_GOT_LENGTH 
MAVLINK_PARSE_STATE_GOT_INCOMPAT_FLAGS 
MAVLINK_PARSE_STATE_GOT_COMPAT_FLAGS 
MAVLINK_PARSE_STATE_GOT_SEQ 
MAVLINK_PARSE_STATE_GOT_SYSID 
MAVLINK_PARSE_STATE_GOT_COMPID 
MAVLINK_PARSE_STATE_GOT_MSGID1 
MAVLINK_PARSE_STATE_GOT_MSGID2 
MAVLINK_PARSE_STATE_GOT_MSGID3 
MAVLINK_PARSE_STATE_GOT_PAYLOAD 
MAVLINK_PARSE_STATE_GOT_CRC1 
MAVLINK_PARSE_STATE_GOT_BAD_CRC1 
MAVLINK_PARSE_STATE_SIGNATURE_WAIT 

Definition at line 295 of file include_v0.9/mavlink_types.h.



mavlink
Author(s): Lorenz Meier
autogenerated on Sun Apr 7 2019 02:06:02