Time Card Mini Adds Pi, GPS, and OXCO to Your PC
jeffgeerling.com
jeffgeerling.com
For anyone who might be looking for a reliable, accurate NTP time server but isn't interested in the hassle of setting up and configuring the hardware/software themselves, there's also this little appliance [3] I am also using that does something very similar at a great price point (no affiliation here; just a very happy customer). I have both my RPi setup and the NTP200 appliance tracking each other on the same LAN, and they generally agree on the time to within single-digit microseconds, which I think is about as good as one can get with any NTP setup on an Ethernet LAN, at least without resorting to more exotic things like OCXOs, hardware timestamping, etc.
[0] https://austinsnerdythings.com/2021/04/19/microsecond-accura...
[1] https://www.jacobdeane.com/iot/2020/building-a-gps-based-tim...
But I have to ask: are there any vanilla PCIe-based carrier boards for ARM processors?
In the past when I've gone looking, I've found people recommending other special purpose cards like the Bluefield SmartNIC (with arm processor) or a Xilinx FPGA (with arm processor).
In the case of the time card mini, the specialized use-case of high precision time and GPS is more interesting to me than either a smartNIC or an FPGA...
I can't explain why, but I just think it would be so cool to plug in a an ARM pci-e card (maybe even with an RPMesg bus).
I will never do any kind of informercial style content; see my sponsorship policies here: https://github.com/geerlingguy/youtube#sponsorships
Eventually I gave up and said NTP is something best left to the pros who sell time appliances. They've been tested and the bugs worked out.
It's easier when the vendors are selling Rubidium clocks, then you don't have that problem any more.
It looks clunky but seems to works for his job though. The cutie RGB LED stick w/ USB is kinda neat.
Luckily _most_ things work fine if you build your own Python scripts. Most of the things that break have to do with the little Python app that's supposed to allow easy CLI control.
There are a few other RGB USB products on the market now, some a bit lower cost.
The nice thing about installing a CM4 is it supports PTP hardware timestamping out of the box, so it could be a solution for PTP over a network if you don't want to shell out for more expensive NICs or need to support hundreds to thousands of systems.
But it's gotten a little better over the years. Certainly having used hardware available now which doesn't cost an arm and a leg helps (at least in the homelab, as you say).