zephyr/samples/posix/gettimeofday
Paul Sokolovsky 4e116873f5 samples: posix: gettimeofday: Demo gettimeofday() returning correct time
Achieved using CONFIG_NET_CONFIG_CLOCK_SNTP_INIT option, i.e. querying
time over network using SNTP.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2019-10-28 13:04:35 +02:00
..
src samples: posix: gettimeofday: Demo gettimeofday() returning correct time 2019-10-28 13:04:35 +02:00
CMakeLists.txt samples: posix: gettimeofday: Demo gettimeofday() returning correct time 2019-10-28 13:04:35 +02:00
Makefile.posix samples: posix: gettimeofday: Demo gettimeofday() returning correct time 2019-10-28 13:04:35 +02:00
prj.conf samples: posix: gettimeofday: Demo gettimeofday() returning correct time 2019-10-28 13:04:35 +02:00
README.rst samples: posix: gettimeofday: Demo gettimeofday() returning correct time 2019-10-28 13:04:35 +02:00

.. _posix-gettimeofday-sample:

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 :option:`CONFIG_NET_CONFIG_CLOCK_SNTP_INIT`
and :option:`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:

.. zephyr-app-commands::
   :zephyr-app: samples/posix/gettimeofday
   :host-os: unix
   :board: qemu_x86
   :goals: run
   :compact:

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

.. code-block:: console

   make -f Makefile.posix