Returns the system timestamp as Unix time (as of January 1, 1970) captured during the last synchronization with the device timestamp. The value is updated when SynchronizationTimestampLatch is executed.
The effective accuracy of this timestamp depends on platform- and environment-specific influences such as system clock resolution, operating system scheduling behavior, and system or network load. A deterministic precision cannot be guaranteed. Measurements under typical operating conditions show a deviation most commonly in the range of 1–2 ms and typically below 10 ms.
For high-precision synchronization use cases, the device timestamp should be preferred. Devices supporting IEEE 1588 (PTP) can provide significantly higher timing accuracy and cross-system synchronization.
Name |
SynchronizationTimestampMode |
Category |
|
Interface |
Integer |
Access |
Read |
Unit |
ns |
Visibility |
Expert |
Values |
≥ 0 |
Standard |
IDS |
Availability uEye+ |
|
Availability uEye |
- |
Code example
C++
// Determine the current SynchronizationTimestampSystem
int64_t value = nodeMapLocalDevice->FindNode<peak::core::nodes::IntegerNode>("SynchronizationTimestampSystem")->Value();
C#
// Determine the current SynchronizationTimestampSystem
long value = nodeMapLocalDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.IntegerNode>("SynchronizationTimestampSystem").Value();
Python
# Determine the current SynchronizationTimestampSystem (int)
value = nodeMapLocalDevice.FindNode("SynchronizationTimestampSystem").Value()