Hello,
I have some usecase which includes ISS Capture link. We have UB953 - UB960 ser/deser pair on our board. Synchronous clock mode is selected and all sensors are synchronized with same external PWM pulse from TDA2p, meaning frames from all sensors should be perfect aligned. Sensors are configured to output FULL HD frames.
After I start usecase with 4 cameras (FULL HD @ 30 fps) I have strange behavior - Not always all frames are dequeued from driver, which results in different frame rate for different channels. In file issCaptureLink_drv.c, inside function IssCaptureLink_drvProcessData, function Fvid2_dequeue will not always return 4 frames (frmList.numFrames), for example, sometimes it will return 3 frames.
numFrames sequence example: ..., 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, ...
But, when running usecase with 2 cameras at 60 fps, this almost never happens (2 frames in que always).
Please, can you give me some suggestion or advise in order to resolve this problem.
Best regards,
Stefan.