เจ‡เจธ เจเจคเจตเจพเจฐ เจจเฉ‚เฉฐ GPSD เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเจฐเฉเฉฑเจŸเฉ€ 19 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจคเฉˆเจ… เจ•เจฐเฉ‡เจ—เฉ€เฅค

GPSD เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจพเจœเจผเฉเจ• เจฎเฉเฉฑเจฆเฉ‡ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ GPS เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจธเจนเฉ€ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจ•เจพเจฐเจจ เจธเจฎเจพเจ‚ 24 เจ…เจ•เจคเฉ‚เจฌเจฐ เจจเฉ‚เฉฐ 1024 เจนเจซเจผเจคเจฟเจ†เจ‚ เจชเจฟเฉฑเจ›เฉ‡ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เจพ, เจฏเจพเจจเฉ€. เจธเจฎเจพเจ‚ เจฎเจพเจฐเจš 2002 เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจฎเฉเฉฑเจฆเจพ 3.20 เจคเฉ‹เจ‚ 3.22 เจคเฉฑเจ• เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ GPSD 3.23 เจตเจฟเฉฑเจš เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค GPSD เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจพเจ‚ เจ…เจธเจซเจฒเจคเจพ เจฒเจˆ เจคเจฟเจ†เจฐ เจฐเจนเจฟเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ—เจฒเจคเฉ€ เจฆเจพ เจชเฉเจฐเจญเจพเจต เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจ…เจฃเจชเจ›เจพเจคเฉ€ เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจน เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ GPSD เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจ•เฉเจ NTP เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจธเจนเฉ€ เจธเจฎเจพเจ‚ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจจ-เจŸเจพเจˆเจฎ เจชเจพเจธเจตเจฐเจก, เจ•เจฐเจฌเฉ‡เจฐเฉ‹เจœเจผ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจเจ•เจธเฉˆเจธ เจตเฉˆเจฐเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจฆเฉ€ เจคเจพเจฐเฉ€เจ– เจนเฉˆ, เจนเฉเจฃ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจ—เฉ‡), เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเจธเจฆเฉ€เจ• เจฆเฉ‡ เจจเจพเจฒ, เจ…เจคเฉ‡ เจ—เจฃเจจเจพเจตเจพเจ‚ เจœเฉ‹ เจธเจฎเจพเจ‚ เจฐเฉ‡เจ‚เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ ( เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจธเฉˆเจธเจผเจจ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจเจพ)เฅค GPSD เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจเจฎเจฌเฉˆเจกเจก เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเฉเจฃ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

GPS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเจซเจผเจคเฉ‡ เจฆเจพ เจ•เจพเจŠเจ‚เจŸเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ 5 เจœเจจเจตเจฐเฉ€, 1980 เจคเฉ‹เจ‚ เจนเจซเจผเจคเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ‡เจธ เจ•เจพเจŠเจ‚เจŸเจฐ เจฒเจˆ เจธเจฟเจฐเจซ 10 เจฌเจฟเฉฑเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เจน เจนเจฐ 1023 เจนเจซเจผเจคเจฟเจ†เจ‚ (19.7 เจธเจพเจฒเจพเจ‚) เจตเจฟเฉฑเจš เจ“เจตเจฐเจซเจฒเฉ‹ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพ เจ“เจตเจฐเจซเจฒเฉ‹ 1999 เจตเจฟเฉฑเจš เจนเฉ‹เจ‡เจ†, เจฆเฉ‚เจœเจพ 2019 เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจคเฉ€เจœเจพ 2038 เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจนเจจเจพเจ‚ เจธเจฎเจพเจ—เจฎเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเฉˆเจ‚เจกเจฒเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ GPS เจธเฉเจจเฉ‡เจนเจพ เจซเจพเจฐเจฎเฉˆเจŸ (CNAV) เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจพเจŠเจ‚เจŸเจฐ เจฒเจˆ 13 เจฌเจฟเฉฑเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ (เจ…เจฐเจฅเจพเจค, เจธเจฟเจฐเจซ 2137 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆ)เฅค

GPSD เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเจ• เจตเจฟเฉฑเจš (เจงเจฐเจคเฉ€ เจฆเฉ‡ เจ–เจ—เฉ‹เจฒ-เจตเจฟเจ—เจฟเจ†เจจเจ• เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจธเจผเจต เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจชเจฐเจฎเจพเจฃเฉ‚ เจ˜เฉœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†), เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจœเจฟเจธ เจ•เจพเจฐเจจ 24 เจ…เจ•เจคเฉ‚เจฌเจฐ, 2021 เจจเฉ‚เฉฐ, 1024 เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจนเจซเจผเจคเฉ‡ เจฆเฉ‡ เจ•เจพเจŠเจ‚เจŸเจฐ. เจ•เฉ‹เจก เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจธเจผเจฟเจซเจŸ 31 เจฆเจธเฉฐเจฌเจฐ, 2022 เจจเฉ‚เฉฐ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจธเฉ€, เจชเจฐ เจ‡เจธ เจฎเจฟเจคเฉ€ เจฆเจพ เจนเจซเจผเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจšเฉˆเฉฑเจ• เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจซเจผเจคเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ…เจ•เจคเฉ‚เจฌเจฐ 2021 เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ—เจˆ เจธเฉ€เฅค (เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจฎเฉเฉฑเจฒ 2180 เจฆเฉ€ เจฌเจœเจพเจ 2600 เจนเฉˆ)เฅค /* เจธเจตเฉฑเจ›เจคเจพ เจœเจพเจ‚เจš เจนเจซเจผเจคเจพ เจจเฉฐเจฌเจฐ, GPS เจฏเฉเจ—, เจฒเฉ€เจช เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง * เจฐเฉ€เจ—เจฐเฉˆเจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฒเฉ€เจช_เจธเจ•เฉฐเจก * เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡, เจœเจพเจ‚ BUILD_LEAPSECONDS เจคเฉ‹เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค */ เจœเฉ‡เจ•เจฐ (0 <session->context->leap_seconds && 19 > session->context->leap_seconds && 2180 < week) { /* 19 เจฆเจธเฉฐเจฌเจฐ 31 เจฆเฉเจ†เจฐเจพ เจฒเฉ€เจช เจธเฉˆเจ•เจฟเฉฐเจก = 2022 เจฎเฉฐเจจ เจฒเจ“ * เจคเจพเจ‚ เจนเจซเจผเจคเจพ > 2180 เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจนเฉˆ , เจ‡เจธเจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจพ เจฆเจฟเจ“ */ เจนเจซเจผเจคเฉ‡ -= 1024; GPSD_LOG(LOG_WARN, &session->context->errout, "GPS เจนเจซเจผเจคเฉ‡ เจฆเจพ เจ‰เจฒเจเจฃเฅค เจฒเฉ€เจช %d\n เจฒเจˆ เจเจกเจœเจธเจŸ เจ•เฉ€เจคเจพ เจนเจซเจผเจคเจพ %u", เจนเจซเจผเจคเจพ, เจธเฉˆเจธเจผเจจ->เจชเฉเจฐเจธเฉฐเจ—->เจฒเฉ€เจช_เจธเจ•เจฟเฉฐเจก); }

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹