Recorded replay — simulated data only
Fixed-Site GNSS Integrity Monitoring Monitor running

Atri Sangam

The assembly that notices when the sky goes dark

यं वै सूर्यं स्वर्भानुस्तमसाविध्यदासुरः ।

अत्रयस्तमन्वविन्दन्नह्यन्ये अशक्नुवन् ॥

The sun, whom the Asura Svarbhānu had enveloped with darkness, the Atris recovered; no others were able.

Rig Veda 5.40.9

A GPS receiver cannot audit itself. This monitor cross-checks it against references that do not come from the sky — network time, cryptographically signed time, radio time, the drift of the local clock — and watches for the moment they stop agreeing.

Four replays

Clean

Baseline

RESIDUAL_ERROR < 0.5m

STABLE_LOCK: TRUE

A healthy site. The consensus band is a hairline and GPS sits inside it — every reference telling the same story.

NOMINAL TELEMETRY

Terms used on these pages

TermStands forWhat it means here
GNSSGlobal Navigation Satellite SystemThe family of constellations — GPS, GLONASS, Galileo, BeiDou. This monitor watches whichever ones the receiver reports.
PNTPositioning, Navigation and TimingWhat a GNSS receiver provides, and what this system checks for integrity. Most infrastructure depends on the T more than the PN.
NMEA 0183National Marine Electronics Association standard 0183The sentence format a receiver speaks. Each line is one record with a checksum, capped at 82 characters.
RMC / GGA / GSVRecommended Minimum / Global positioning fix / Satellites in ViewThe three sentence types read here: fix and time, fix quality, and per-satellite signal strength.
C/N₀Carrier-to-Noise density ratioPer-satellite signal strength in dB-Hz. Its spread across satellites is a spoofing tell.
CUSUMCumulative Sum control chartA detector that accumulates small deviations, so a drift too gradual to trip a threshold still gets caught.
SNTP / NTP(Simple) Network Time ProtocolTime over the network, RFC 4330. Independent of the sky, but not of the network.
RoughtimeCryptographically signed time: an Ed25519 signature over a response that includes a Merkle proof for the nonce we sent.
WWVBNIST radio station WWVB, 60 kHzA terrestrial time broadcast. Needs no network, so it survives outages that remove every other reference.
HoldoverThe local oscillator's own drift model, used to predict what the clock should be doing without any external reference.
MarzulloMarzullo's algorithmInterval intersection: the region the largest number of sources agree on. Retained in code as a public export, but no longer decides the consensus offset — a lying server could shape which honest servers were heard by choosing its own interval. The offset is now the median of every source past a width bound, corroborated by a quorum.