For any time nerds out there:
After seeing some videos about people creating super accurate clocks with special GPS modules I had to try it out for myself, being a bit of a clock enthusiast…
Got a 2 pack of GPS modules from Amazon that have pulse per second (PPS) pins on them for less than $20.
After soldering on the connector to a module and hooking it up to an RPi 5 it took about half an hour messing with software to get the Pi to use the PPS signal to sync the clock to within 100ns of UTC.
That was fun but temporary, since I have a Pi 3B+ running all the time feeding Flightaware, I figured I’d put the module on there and use that Pi as the NTP server for my network. 2nd time setting it up went much faster.
So now the piaware server is also an NTP server:

Since that pi is using wifi I hooked up the 2nd module back onto the Pi 5 over Ethernet and did a comparison, the wifi does degrade the sync by a hundred or so microseconds, but that’s still better than the milliseconds using NTP over the internet.
I then went down the rabbit hole of trying to get the GPS module and an RTC to interface with an Arduino, that took many days of messing around but I did get it to work. Maybe someday I’ll get around to building a really big LED clock now that I have an Arduino setup that can set it’s own time as long as it get a GPS signal.
Anyway, a week messing with this stuff has satisfied my clock obsession for a while. Watched a video of someone repairing a vintage HP atomic clock and realized those are out there for sale, this was way cheaper than that…