User Tools

Site Tools

한국어

comfilepi:set_date_and_time

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comfilepi:set_date_and_time [2026/03/31 04:03] – [Drift Compensation] mfranklincomfilepi:set_date_and_time [2026/04/05 23:54] (current) – [System Clock Compensation] mfranklin
Line 14: Line 14:
  
 ===== Drift Compensation ===== ===== Drift Compensation =====
 +
 +There are two clocks that have the potential to drift:  The RTC and the operating system's system clock.  Both will drift independently, so the Linux operating system provides utilities to configure compensation for both.
 +
 +==== RTC Drift Compensation ====
 +
 If you notice the RTC drifting over time, and the drift is consistent and predictable, it is possible to configure the OS to compensate for the drift using the following procedure: If you notice the RTC drifting over time, and the drift is consistent and predictable, it is possible to configure the OS to compensate for the drift using the following procedure:
  
Line 46: Line 51:
  
 Reboot, and after booting, the ComfilePi should have its system time synchronized with the RTC, and adjusted to compensate for the RTC's drift.  Confirm with the ''date'' command. Reboot, and after booting, the ComfilePi should have its system time synchronized with the RTC, and adjusted to compensate for the RTC's drift.  Confirm with the ''date'' command.
 +
 +==== System Clock Compensation ====
 +
 +After configuring the RTC's drift compensation, the system clock's drift compensation can be configured.  For that we need [[https://manpages.debian.org/trixie/adjtimex/adjtimexconfig.8.en.html|adjtimexconfig]].
 +
 +Run the following commands in a terminal.
 +<code>
 +sudo apt update
 +sudo apt install adjtimex
 +sudo adjtimexconfig
 +sudo systemctl enable adjtimex.service
 +</code>
 +
 +The ''adjustimexconfig'' command will measure the amount of drift the system clock has relative to the RTC, save it to ///etc/default/adjtimex// and the //adjtimex.service// will load that at every boot to compensate.
  
 [[comfilepi:index|ComfilePi - Industrial Raspberry Pi Panel PC]] [[comfilepi:index|ComfilePi - Industrial Raspberry Pi Panel PC]]
comfilepi/set_date_and_time.1774929835.txt.gz · Last modified: by mfranklin