Thank you for the review and for adding my server to your peering list.
If you wish, I can provide a symmetric key for authenticated synchronization.
Accordig to the FAQ, the limit for PPS association in chrony is technically 200ms ( chronyd version < 4.1) or 400ms (chrony – Frequently Asked Questions), not 40ms. My configuration successfully locks the PPS with >50ms offset.
But, observing a higher value in the telemetry, I adjusted the offset …
For information, a part of chrony configuration :
refclock PPS /dev/pps0 lock GPS poll 2 filter 16 precision 1e-9 rate 1 width 0.5 maxlockage 10 prefer
## refclock SHM 0 refid GPS offset 0.075 noselect poll 3
refclock SHM 0 refid GPS offset 0.125 noselect poll 4
## FR - [UTC(OP)]
server ntp-p1.obspm.fr minpoll 6 iburst xleave
## DE - [UTC(PTB)]
server ptbtime4.ptb.de minpoll 6 iburst xleave
## UK - [UTC(NPL)]
server ntp1.npl.co.uk minpoll 6 iburst xleave
## USA - [UTC(NIST)]
server time.nist.gov minpoll 6 iburst xleave
## Bas Time server
server ntp1.heppen.be minpoll 6 iburst xleave
I have noted ntp1.heppen.be. i use your server now ! ( as the 6th source 
For the pooling, my hardware architecture uses unidirectional serial transmission with only the TX GPS pin connected to the RX GPIO pin. The GNSS module broadcasts blindly per second. The system only reads the local buffer and cannot physically query the receiver. Therefore, buffer depletion from over-polling seems to be impossible in this setup. It is probably that your observation applies to USB-based GNSS receivers, where the USB bus layer and internal buffers can introduce such artifacts ?
Regarding the polling frequency and the buffer, I have empirically tested various polling intervals for the GPS via SHM and observed no adverse effects or buffer depletion issues.
For the PPS synchronization, empirical data proves that my current configuration yields the highest precision. Specifically, explicitly defining the pulse duration (width 0.5) in chrony, combined with a correctly configured 50% duty cycle on the GNSS receiver’s hardware output. This significantly increases the overall accuracy of the time measurement.
I have reviewed the telemetry link you provided. The operational metrics of your NTP is nice too !
A technical documentation detailing the engineering of this node, including CPU core isolation, strict interrupt affinity … is currently being written to document these architectural choices. it make some time …