Nodes and profiles
Agent. The ADOS software that runs on a Linux or macOS computer: native Rust services plus a Python layer. The Drone Agent and the Ground Agent are the same agent installed with different profiles. Node. Any computer running the agent: a drone’s companion computer, a ground station, a workstation or a compute box. Mission Control lists every paired node in its fleet. Profile. What a node is for, chosen at install time:drone, ground_station, workstation or compute. It decides which services start. See Node profiles.
Ground-station role. How a ground_station node takes part in receiving video: direct (a single ground station with its own radio, the default), relay (forwards what its radio hears to a receiver) or receiver (combines what relays send it). See Mesh overview.
Board profile. A description of one supported single-board computer (serial ports, camera paths, GPIO and capabilities) that the agent picks by detecting the board. See Supported hardware.
Tier. A number from 1 to 4 that ranks a board’s compute class. Its only use is the plugin manifest’s min_tier, which keeps an extension off boards below that tier. See HAL and tiers.
Apps and surfaces
Mission Control. The ADOS ground control station, in the browser or as a desktop app. See Mission Control overview. Android GCS. The native ground control station app for Android phones and tablets. See Android GCS. Cockpit. Two things share the name. In Mission Control, Cockpit is the per-node tab you fly from. On a node, the agent serves its own on-box cockpit at/cockpit/ on port 8080. See Cockpit.
Skill. One action in the cockpit’s Skill bar, such as Arm, take off, land or return home. Arm asks for confirmation before it enables the motors.
Demo mode. Mission Control running with a simulated fleet and no hardware. See Dashboard.
SITL. Software in the loop: the autopilot firmware running as a simulator on a computer, which Mission Control can connect to like a real flight controller. See SITL testing.
MCP. The Model Context Protocol. The ADOS MCP server lets AI assistants read from and act on your nodes with scoped permissions. See MCP server.
Links and connections
Pairing.ADOS uses “pairing” for three separate things. A ground station normally needs the first two.
- Mission Control pairing gives one Mission Control owner an API key for the node. See Pairing.
- Air-link pairing (WFB-ng bind) exchanges radio keys between a drone and a ground station. See WFB-ng pairing.
- Mesh pairing joins a relay to a receiver in a ground mesh. See Build a mesh.
Extensions and security
Extension, plugin. “Extension” is the operator-facing name for an installable add-on, as in Mission Control’s Extensions settings. “Plugin” is the developer-facing name for the same package: the.adosplug file, the plugin host and the ados plugin CLI. See Extensions catalog.
Capability, permission. A named right an extension requests in its manifest, such as reading telemetry or sending flight commands. The operator grants permissions at install. See Permissions.
Signer, first-party. Every extension is signed. The signer is the key that signed it; first-party extensions are signed by Altnautica and may use runtime modes other extensions cannot. See Signing keys.
Black Box store. The agent’s on-node log store. It ships off; until you turn it on, the systemd journal is the log of record. See Black Box.
Next steps
Node profiles
The four profiles and what each one runs.
How ADOS works
How the parts connect.