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.
Header
- Status dot — green (online / idle), blue (working), red (offline).
- Name — dock display name from pairing.
- Model chip —
DJI Dock 1/Dock 2/Dock 3plus 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 state —
OPEN/CLOSED/HALF-OPEN. - Drone position —
In dockorIn 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
RTKsuffix when the RTK receiver has a fix.
Dock section
- Charging pill — rendered when the dock is actively charging the aircraft.
- Signal quality —
N/5dock-to-cloud link, optionally with the network type (4G / 5G / Ethernet). - Storage —
used / totalGB on the dock’s internal media. - Ambient temperature — °C.
- Humidity — percent.
- Wind speed — m/s (dock-measured, not aircraft-measured).
- Rainfall —
None/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-).
Related
- 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.