Current section
Files
Jump to
Current section
Files
lib/nerves_time.ex
defmodule Nerves.Time do
@moduledoc """
`Nerves.Time` keeps the system clock on [Nerves](http://nerves-project.org)
devices in sync when connected to the network and close to in sync when
disconnected. It's especially useful for devices lacking a [Battery-backed
real-time clock](https://en.wikipedia.org/wiki/Real-time_clock) and will advance
the clock at startup to a reasonable guess.
"""
@doc """
Check whether NTP is synchronized with the configured NTP servers.
It's possible that the time is already set correctly when this
returns false. Nerves.Time decides that NTP is synchronized when
ntpd sends a notification that the device's clock stratum is 4 or less.
"""
defdelegate is_synchronized, to: Nerves.Time.Ntpd
end