Skip to content

DJI dock tile

The DJI dock tile is the operator-facing summary card for every DJI dock assigned to the active mission. One row per dock, stacked in the dock tile on the mission-ops layout. Data source is live — Firestore dji_docks/{sn} for persistent state, the TACLINK data channel (dockStatusByPeer) for the high-frequency stream.

  • Status dot — green (online / idle), blue (working), red (offline).
  • Name — dock display name from pairing.
  • Model chipDJI Dock 1 / Dock 2 / Dock 3 plus the last 6 of the serial.
  • LIVE pill — shown when a video stream is active for this dock in the operation’s TACLINK room.
  • Focus button — flies the Cesium map camera to the dock’s coordinates.
  • Clicking the row opens the full drone-stream tile for this dock’s aircraft.

Aircraft section

Appears with a drone icon and a status pill (STANDBY, FLYING, LANDING, …). Chips render only when data is present:

  • Cover stateOPEN / CLOSED / HALF-OPEN.
  • Drone positionIn dock or In flight.
  • Aircraft battery — percent plus pack voltage. Colour-coded: green above 50%, amber 20–50%, red below 20%.
  • Battery temperature — °C.
  • Remaining flight time — minutes (from DJI’s onboard estimate).
  • Altitude AGL — metres above ground.
  • Horizontal speed — m/s.
  • Vertical speed — m/s, with up/down chevron. Hidden when zero.
  • Heading — degrees.
  • Home distance — metres from the dock. Hidden when zero.
  • GPS — satellite count with an RTK suffix when the RTK receiver has a fix.

Dock section

  • Charging pill — rendered when the dock is actively charging the aircraft.
  • Signal qualityN/5 dock-to-cloud link, optionally with the network type (4G / 5G / Ethernet).
  • Storageused / total GB on the dock’s internal media.
  • Ambient temperature — °C.
  • Humidity — percent.
  • Wind speed — m/s (dock-measured, not aircraft-measured).
  • RainfallNone / Light / Medium / Heavy.
  • Coordinates — lat/lng of the dock.
  • Firmware chips — dock firmware + aircraft firmware (AC 04.00.0100).
  • HMS chip — count of unresolved Health Monitoring System alerts, red when > 0.

Quick actions

Quick actions live on the full drone-stream tile that opens when the row is clicked — not on the summary row itself. The summary row is intentionally read-only so a stray click can’t toggle hardware.

From the full tile you can:

  • Open / close / force-close cover — dock’s hood motor.
  • Open / close aircraft bay (Dock 3) — the drone tray.
  • Charge now / release — start or end an explicit charge cycle.
  • Start / stop stream — provision or tear down TACLINK ingress (usually automatic, see Auto-stream).
  • Take DRC authority — grab manual control. Only one operator per dock at a time. See DRC.
  • Return home — autonomous RTH to this dock.
  • Reboot device — power-cycles the dock (~60–90 s outage).

HMS alerts panel

The Health Monitoring System surfaces DJI-raised alerts for the dock and its aircraft — from dji_docks/{sn}/hms_alerts, newest first, capped at 50. Each entry shows level (notice / caution / warning), title, and localised timestamp. Warnings turn the HMS chip red on the summary row.

Typical alerts:

  • Strong wind near operating area (caution — flight permitted).
  • Battery maintenance recommended (notice).
  • Motor obstruction / ESC warning (warning — flight blocked).

FlySafe mini-panel

A condensed view of installed unlock licences for this dock’s aircraft — licence name, validity, enabled toggle. Full management (domain filter, upload new, push from URL) lives under Admin → DJI → Licences. See FlySafe.

Dev-only controls

In dev builds (isDevMode()), the tile header shows a DEV strip that can spawn a synthetic dock for UI testing — Spawn demo dock creates a Cesium-rendered fake dock at a default coordinate, and the cover-state buttons step it through closed → half-open → open → half-open for the 3D hologram animation. Backend calls are skipped entirely for demo docks (sn starts with DEV-DEMO-).

  • Pairing — how docks get on the tile in the first place.
  • Auto-stream — the LIVE pill’s backing feature.
  • DRC — manual flight control.
  • FlySafe — unlock-licence management.
  • Remote logs — diagnostic log pulls.