0.1.0 (2026-11-06)

First release.

  • Talk MAVLink 2 with autopilots, ground stations and your own microcontrollers, over a serial port or USB.
  • Generate a dialect from MAVLink XML: a struct for every message, with encoding, decoding and enum lookups.
  • Send message structs and receive decoded messages with MAVLink2.Link.
  • Sign messages, and reject unsigned, forged and replayed ones.
  • Forward messages between links with MAVLink2.Router.
  • Send commands, read and set parameters, and upload, download and clear missions, with retries.
  • Mistakes in calling the library raise errors that say how to fix them.

Requires Elixir 1.18 or later.