Hi,
you’re right that the clocks are not synced. getTimestampDevice() gives time since the OAK device booted (initialized dai.Device()), while getTimestamp() gives the time since host boot (dai.clock.now()).
In your case, the host has been up for 18 days, but the OAK shows 6 days which means the device was rebooted or reconnected about 6 days ago, separately from the host.
To estimate host epoch time, you can calculate the host boot time as time.time() - time.monotonic(), then add getTimestamp() to get the frame time in host epoch.
Best,
Lovro