On-Site Geolocation & Coordinates
LAT: 28.585°N
LON: 77.206°E
ACC: ±15m
Held in this browser only, base64-encoded — that is an encoding, not encryption, and any script on this origin can read it. Sent as Authorization: Bearer to /api/telemetry and nowhere else. A production node would keep the key in the device keystore and terminate TLS per station.
Primary Atmospheric MeasurementsAligned with WMO-No. 8 guidance
Temperature
29.4
°C (PT100)
Pressure
1006.5
hPa (Setra 278)
Humidity
68.0
% (Humicap)
SW
Wind Vane
225° (SW)
Turn phone to rotate
Device Motion
14.5 km/h (derived)
Derived from accelerometer, not anemometer
Solar (est. from clock):0 W/m²
Phone Battery:94% real · 12.42V est.
Live Hardware Sensor Oscilloscope
● SIMULATED HWBaro: 1012.4 hPaKinetic Gust: 14.5 km/hElev Δ: 0m
Packet Framing & IntegrityFNV-1a CHECKSUM · NOT A SIGNATURE
Anti-replay seq: #104821Transport: HTTPS → /api/telemetry
Unkeyed checksum. Detects accidental corruption only. No secret, no signature, no tamper resistance — anyone able to POST a packet can recompute it.
Frame (illustrative):AA 55 01 MOB-01 31A 2751 8F
SIMULATED: wind and radiation on this page are derived from DeviceMotion, not measured by a station anemometer or pyranometer. Barometric pressure is a real device reading where supported.
FIELD DEMOSimulated input · 1 tap
DEMO SCENARIOSIMULATED INPUT → QC ENGINE → CLASSIFY → INCIDENT / RETAIN
Field demo pad. Each button sends one simulated observation to the QC engine and shows what it decides. Two are genuine atmospheric events; two are equipment faults. The distinction is made by the engine, not by the button.