เดˆ เดžเดพเดฏเดฑเดพเดดเตเดš เดœเดฟเดชเดฟเดŽเดธเตเดกเดฟเดฏเดฟเตฝ เดธเด‚เดญเดตเดฟเดšเตเดš เด’เดฐเต เดชเดฟเดถเด•เต 19 เดตเตผเดทเด‚ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เตเด‚.

เดœเดฟเดชเดฟเดŽเดธเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดธเดฎเดฏเดตเตเด‚ เดธเตเดฅเดพเดจ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดœเดฟเดชเดฟเดŽเดธเตโ€Œเดกเดฟ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฃเดพเดฏเด• เดชเตเดฐเดถเตโ€Œเดจเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด’เด•เตเดŸเต‹เดฌเตผ 24-เดจเต เดธเดฎเดฏเด‚ 1024 เด†เดดเตเดš เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด‚, เด…เดคเดพเดฏเดคเต. เดธเดฎเดฏเด‚ 2002 เดฎเดพเตผเดšเตเดšเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด‚. 3.20 เดฎเตเดคเตฝ 3.22 เดตเดฐเต†เดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เด…เดคเต GPSD 3.23-เตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. GPSD เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เด‰เดŸเดจเดŸเดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเด•เดฃเด‚.

เดธเดฎเดฏ เดธเดฎเดจเตเดตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ NTP เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดธเดฎเดฏ เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดœเดฟเดชเดฟเดŽเดธเตเดกเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดตเดฟเดตเดฟเดง เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดชเดฐเดพเดœเดฏเด™เตเด™เตพเด•เตเด•เต เด‡เดŸเดฏเดพเด•เตเด•เตเด‚. เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดธเดฎเดฏ เดทเดฟเดซเตเดฑเตเดฑเตเด•เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฑเตเดฑเดคเตเดคเดตเดฃ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ, เด•เต†เตผเดฌเดฑเต‹เดธเต, เด•เดพเดฒเดนเดฐเดฃ เดคเต€เดฏเดคเดฟเดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเต เดตเต†เดฐเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ), เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเดฟเดฒเตเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเดฟเดฒเตเด‚ ( เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดธเต†เดทเดจเตเดฑเต† เดธเดฎเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต) . GPSD เดตเดฟเดตเดฟเดง เดŽเด‚เดฌเดกเดกเต, เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด…เดตเดฏเดฟเตฝ เดชเดฒเดคเตเด‚ เดซเต‡เด‚เดตเต†เดฏเตผ เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

GPS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตฝ 5 เดœเดจเตเดตเดฐเดฟ 1980 เดฎเตเดคเดฒเตเดณเตเดณ เด†เดดเตโ€Œเดšเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด†เดดเตโ€Œเดš เด•เต—เดฃเตเดŸเตผ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฌเตเดฐเต‹เดกเตเด•เดพเดธเตเดฑเตเดฑเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต, เดˆ เด•เต—เดฃเตเดŸเดฑเดฟเดจเดพเดฏเดฟ 10 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เด…เดคเดพเดฏเดคเต เด“เดฐเต‹ 1023 เด†เดดเตเดšเดฏเดฟเดฒเตเด‚ (19.7 เดตเตผเดทเด‚) เด‡เดคเต เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเดคเตเดคเต† เด“เดตเตผเดซเตเดฒเต‹ 1999-เดฒเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต 2019-เดฒเตเด‚ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต‡เดคเต 2038-เดฒเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚. เดˆ เด‡เดตเดจเตเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเตผเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ GPS เดธเดจเตเดฆเต‡เดถ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต (CNAV) เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต, เด…เดคเดฟเตฝ เด•เต—เดฃเตเดŸเดฑเดฟเดจเดพเดฏเดฟ 13 เดฌเดฟเดฑเตเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, 2137-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดตเตผเดซเตเดฒเต‹ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚).

เดœเดฟเดชเดฟเดŽเดธเตเดกเดฟเดฏเดฟเตฝ, เด’เดฐเต เด…เดงเดฟเด• เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดฑเต† เดฐเต‚เดชเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเตเด•เตเดคเดฟเดฏเดฟเตฝ (เดฒเต‹เด•เดคเตเดคเดฟเดจเตเดฑเต† เดฑเดซเดฑเตปเดธเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เตเด•เตพ เดญเต‚เดฎเดฟเดฏเตเดŸเต† เดœเตเดฏเต‹เดคเดฟเดถเดพเดธเตเดคเตเดฐ เดธเดฎเดฏเดตเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดšเต‡เตผเดคเตเดคเต), เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเต, เด…เดคเดฟเดจเดพเตฝ 24 เด’เด•เตเดŸเต‹เดฌเตผ 2021-เดจเต 1024-เตฝ เดจเดฟเดจเตเดจเต เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เด•เตเดฑเดฏเตเด•เตเด•เตเด‚. เด†เดดเตเดš เด•เต—เดฃเตเดŸเตผ. เด•เต‹เดกเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต เดชเดฑเดฏเตเดจเตเดจเดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดทเดฟเดซเตเดฑเตเดฑเต 31 เดกเดฟเดธเด‚เดฌเตผ 2022-เดจเต เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดŽเดจเตเดจเดพเตฝ เดˆ เดคเต€เดฏเดคเดฟเดฏเตเดŸเต† เด†เดดเตโ€Œเดšเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเดŸเดจเตเดจเดฟเดฒเตเดฒ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เดšเต†เด•เตเด•เดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดดเตโ€Œเดšเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 2021 เด’เด•เตโ€ŒเดŸเต‹เดฌเดฑเดฟเตฝ เดคเดพเดดเต†เดฏเดพเดฃเต. (เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ 2180-เดจเต เดชเด•เดฐเด‚ 2600 เด†เดฃเต). /* เดธเดพเดจเดฟเดฑเตเดฑเดฟ เดšเต†เด•เตเด•เต เด†เดดเตโ€Œเดš เดจเดฎเตเดชเตผ, เดœเดฟเดชเดฟเดŽเดธเต เดŽเดชเตเดชเต‹เด•เตเด•เต, เดฒเต€เดชเตเดชเต เดธเต†เด•เตเด•เตปเดกเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† * เดฑเดฟเด—เตเดฐเดทเดจเตเด•เดณเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ leap_sconds * เดฑเดฟเดธเต€เดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต‹ BUILD_LEAPSECONDS-เตฝ เดจเดฟเดจเตเดจเต‹ เด†เด•เดพเด‚. */ เดŽเด™เตเด•เดฟเตฝ (0 < session->context->leap_seconds && 19 > session->context->leap_seconds && 2180 <เด†เดดเตเดš) {/* leap second = 19 by 31 Dec 2022 *เด…เดคเดฟเดจเดพเตฝ เด†เดดเตเดš > 2180 เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดตเดดเดฟเดฏเดพเดฃเต , เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต */ เด†เดดเตเดš -= 1024; GPSD_LOG(LOG_WARN, &session->context->errout, "GPS เด†เดดเตเดšเดฏเดฟเดฒเต† เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเด‚. เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เด†เดดเตโ€Œเดš %u %d\n", เด†เดดเตเดš, เดธเต†เดทเตป-> เดธเดจเตเดฆเตผเดญเด‚->leap_seconds); }

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•