Skip to content

Every probe serves its own operator view

A probe instance is not only a source of readings for something else to draw: it serves an operator dashboard of its own, and norsk-ctl proxies it at /instance//dashboard/workflow/. One screen, no tabs — what the stream is, how good it is, what the transport is doing, and what has happened.

The dashboard on a real deployment, with the probe’s own low-latency preview playing beside the readings. Every number on the page arrives over the dashboard’s own data feed.

Analysing a live stream

MQA grades video and audio independently on 0-100, because they fail independently: a frozen picture with clean sound and a clean picture with dead sound are different faults. Each axis carries its own threshold profile, switched live — the grading changes without restarting the probe.

Two scores, not one

Loudness and true peak against the R128 target, plus what a loudness meter cannot catch: silence, clipping, DC offset, phase, tone, noise and mains hum. A greyed row is a detector with no live reading — not a healthy one.

The detectors behind the audio score

TR 101 290 priority 1 and 2 counters, cumulative since the stream started. This is the layer that says whether a picture fault is really a delivery fault.

And the transport underneath

The event log is durable and filterable by kind, so an operator arriving after the fact sees what the probe saw rather than only what is true now.

What has already happened

Seen in: When it goes wrong, Many probes at once, A probe on an SRT feed