Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Include file
Description
Source/sntp-c.hContains SNTPc API definitions

Module initialization

Function name
Description
SNTPc_Init()Initialize µC/SNTPc

...

Get time from SNTP server

TODO

Get time offset from SNTP server

TODO

module's objects and tasks. This function must be called prior to any other API

Get time from NTP server

To retrieve the time from a ntp server, SNTPc_ReqRemoteTime  must be call first. This will return a SNTP packet that can be computed by the function SNTPc_GetRemoteTime to retrieve the corrected time. This packet can be also use to find the round trip delay with the function SNTPc_GetRoundTripDly_us. Since the SNTP packet is only use to know the offset between the local and the server NTP time, there is no critical time requirements to call  SNTPc_GetRemoteTime or SNTPc_GetRoundTripDly_us.

Function name
Description
SNTPc_ReqRemoteTime()Transmit a SNTP request to a NTP server and receive the answer. Return the SNTP packet received.
SNTPc_GetRemoteTime()From a SNTP packet, compute the time in NTP format.
SNTPc_GetRoundTripDly_us()From a SNTP packet, compute round trip delay in us.

Shell reference

Prerequisite

...

Command
Description
Argument
Usage example
sntp_getRequest time from a SNTP server.

-4 <ipv4_address> (use IPv4 server address)

-6 <ipv6_address> (use IPv6 server address)

-d <domain_name> (use Domain name to get server address)

sntp_get -d sntp.server.com -t
sntp_helpPrint helpnonesntp_help

...