Hello, this level of software synchronization is not possible in the DV software, you can tightly synchronize the cameras and their event timestamps at the hardware level as per:
But once the 'event' data stream is out of the camera module and going into others (accumulator, recording, image export, ...) they all run concurrently and on their own, so they can do things at different times. This is by design.
If you want accumulated images strictly from the same time-range, you'd have to write a "dual_accumulator" module yourself, with two inputs that get sliced at the same time and with two dv::Accumulator instances.
You can use dv-processing's dv::StereoEventStreamSlicer class for example to achieve this:
Hope this helps, have a nice day!
--
Luca Longinotti (llongi)
Senior Software Engineer
iniVation AG - https://inivation.com/
A SynSense Group company