Links

Mavlink Routing and Endpoints

AuterionOS uses mavlink router and the MAVLink protocol in order to connect any software components with the flight controller. You can connect your own applications to mavlink router using the UDP protocol and one of the following ports:
Port
Protocol
Purpose
14561
UDP
Custom App 1
14562
UDP
Custom App 2
14563
UDP
Custom App 3
These three ports are preconfigured mavlink endpoints in AuterionOS that are not used by any official Auterion software component and reserved for custom applications.
Usage of any other ports could damage the system.

Additional documentation

For advanced setups, the mavlink router configuration can be extended by creating the directory /etc/mavlink-router/conf.d on Skynode and then creating one or multiple files in it with the additional endpoint configurations. The content of all files within this directory will be appended to the runtime configuration /var/run/mavlink.conf on each boot.
In order to be able to create the directory and files under /etc/mavlink-router/conf.d, the root file system needs to be temporarily mounted with write permission. Persistent write permissions are not required on each boot because the runtime configuration in the /var partition is always writable.