Skip to main content
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 panel showing live flight data

Telemetry Categories

Position

Power

GPS

Attitude

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: Green means good. Yellow is marginal. Red means the EKF is not converged, and the drone should not fly in GPS-dependent modes.

Vibration

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: 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.