7. Benchmarking - josh-blake/pixie GitHub Wiki
Depending on which of these steps you have implemented, you should now have a functioning and relatively accurate Stratum 1 time server (Stratum 0 being the GPS clock up in the sky, and well and truly away from tinkerability). In Australia, official coordinated UTC time is established by the National Measurements Institute, and they offer an NTP service. Pixie appears to run in tandem with a difference of less than 20 microseconds to my nearest NMI NTP server, and less than 10ns of clock jitter.
Some Useful Commands in exploring Chrony and LinuxPTP:
Chrony
Show chrony time tracking:
watch -n 1 chronyc -n tracking
Show Chrony Sources (useful to confirm that you're receiving GPS serial data along with PPS output):
watch -n 1 chronyc -n sourcestats
Once you have implemented the Stratum 1 clock, and all the latency hacks, you should (hopefully) have an output similar to this:
https://github.com/user-attachments/assets/fc3c8c67-353e-4464-8321-417eb034b7e4
LinuxPTP
Show ts2phc time tracking:
sudo watch -n 1 systemctl status ts2phc@eth0
In a similar fashion, you should (hopefully) have an output similar to this:
https://github.com/user-attachments/assets/38134060-6c15-4453-9e5f-e0f5896e6258