MAVLink Messages¶
The MAVLink protocol supports a variety of features and functionalities, but not all messages or commands are implemented by the ArduPilot ecosystem, or relevant to a particular autopilot firmware.
This page is auto-generated from analysing the ArduCopter source code, and provides an indication of which messages (and commands) are handled by, requestable from, and sent from the firmware. A message being handled does not guarantee full support, but at least shows that the autopilot is aware it exists, and will try to do something meaningful with it.
Known unsupported messages (and commands) are shown at the end.
The autopilot includes a set of Stream Groups for convenience, which allow configuring the stream rates of groups of requestable messages by setting parameter values. It is also possible to manually request messages, and request individual messages be streamed at a specified rate.
Incoming Messages¶
Messages the autopilot handles when received.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
development |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
uAvionix |
||
uAvionix |
||
uAvionix |
||
uAvionix |
||
common |
||
ardupilotmega |
||
common |
||
common |
Incoming Commands¶
Commands the autopilot handles when received.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
ardupilotmega |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
development |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
Requestable Messages¶
Messages that can be requested/streamed from the autopilot.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
common |
||
ardupilotmega |
||
ardupilotmega |
||
development |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
uAvionix |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
Outgoing Messages¶
Messages the autopilot will send automatically (unrequested).
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
common |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
common |
||
uAvionix |
||
uAvionix |
||
common |
||
common |
||
ardupilotmega |
||
common |
||
ardupilotmega |
Named Floats¶
Breakout of named floating-point (numerical) values sent by the autopilot.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
common |
Named Ints¶
Breakout of named integer values sent by the autopilot.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
common |
||
common |
||
common |
Stream Groups¶
Message groups with stream rates requestable by SRn_*
parameters. Messages in a group are only sent if the corresponding feature is active.
MAVLink Message |
Stream Group Parameter |
MAVLink Dialect |
---|---|---|
SRn_RAW_SENSORS |
development |
|
SRn_RAW_SENSORS |
common |
|
SRn_RAW_SENSORS |
common |
|
SRn_RAW_SENSORS |
common |
|
SRn_RAW_SENSORS |
common |
|
SRn_RAW_SENSORS |
common |
|
SRn_RAW_SENSORS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
ardupilotmega |
|
SRn_EXTENDED_STATUS |
ardupilotmega |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_EXTENDED_STATUS |
common |
|
SRn_POSITION |
common |
|
SRn_POSITION |
common |
|
SRn_RC_CHANNELS |
common |
|
SRn_RC_CHANNELS |
common |
|
RC_CHANNELS_RAW_ENABLED |
SRn_RC_CHANNELS |
UNKNOWN |
SRn_RC_CHANNELS |
common |
|
SRn_EXTRA1 |
ardupilotmega |
|
SRn_EXTRA1 |
common |
|
SRn_EXTRA1 |
ardupilotmega |
|
SRn_EXTRA1 |
ardupilotmega |
|
SRn_EXTRA2 |
common |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
common |
|
SRn_EXTRA3 |
ardupilotmega |
|
SRn_PARAMS |
common |
|
SRn_ADSB |
common |
|
SRn_ADSB |
common |
Missing Messages¶
Unsupported / unhandled messages.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
cubepilot |
|
UNSUPPORTED |
cubepilot |
|
UNSUPPORTED |
cubepilot |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
development |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
cubepilot |
|
UNSUPPORTED |
cubepilot |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
icarous |
|
UNSUPPORTED |
icarous |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
development |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
uAvionix |
|
UNSUPPORTED |
uAvionix |
|
UNSUPPORTED |
uAvionix |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
Missing Commands¶
Unsupported / unhandled commands.
MAVLink Message |
Code Source |
MAVLink Dialect |
---|---|---|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
development |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
ardupilotmega |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |
|
UNSUPPORTED |
common |