Under active development. Breaking changes expected. APIs, installers, and UI may shift between releases.
Set up from any terminal, finish in the browser.
Usable today. Early access — some pieces run behind a feature flag and APIs may shift between releases.
SETUP WEBAPP
One mobile-first flow.
The agent serves the webapp itself. It reads the same status object as the CLI, Mission Control, and the Android handoff, so every surface agrees.
Identify
Device name, profile, agent version, and setup progress.
MAVLink
Flight-controller state, baud, serial path, heartbeat, and the WebSocket URL.
Video
Camera or receiver state, the WHEP URL, recording, bitrate, and link health.
Network
Hotspot, LAN, USB tether, mDNS hostname, Ethernet, WiFi, and modem.
Remote access
Optional cloud tunnel token, tunnel health, and public URLs.
System
Services, logs, version, a support summary, and recovery actions.
STATUS COCKPIT
The terminal is read-only.
The ados command opens a status cockpit over SSH. It reads state and points to the webapp for changes, so a support session can never fat-finger a live config.
ados
ADOS Drone Agent · drone · v0.99.x
─────────────────────────────────────
FC connected ArduPilot 4.5
Video streaming 1080p30 H.264
Link healthy -51 dBm
Cloud local mode relay off
─────────────────────────────────────
Setup http://<board-ip>:8080- ados
- Open the read-only status cockpit and local URLs
- ados status
- Print setup, MAVLink, video, network, and service state
- ados status --json
- Return the status payload for scripts
- ados update
- Fetch and install the latest agent release
- ados uninstall
- Remove the agent from the system
ACCESS
Local paths first, tunnel second.
MAVLink and video work over the LAN, a USB tether, or the agent hotspot before any cloud link. Lead with the board IP; the mDNS name resolves on the same network.
http://<board-ip>:8080Setup webapp and status over the LANhttp://<hostname>.local:8080mDNS on the same networkhttp://192.168.4.1:8080The agent hotspot, before any networkws://<board-ip>:8765Raw MAVLink WebSocket relayhttp://<board-ip>:8889/<cam>/whepWebRTC video (WHEP)GO DEEPER
Explore the agent.
Install, SSH in, run ados.
The terminal prints the local setup URL. Open it and finish from any device.
Read the docs