I tried the following, but none of them helps:
- Set set_mode_delay_ms = 3000, no difference in behavior.
- Set post_crop_frame_drop = 1, no difference
- Set max_framerate = 30 (instead of 60), no difference
- Execute jetson_clocks script to maximize performance, no difference
I haven’t tried to experiment with the clock settings yet. However, I would like to reiterate that without the MIPI CSI-2 Repeater device, the video streaming using gst-launch works fine.
Just to be clear, here is the block diagram of our setup with Leopard Imaging camera module:
Without MIPI CSI-2 Repeater, the setup works fine. Can we conclude the clock setttings are correct?
With CSI-2 Repeater, only CSI-2 packets are going thru the repeater. We also knew that it works with v4l2-ctl. So it looks like something is not configured properly on Xavier side when receiving CSI-2 packets. Are there any particular patterns Xavier VI expects to see when performing video streaming? Or could it be any timing requirements for this setup?
Also note that the CSI-2 Repeater has continuous clock out on DPHY TX, and discontinuous_clk = “no” in sensor mode setting.
Can you please suggest where else to investigate further? Thanks.
Alternatively, since v4l2-ctl works, is there a way to use v4l2 commands to stream video from camera and display it on the screen?