How can I capture image with different vc-id the sametime?

Hi Everyone :
we’re using agx xavier + max96712 + four gmsl2 camera(exact same) to get images, we have vc-id configured in the device tree, now we can get each camera’s data through a separate v4l2 device ( v4l2-ctl -d /dev/video4 --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=10000 --set-ctrl bypass_mode=0 ) , but in the trace log ,we get CHANSEL_NOMATCH error . i think it’s beacuse there are four image data in vi channel but we only get one, to verify that , I modify the max96712’s configration and only send data of one camera, the CHANSEL_NOMATCH has disappear .
And when I run two v4l2-ctl command(same as before but with different device name), only one process can normally capture image , so how can I capture image with different vc-id the sametime?

Each VC-ID should be control by each video node(/dev/video*)
The Max should enable single VC-ID when open only one video node independently.

1 Like

that’s right ,problem solved
thank you very much

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.