ADTF
Loading...
Searching...
No Matches
Clock Synchronization Service

Plugin Information

Plugin Filenameadtf_core.adtfplugin
Plugin Descriptionadtf_core.plugindescription
Plugin NameADTF Core Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf3.99.99
adtf::ucom3.1.0

Component Information

NameClock Synchronization Service
CIDclock_synchronization.service.adtf.cid
DescriptionUse this service to extend the ADTF System with a RPC Interface to synchronize the local clock with that of a remote system.
TypeService
Default Runlevelsystem

Properties

NameValueTypeDescriptionSubproperties
synchronization_debug_log_filecFilenameIf set, an optional log file including timestamps of the synchronized clocks will be written at the specified location.Value Range:
minimum =
maximum = Filename Extension Filter:
synchronization_interval5000000tUInt64The interval in microseconds at which the clock is resynchronized.Value Range:
minimum =
maximum = Filename Extension Filter:
synchronization_reference_urlcStringThe URL of RPC Server Object where the reference clock can be queried.Value Range:
minimum =
maximum = Filename Extension Filter:

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid

Clock Synchronization Concept

It provides the adtf_synchronized clock via the Reference Clock Service. This clock is synchronized with that of another ADTF instance. Its uses Christians algorithm to calculate the offset and communication delay. The time is interpolated between the synchronization instants with the help of the system clock. If the interpolated time advances faster than the reference time, then it is stalled until the reference time has catched up, when sychronization is performed again.