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