Time Synchronization

Conifguration for the system time synchronization

The system time is used to fill timestamps in generated output data e.g. point cloud frames.

Table 1. Available fields in blickfeld.system.config.TimeSynchronization
Field Type Default Unit

ntp

Ntp

-

-

Configuration for NTP time synchronization

manual

Manual

-

-

Manual time configuration

time_zone

optional string

-

-

Configure time zone of device.

Use ListTimeZones to retrieve the available time zones.

Default: UTC

serve_time

bool

-

-

Serve the system time of this device to other devices in the network

Starts a local, non-authoritative NTP server (stratum 10) which distributes the system time of this device. Access is restricted to the subnet of the device. It is intended for isolated networks without an NTP server and is managed automatically by the leader device of a swarm which uses manual time synchronization.

[NOTE] The served time is only as accurate as the configured reference. The option has no effect when NTP time synchronization is used.

Ntp

Configuration message for NTP time synchronization

Table 2. Available fields in blickfeld.system.config.TimeSynchronization.Ntp
Field Type Default Unit

servers

repeated string

-

-

List of NTP time servers which are to be used

Manual

Manual time configuration

The device has no internal battery and no reference clock. Thus the timestamp has to be reconfigured after every power cycle and in regular intervals.
Table 3. Available fields in blickfeld.system.config.TimeSynchronization.Manual
Field Type Default Unit

timestamp

uint64

-

ns

Unix reference timestamp

[NOTE] The timestamp is ignored when unchanged. This prevents unintended time jumps when other configuration properties are modified.