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:

Network InterfaceListening IP AddressPortTransport ProtocolPurpose

localhost

127.0.0.1

13550

UDP

GCS communication

localhost

127.0.0.1

14561

UDP

App 1

localhost

127.0.0.1

14562

UDP

App 2

localhost

127.0.0.1

14563

UDP

App 3

The 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.

Network InterfaceListening IP AddressPortTransport ProtocolPurpose

USB-C on Skynode

10.41.1.1

14550

UDP

GCS Communication

Last updated