Users Manual

Note: The rc_visard does not have a backup battery for its real time clock and hence does not retain time
across power cycles. The system time starts in the year 2000 at power up and is then automatically set via NTP
if a server can be found.
The current system time as well as NTP and PTP status can be queried via REST API (Section 8.2) and seen on
the Web GUIs (Section 4.5) System tab.
Note: Depending on the reachability of NTP servers or PTP masters it might take up to several minutes until
the time is synchronized.
8.5.1 NTP
The Network Time Protocol (NTP) is a TCP/IP protocol for synchronizing time over a network. A client periodi-
cally requests the current time from a server, and uses it to set and correct its own clock.
By default the rc_visard tries to reach NTP servers from the NTP Pool Project, which will work if the rc_visard
has access to the internet.
If the rc_visard is configured for DHCP (Section 4.3.1) (which is the default setting), it will also request NTP
servers from the DHCP server and try to use those.
8.5.2 PTP
The Precision Time Protocol (PTP, also known as IEEE1588) is a protocol which offers more precise and robust
clock synchronization than with NTP.
The rc_visard can be configured to act as a PTP slave via the standard GigE Vision 2.0/GenICam interface (Section
8.1) using the GevIEEE1588 parameter.
At least one PTP master providing time has to be running in the network. On Linux the respective command for
starting a PTP master on ethernet port eth0 is, e.g., sudo ptpd --masteronly --foreground -i eth0.
While the rc_visard is synchronized with a PTP master (rc_visard in PTP status SLAVE), the NTP synchronization
is paused.
8.5. Time synchronization 172