Manage your drone from any terminal.
A full dashboard that runs over SSH. Nine screens covering telemetry, video, scripting, config, and logs. No GUI, no display, no desktop environment needed.
Screens
Nine views. One terminal.
Each screen focuses on a single concern. Switch between them with keyboard shortcuts or the tab bar.
Dashboard
System overview with FC connection status, armed state, flight mode, GPS fix, battery, and scrolling log output.
Telemetry
Live attitude, GPS coordinates, altitude, battery voltage and current, RC channel values. Sparkline graphs for trends.
MAVLink Inspector
Raw message stream with message ID filtering, hex dump toggle, and frequency counter per message type.
Video
Video pipeline status, active cameras, recording controls, bitrate and resolution stats, WFB-ng link quality.
Link
WiFi signal strength, cellular modem status, MQTT broker connection, WebSocket clients, data rates in and out.
Scripting
Text command palette with history, script file browser, execution status, and output console for running scripts.
Updates
Current version display, update channel selector, check for updates, download progress, apply and rollback controls.
Config Editor
YAML configuration with syntax highlighting, live validation, reload without restart, and diff view against defaults.
Logs
Aggregated logs from all services. Filter by level (debug through critical) and by service name. Tail mode and search.
Getting Started
Three steps to a full dashboard.
SSH into your companion computer, run one command, and you have a complete drone management interface.
SSH In
ssh pi@192.168.1.100Launch TUI
ados tuiFly
# Full dashboard is liveWhy Terminal?
Built for the field.
Not every drone has a monitor attached. The TUI works everywhere a terminal does.
Headless SBCs
Raspberry Pi, Jetson Nano, or any ARM board without a display. The TUI is the primary interface.
SSH Over Cellular
Connect to your drone over 4G/5G from anywhere. Low bandwidth, high utility.
Low Bandwidth Field Ops
When you can't stream video or load a web dashboard, text works. Always.
Server Rooms and Racks
Fleet management from a datacenter terminal. Monitor dozens of agents from one screen with tmux.
CLI
Ten commands. Full control.
The ados CLI works without the TUI for scripting, cron jobs, and quick checks.
ados statusShow agent health, uptime, connected FC, GPS fix, batteryados healthDetailed service health check with pass/fail per componentados tuiLaunch the full terminal dashboardados logsTail service logs with optional --service and --level filtersados config showPrint current YAML configuration to stdoutados config setUpdate a config key and hot-reload affected servicesados update checkCheck for available updates on the current channelados update applyDownload and apply the latest update (A/B partition swap)ados script runExecute a script file or inline text commandados versionPrint agent version, Python version, and board detection