Skip to content

Skydio/mavlink-devguide

This branch is 86 commits behind mavlink/mavlink-devguide:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 24, 2022
Jul 2, 2024
Sep 11, 2024
Nov 3, 2022
Nov 3, 2022
Sep 21, 2018
May 30, 2018
May 4, 2020
Nov 16, 2017
May 4, 2020
May 4, 2020
Mar 18, 2021
Jun 14, 2018
Feb 20, 2018
Sep 23, 2021
Nov 28, 2018
May 2, 2017
Oct 29, 2018

Repository files navigation

MAVLink Developer Guide

MAVLink is a very lightweight, header-only message marshalling library for micro air vehicles / drones.

MAVLink follows a modern hybrid publish-subscribe and point-to-point design pattern: Data streams are sent / published as topics while configuration sub-protocols such as the mission protocol or parameter protocol are point-to-point with retransmission.

Tip Because MAVLink doesn't require any additional framing it is very well suited for applications with very limited communication bandwidth. It's reference implementation in C is highly optimized for resource-constrained systems with limited RAM and flash memory. It is field-proven and deployed in many products where it serves as interoperability interface between components of different manufacturers.

MAVLink was first released early 2009 by Lorenz Meier and has now a significant number of contributors.

The content of this book is CC-BY 4.0 licensed.

Releases

No releases published

Packages

No packages published

Languages

  • HTML 98.2%
  • Python 1.8%