main content

mavlink support -凯发k8网页登录

micro air vehicle link communication protocol, dialects and messages

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.

to protect uavs from unauthorized messages, mavlink uses message signing. note that message signing is not the same as message encryption and mavlink does not provide message encryption. for more information about mavlink message signing, see .

the mavlink message definitions (dialects) and mavlink serialization helper functions in uav toolbox are obtained from  and  version of repositories respectively.

the message definition xml files and the c-language version of serialization helper functions are made available under the mit license.

functions

read mavlink message from tlog file
connect with mavlink clients to exchange messages
mavlink client information
receive mavlink messages
parse and store mavlink dialect xml
store mavlink signing channel information
add mavlink keys from .env file
list mavlink keys in matlab session
remove mavlink key from matlab session

blocks

create blank mavlink message bus by specifying payload information and mavlink message type
convert serialized uint8 mavlink data stream to simulink nonvirtual bus
serialize messages of mavlink packet by converting simulink nonvirtual bus to uint8 data stream
网站地图