Documentation Index
Fetch the complete documentation index at: https://docs.altnautica.com/llms.txt
Use this file to discover all available pages before exploring further.
Mission Control displays telemetry from your flight controller in real time. Data flows through the MAVLink or MSP protocol at up to 10 Hz and is stored in ring-buffered Zustand stores, keeping memory usage bounded even during long flights.
Telemetry Categories
Position
| Readout | Source | Description |
|---|
| Altitude (AGL) | GLOBAL_POSITION_INT / VFR_HUD | Meters above ground level |
| Speed | VFR_HUD / GLOBAL_POSITION_INT | Ground speed in km/h |
| Heading | VFR_HUD | Compass heading in degrees (0-360) |
| Climb Rate | VFR_HUD | Vertical speed in m/s |
| Latitude / Longitude | GLOBAL_POSITION_INT | GPS coordinates |
Power
| Readout | Source | Description |
|---|
| Battery Voltage | SYS_STATUS / BATTERY_STATUS | Total pack voltage |
| Battery Current | SYS_STATUS / BATTERY_STATUS | Current draw in amps |
| Battery Remaining | SYS_STATUS | Percentage remaining |
| Consumed mAh | BATTERY_STATUS | Cumulative current consumption |
| Power (Watts) | Calculated | Voltage times current |
| Estimated Flight Time | Calculated | Based on current draw and remaining capacity |
GPS
| Readout | Source | Description |
|---|
| Fix Type | GPS_RAW_INT | No Fix, 2D Fix, 3D Fix, DGPS, RTK Float, RTK Fixed |
| Satellites | GPS_RAW_INT | Number of visible satellites |
| HDOP | GPS_RAW_INT | Horizontal dilution of precision (lower is better) |
Attitude
| Readout | Source | Description |
|---|
| Roll | ATTITUDE | Bank angle in degrees |
| Pitch | ATTITUDE | Nose up/down angle in degrees |
| Yaw | ATTITUDE | Heading from IMU |
Radio Link
| Readout | Source | Description |
|---|
| RSSI | RADIO_STATUS | Local radio signal strength |
| Remote RSSI | RADIO_STATUS | Remote radio signal strength |
| Noise | RADIO_STATUS | Local noise floor |
| Remote Noise | RADIO_STATUS | Remote noise floor |
| RX Errors | RADIO_STATUS | Receive error count |
| TX Buffer | RADIO_STATUS | Transmit buffer usage |
EKF Status
The Extended Kalman Filter (EKF) estimates the drone’s position and velocity by fusing sensor data. Mission Control shows EKF health as colored bars:
| Metric | Meaning |
|---|
| Velocity Ratio | Quality of velocity estimates |
| Position Horizontal | Quality of horizontal position |
| Position Vertical | Quality of vertical position |
| Compass Ratio | Quality of compass heading |
| Terrain Ratio | Quality of terrain altitude estimate |
Green means good. Yellow is marginal. Red means the EKF is not converged, and the drone should not fly in GPS-dependent modes.
Vibration
| Readout | Source | Description |
|---|
| Vibe X | VIBRATION | X-axis vibration level (m/s/s) |
| Vibe Y | VIBRATION | Y-axis vibration level |
| Vibe Z | VIBRATION | Z-axis vibration level |
| Clipping | VIBRATION | Accelerometer clipping event counts |
High vibration values (above 30 m/s/s) indicate mechanical issues. Vibration affects EKF performance and can cause flyaways. Check motor balance, prop condition, and mounting before flying.
Telemetry Deck
The telemetry deck is a configurable panel that lets you choose which metrics to display and how they are organized. It supports four pages:
| Page | Focus |
|---|
| Flight | Altitude, speed, heading, climb rate, throttle |
| Link | RSSI, noise, errors, buffer |
| Power | Voltage, current, consumed, estimated flight time |
| Tuning | Roll/pitch/yaw rates, PID response, EKF, vibration |
Each page shows selected metrics as compact blocks with the current value and a mini sparkline.
Sensor Health Grid
The sensor health grid shows the status of all connected sensors:
- Gyro, Accelerometer, Magnetometer: Per-sensor health with individual status indicators
- Barometer: Altitude consistency check
- GPS: Fix quality and satellite count
- Optical Flow: If equipped, flow quality indicator
- Rangefinder: If equipped, altitude measurement status
Sensors that report errors or degraded performance are highlighted in yellow or red.
Alert Feed
The GCS generates alerts based on telemetry thresholds:
- Low battery warnings at configurable thresholds
- GPS degradation when satellite count drops or HDOP increases
- Failsafe triggers relayed from the flight controller
- Fence breach alerts when the drone crosses a geofence boundary
- EKF status changes from good to warning or error
- Radio link degradation based on RSSI thresholds
Freshness Indicators
Every telemetry value has a freshness check:
- Fresh: Data received within the last 10 seconds. Displayed normally.
- Stale: No update for 10-30 seconds. Values dim to indicate they may be outdated.
- Offline: No update for over 30 seconds. Values show a disconnected state.
This prevents you from trusting old data during connection interruptions.
Data Storage
Telemetry data is stored in ring buffers with fixed capacity. A 30-minute flight at 10 Hz produces about 18,000 samples per channel. Ring buffers automatically discard the oldest samples when full, keeping memory usage constant.
For long-term storage, use the History tab which records flight logs that can be replayed later.