Tactical HUD over event video, driven by the signed C2PA telemetry
What changed
A tactical HUD over the event video
The event media player (nest) can now draw a Skia tactical HUD over a telemetry-bearing clip: a compass/heading tape, a pitch ladder, a boresight reticle, and a lat/lon/alt readout, all tracking playback time. It is the web mirror of the native PhenomApp TacticalHUD (CanvasKit/Skia, self-hosted wasm, no CDN egress).
The HUD toggle rides on the media card in both globe view and street view — the same card is used in both — and it disables gracefully (a greyed toggle) when an event has no telemetry.
The pose comes from the signed C2PA assertion, not a sidecar
The per-sample camera pose is read from the media’s signed C2PA
app.thephenom.sensor_telemetry assertion — the same signed source that drives
the street-view frustum — not a separate sidecar file. The media card fetches
GET /api/events/:id/telemetry, which serves the telemetry extracted from the
video’s assertion. So a clip’s own provenance-signed sensor track is what draws
the HUD.
First real event lit up: Lenval Logan’s most recent capture (584 pose samples at 10 Hz, extracted from its C2PA assertion). More events light up automatically as the extract-at-signing pipeline serves their telemetry.
For operators
- Open a telemetry-bearing event, open the media player, and toggle HUD. A greyed toggle means that event has no served telemetry yet.
- Full detail (resolution order, how to verify a specific event has telemetry) is in the nest runbook.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.