[time-nuts] Re: Another leap second problem
Tom Van Baak
tvb at LeapSecond.com
Mon Nov 10 09:00:53 UTC 2025
Here's a quick follow-up and resolution. The bug is real and it's not in
GPS, not in the u-blox GPS receiver, not in "NTP" per se, but instead a
rare-event code mistake in the embedded implementation of the
high-performance NTP server that's in the LeoNTP Time Server 1200. Leo
confirmed the 512 week theory [1] and just posted:
> This issue has been corrected and the updated firmware 2.07 is
> available here: https://www.leobodnar.com/files/LeoNTP-1200-v207.zip
> The older legacy unit is not affected.
> Many thanks for letting me know!
Thanks to Steve Sommars for bringing this interesting case to time-nuts,
and thanks to Leo Bodnar for a quick code fix to their product. We
normally don't discuss mundane NTP issues here on time-nuts but this one
was cool.
For those of you interested: if WN_ls and WN_lsf fields in page 18 of
subframe 4 of GPS are equal, then no leap second is pending, and further
processing of leap second related fields is not necessary. The nerdy
details are in section 20.3.3.5.2.4 of the GPS ICD [2]. I accidentally
caught the 256 week event the first time it happened [3].
Thanks also to several posters who shared the gps-sdr-sim link [4]. I
hope more time nuts play with it and report their findings.
/tvb
[1]
https://febo.com/pipermail/time-nuts_lists.febo.com/2025-November/110278.html
[2] https://www.navcen.uscg.gov/sites/default/files/pdf/gps/IS-GPS-200N.pdf
[3] http://leapsecond.com/notes/leapsec256.htm
[4] https://github.com/osqzss/gps-sdr-sim
More information about the Time-nuts_lists.febo.com
mailing list