Extensions catalog
These are the first-party extensions Altnautica publishes through the publicADOSExtensions repo. Each one ships as a signed .adosplug archive (Ed25519, signer altnautica-2026-A) on GitHub Releases and is browsable from the Mission Control Plugins tab on any drone you’ve connected.
Every extension is licensed GPL-3.0-or-later; hardware reference designs ship CC0 1.0.
ADOS Battery Health Panel
| Field | Value |
|---|---|
| Plugin id | com.altnautica.battery-health-panel |
| Version | 1.0.0 |
| Risk | low |
| Type | GCS-only (iframe) |
| Agent required | Yes (telemetry source only) |
| Hardware | Any smart battery the FC already reports |
fc.tab, notification, settings-section).
ADOS Thermal Camera (FLIR Lepton USB UVC)
| Field | Value |
|---|---|
| Plugin id | com.altnautica.thermal-flir-lepton-usb |
| Version | 1.0.0 |
| Risk | medium |
| Type | Hybrid (agent subprocess + GCS iframe) |
| Hardware | PureThermal 2 USB UVC dongle + FLIR Lepton 3.5 |
| Supported boards | cm4, cm5, rk3582, rk3576, rk3566, x86 |
component_id: 100) that mission planners can target.
Permissions: USB UVC claim, sensor camera register, MAVLink camera component, mission read/write, video.overlay + fc.tab + notification slot contributions.
Resources: 192 MB max RAM, 35% CPU.
ADOS MAVLink Gimbal v2 Controller
| Field | Value |
|---|---|
| Plugin id | com.altnautica.mavlink-gimbal-v2 |
| Version | 1.0.0 |
| Risk | medium |
| Type | Hybrid (agent subprocess + GCS iframe) |
| Hardware | SimpleBGC, Storm32 NT, Gremsy (or ArduPilot SITL) over UART |
component_id: 154).
Permissions: UART claim, MAVLink read/write, gimbal component, command send, gimbal telemetry subscribe, fc.tab + video.overlay + notification slot contributions.
Resources: 64 MB max RAM, 15% CPU.
ADOS Vision Navigation
| Field | Value |
|---|---|
| Plugin id | com.altnautica.vision-nav |
| Version | 0.2.7 |
| Risk | high |
| Type | Hybrid (agent subprocess + GCS iframe) |
| Hardware | USB UVC global-shutter camera (preferred) or CSI via V4L2; optional rangefinder |
| FC firmware | ArduPilot 4.5+, PX4 1.14+, iNav 7.0+ |
| Supported boards | cm4, cm5, rk3582, rk3588s2, rk3576, rpi5, pi-zero-2w |
v2.7, GPL-3.0-only) and VINS-Fusion (HKUST Aerial Robotics, GPL-3.0-only). The plugin host’s subprocess sandbox accepts only the two allowlisted basenames (ados_openvins_shim, ados_vins_fusion_shim). Both binaries live under the plugin’s signed vendor/ directory and stay dormant unless a VIO mode is active.
Resources: 512 MB max RAM, 80% CPU.
See the Vision Navigation overview for the full operator guide.
Installing one
From Mission Control:- Open a drone from the fleet, switch to the Plugins tab.
- Browse the registry, click the extension card.
- Approve the two-stage install dialog.
/etc/ados/plugin-keys/ before the archive is unpacked.
Submitting an extension
Community extensions land via the hosted registry submission flow when the registry hits v1.0. Until then, first-party extensions live in the publicADOSExtensions repo and any plugin you build with the SDK installs cleanly via the local .adosplug path documented in Distribution — local install.