Hello,
I am experiencing a reproducible issue with two EVK2 (Gen4.1) cameras using Metavision SDK 4.6.2 on Windows.
Initially, I thought the problem was related to camera synchronization, since my stereo recorder would sometimes record only the master camera. However, after simplifying the code, I found that the issue occurs even with a single camera, so it does not appear to be related to synchronization.
To isolate the problem, I created the attached minimal Python script (test_one_camera_10_runs.py), which simply:
initiate_device().
EventsIterator.
The results are very consistent:
The exception occurs inside poll_buffer() while iterating over the events.
I also tested:
log_raw_data().
stream.stop(), deleting the iterator and device, gc.collect(), and waiting several seconds between runs).
None of these changes resolved the issue.
Interestingly, I also tested a CenturyArks camera SilkyEvCam IMX636 (I'm guessing similar to EVK4) using the exact same script, computer, USB ports, and workflow. It successfully completed all 10 runs without any failures.
Therefore, the issue seems to be specific to the EVK2 cameras.
My environment is:
Could you please let me know if this is a known issue with EVK2 cameras or the Gen4.1 USB driver? Is there a recommended way to fully reset or release the device between acquisitions, or any driver/firmware update that addresses this behavior?
The minimal reproducible script is attached for reference.
Thank you very much for your help.
Best regards,
Luisa Maya