The Micro Air Vehicle Link (MAVLink) communication protocol is a message protocol for sending and receiving messages between UAVs. The protocol uses a publish-subscribe pattern for data streams with specified topics and message types. There are different sub-protocols for missions and parameters. Use the MAVLink supported functions to specify predefined or custom dialects, setup clients, and send or receive messages.
mavlinktlog | Read MAVLink message from TLOG file |
mavlinkio | Connect with MAVLink clients to exchange messages |
mavlinkclient | MAVLink client information |
mavlinksub | Receive MAVLink messages |
mavlinkdialect | Parse and store MAVLink dialect XML |
MAVLink Blank Message | Create blank MAVLink message bus by specifying payload information and MAVLink message type |
MAVLink Deserializer | Convert serialized uint8 MAVLink data stream to Simulink
nonvirtual bus |
MAVLink Serializer | Serialize messages of MAVLink packet by converting Simulink nonvirtual bus to
uint8 data stream |