Allow multiple NTP servers, also with runtime configurable list Add validation of received NTP packets NTPv4 support with 'Kiss o' Death' message handling IPv6 support Collect multiple NTP samples and filter outsiders Check if system clock has been altered during NTP (if CONFIG_CLOCK_MONOTONIC) Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
69 lines
1.6 KiB
Plaintext
69 lines
1.6 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config NETUTILS_NTPCLIENT
|
|
bool "NTP client"
|
|
default n
|
|
depends on NET_UDP && NET_SOCKOPTS
|
|
---help---
|
|
Enable support for the minimal NTP client.
|
|
|
|
if NETUTILS_NTPCLIENT
|
|
|
|
config NETUTILS_NTPCLIENT_SERVER
|
|
string "NTP server hostnames"
|
|
default "0.pool.ntp.org;1.pool.ntp.org;2.pool.ntp.org"
|
|
depends on LIBC_NETDB
|
|
---help---
|
|
List of NTP server hostnames to use. Server names need to
|
|
be separated by ';'.
|
|
|
|
config NETUTILS_NTPCLIENT_SERVERIP
|
|
hex "NTP server IP address"
|
|
default 0x0a000001
|
|
depends on !LIBC_NETDB
|
|
---help---
|
|
Warning: this is deprecated option. Suitable only for testing.
|
|
Never use this in real NuttX products!
|
|
|
|
Use of hardcoded IP address for NTP server is known bad
|
|
practice:
|
|
|
|
https://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse
|
|
|
|
config NETUTILS_NTPCLIENT_PORTNO
|
|
int "NTP server port number"
|
|
default 123
|
|
|
|
config NETUTILS_NTPCLIENT_STACKSIZE
|
|
int "NTP client daemon stack stack size"
|
|
default DEFAULT_TASK_STACKSIZE
|
|
|
|
config NETUTILS_NTPCLIENT_SERVERPRIO
|
|
int "NTP client daemon priority"
|
|
default 100
|
|
|
|
config NETUTILS_NTPCLIENT_POLLDELAYSEC
|
|
int "NTP client poll interval (seconds)"
|
|
default 60
|
|
|
|
config NETUTILS_NTPCLIENT_RETRIES
|
|
int "NTP client retry seconds to wait for network up"
|
|
default 60
|
|
|
|
config NETUTILS_NTPCLIENT_NUM_SAMPLES
|
|
int "NTP client number of samples collected for filter"
|
|
default 5
|
|
|
|
config NETUTILS_NTPCLIENT_SIGWAKEUP
|
|
int "NTP client wakeup signal number"
|
|
default 18
|
|
|
|
config NETUTILS_NTPCLIENT_WITH_AUTH
|
|
bool "NTP client with authentication"
|
|
default n
|
|
|
|
endif # NETUTILS_NTPCLIENT
|