POSIX gettimeofday() with clock initialization over SNTP

Overview

This sample application demonstrates using the POSIX gettimeofday() function to display the absolute wall clock time every second. At system startup, the current time is queried using the SNTP networking protocol, enabled by setting the CONFIG_NET_CONFIG_CLOCK_SNTP_INIT and CONFIG_NET_CONFIG_SNTP_INIT_SERVER options.

Building and Running

This project outputs to the console. It can be built and executed on QEMU as follows:

west build -b qemu_x86 samples/posix/gettimeofday
west build -t run

For comparison, a version for native POSIX operating systems (e.g. Linux) can be built using:

make -f Makefile.posix