Trying to capture rgb565 data from camera, but all it captures are zero’s
v4l2-ctl --verbose --device /dev/video1 --stream-mmap --stream-to=frame.raw --stream-count=10
First started with yuv422 and that worked fine.
Next changed dts modes and camera settings, but now it captures at the correct rate, but all zero’s.
Measured and the camera seems to output the correct data (rgb565). Timings are the same because both 2 bytes/pixel.
Any pointers on where to add more logging to see what’s going on? Seems that it’s ok for the CSI, except for the first frame.
[ 786.829215] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 786.836959] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000012
[ 786.844426] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00060041
[ 786.851506] vi 54080000.vi: tegra_channel_error_status:error 20002 frame 0
[ 786.858577] video4linux video1: free_ring_buffers: capture init latency is 2552 ms
[ 786.902337] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 786.912988] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 786.920593] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
[ 786.938906] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 786.946807] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 786.954130] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
[ 786.975952] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 786.983848] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 786.990959] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 1 seq: 1 bytesused: 614400 ts: 786.446225 (ts-monotonic, ts-src-eof)
[ 787.012046] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.019973] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.027208] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 2 seq: 2 bytesused: 614400 ts: 786.482763 delta: 36.538 ms (ts-monotonic, ts-src-eof)
[ 787.048648] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.056544] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.063612] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 3 seq: 3 bytesused: 614400 ts: 786.519718 delta: 36.955 ms (ts-monotonic, ts-src-eof)
[ 787.085537] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.093649] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.100774] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 0 seq: 4 bytesused: 614400 ts: 786.555912 delta: 36.194 ms (ts-monotonic, ts-src-eof)
[ 787.121746] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.129972] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.137061] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 1 seq: 5 bytesused: 614400 ts: 786.592486 delta: 36.574 ms fps: 27.35 (ts-monotonic, ts-src-eof)
[ 787.158245] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.166539] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.174256] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 2 seq: 6 bytesused: 614400 ts: 786.629149 delta: 36.663 ms fps: 27.33 (ts-monotonic, ts-src-eof)
[ 787.194857] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.204090] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.211132] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 3 seq: 7 bytesused: 614400 ts: 786.665560 delta: 36.411 ms fps: 27.36 (ts-monotonic, ts-src-eof)
[ 787.231397] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.240963] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.248023] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 0 seq: 8 bytesused: 614400 ts: 786.702130 delta: 36.570 ms fps: 27.35 (ts-monotonic, ts-src-eof)
[ 787.268006] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.276680] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.283767] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 1 seq: 9 bytesused: 614400 ts: 786.738722 delta: 36.592 ms fps: 27.35 (ts-monotonic, ts-src-eof)
[ 787.304612] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.312875] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.320650] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
cap dqbuf: 2 seq: 10 bytesused: 614400 ts: 786.775277 delta: 36.555 ms fps: 27.35 (ts-monotonic, ts-src-eof)
[ 787.341092] vi 54080000.vi: tegra_csi_error TEGRA_CSI_PIXEL_PARSER_STATUS 0x00000000
[ 787.348856] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CIL_STATUS 0x00000000
[ 787.355927] vi 54080000.vi: tegra_csi_error TEGRA_CSI_CILX_STATUS 0x00000000
[ 787.363112] video4linux video1: Syncpoint already enabled at capture done!0
[ 787.374419] ov5640 6-003c: v4l2sd_stream++ enable 0