|
ADTF
|
| Plugin Filename | adtf_core.adtfplugin |
|---|---|
| Plugin Description | adtf_core.plugindescription |
| Plugin Name | ADTF Core Plugin |
| License | ADTF Subscription |
| Support Mail | support@digitalwerk.net |
| Homepage URL | https://adtf.dev |
| Plugin Version | 3.99.99 |
|---|---|
| Plugin File Version | 1.0 |
| adtf | 3.99.99 |
| adtf::ucom | 3.1.0 |
| Name | Clock Synchronization Service |
|---|---|
| CID | clock_synchronization.service.adtf.cid |
| Description | Use this service to extend the ADTF System with a RPC Interface to synchronize the local clock with that of a remote system. |
| Type | Service |
| Default Runlevel | system |
| Name | Value | Type | Description | Subproperties |
|---|---|---|---|---|
| synchronization_debug_log_file | cFilename | If 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_interval | 5000000 | tUInt64 | The interval in microseconds at which the clock is resynchronized. | Value Range: minimum = maximum = Filename Extension Filter: |
| synchronization_reference_url | cString | The URL of RPC Server Object where the reference clock can be queried. | Value Range: minimum = maximum = Filename Extension Filter: |
| IID |
|---|
| reference_clock.vision.streaming.adtf.iid |
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.