Building a Stratum 1 NTP Server with GPS/PPS on Raspberry Pi
Turning a Raspberry Pi 4 and a u-blox ZED-F9P into a stratum 1 LAN time server with chrony, PPS, Prometheus, and Grafana, including the ntpd detour that wasted a perfectly good evening.
Turning a Raspberry Pi 4 and a u-blox ZED-F9P into a stratum 1 LAN time server with chrony, PPS, Prometheus, and Grafana, including the ntpd detour that wasted a perfectly good evening.
Why the existing Python and Go gpsd exporters keep crashing, how a Rust rewrite fixes it, and wiring the whole thing up with Prometheus on NixOS — including the gpsd configuration that nobody tells you about.