Links

Auterion Developer Tools

Developers can modify many aspects of AuterionOS or the APX4 Autopilot, as well as write custom applications that run on AuterionOS devices and interact with other components of the drone such as external payloads.
For the subsequent developer workflow guide you will need to install the Auterion Developer Tools which include various tools, scripts, files and examples to help you develop your own application for Skynode as well as to debug the system. The Auterion Developer Tools give you the possibility of applying several types of configurations on top of the official Auterion releases, such as:
  • Override any Auterion Enterprise PX4 environment variables.
  • Inject your own PX4 binaries and/or configuration
  • Add your SSH key
  • Overwrite the default root password
  • Install your custom applications in AuterionOS
The most used command in the developer tools is going to be make package-update, which injects these custom configurations and applications into the official Auterion releases (.auterionos artifact). The result will be a new .auterionos file that can beither be shared and installed manually, or uploaded and deployed via Auterion Suite.

Installation

Get started by following the installation instructions for the developer tools:

Modifying AuterionOS and APX4

See the following sections for details on how to use the Auterion Developer Tools to modify AuterionOS or APX4:

Testing locally

The following page describes how to flash and test APX4 firmware on a local Skynode:

Deployment

Once your modifications are in place, the auterion developer tools can be used to package a custom AuterionOS image. This is required for deploying the customized AuterionOS remotely for example: