# SHM refclock is shared memory driver, it is populated by GPSd and read by chrony # it is SHM 0 # refid is what we want to call this source = NMEA # offset = 0.000 means we do not yet know the delay # precision is how precise this is. not 1e-3 = 1 millisecond, so not very precision # poll 0 means poll every 2^0 seconds = 1 second poll interval # filter 3 means take the average/median (forget which) of the 3 most recent readings. NMEA can be jumpy so we're averaging here refclock SHM 0 refid NMEA offset 0.000 precision 1e-6 poll 0 filter 3 # PPS refclock is PPS specific, with /dev/pps0 being the source # refid PPS means call it the PPS source # lock NMEA means this PPS source will also lock to the NMEA source for time of day info # offset = 0.0 means no offset... this should probably always remain 0 # poll 3 = poll every 2^3=8 seconds. polling more frequently isn't necessarily better # trust means we trust this time. the NMEA will be kicked out as false ticker eventually, so we need to trust the combo refclock PPS /dev/pps0 refid PPS lock NMEA offset 0.0 poll 3 trust # full loggginggg log tracking measurements statistics # allow local connections to ntp allow 10.0.0.0/24 # manual manual # tell clients im the big dog local stratum 1 # NTS Servers ## Stratum 1 ### Wiktel server ntp1.wiktel.com iburst nts maxsamples 1 server ntp2.wiktel.com iburst nts maxsamples 1 ## Stratum 2 ### Ubuntu server 1.ntp.ubuntu.com iburst nts maxsamples 1 server 2.ntp.ubuntu.com iburst nts maxsamples 1 ### System76 server ohio.time.system76.com iburst nts maxsamples 1 server virginia.time.system76.com iburst nts maxsamples 1 ### Cifelli server stratum1.time.cifelli.xyz iburst nts maxsamples 1 server time.cifelli.xyz iburst nts maxsamples 1 ## Stratum 3 ### Cloudflare server time.cloudflare.com iburst nts maxsamples 1