Communication and scheduling framework for MAVlink-based companion systems.

Hello, we opened c++ mavlink-based communication library. Under MIT lic.

This can be used in companion systems. There are telemetry, ulog logging, parameter protocol, multiple camera management, mavlink routing, mavlink message handling API, simple scheduling and async ops for user functions… Working on packet signing and adaptive routing algorithms.

If you are interested it’s on https://github.com/edelsys/colibri

1 Like

Nice to see that. How do you keep up with changes in the mavlink .xml definition files? Do you use the C++ pymavlink generated files?

We use https://github.com/mavlink/c_library_v2 as a submodule in a project so it is always up to date with recent changes.

Those are generated by pymavlink AFAIK.

Right. That looks the most optimal way to keep interoperability and follow pretty actively changing specification.