IMX477 module not giving normal frames with jetson nano

I just received my IMX477, which I ordered for good resolution. I am able to get feed through gstreamer from the pipeline, but I don’t know what it is showing. Also, the camera is working.

Feed Output

Pixel format is RG10

v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
	Index       : 0
	Type        : Video Capture
	Pixel Format: 'RG10'
	Name        : 10-bit Bayer RGRG/GBGB
		Size: Discrete 4032x3040
			Interval: Discrete 0.033s (30.000 fps)
		Size: Discrete 3840x2160
			Interval: Discrete 0.033s (30.000 fps)
		Size: Discrete 1920x1080
			Interval: Discrete 0.017s (60.000 fps)

videoconvert does not support RG10

After troubleshooting this camera several times with Jetpack4.5 and Jetpack4.6 I recieve the same kernel logs

dmesg | grep imx477
[    1.335158] imx477 7-001a: tegracam sensor driver:imx477_v2.0.6
[    1.635508] imx477 7-001a: imx477_board_setup: error during i2c read probe (-121)
[    1.643134] imx477 7-001a: board setup failed
[    1.647608] imx477: probe of 7-001a failed with error -121
[    1.647995] imx477 8-001a: tegracam sensor driver:imx477_v2.0.6
[    2.224479] vi 54080000.vi: subdev imx477 8-001a bound

What should I do? I just want to use it as a normal camera. No special purpose!! How can I use it as an ordinary camera?

It may just mean that you have one camera working fine on first CSI connector, while the second one on the other connector has failed to be probed, that would be expected if having only one camera plugged in.
Did the modes reported by ̀v4l2-ctl --list-formats-ext` looked correct ?
You may also try running /opt/nvidia/jetson-io/jetson.io.py script in order to be sure of your IOs’ config.

Also note that gstreamer would not be able to process Bayer RG10 format from v4l2src. The normal way for debayering would have your driver to implemnt a bypass for Argus processing with ISP that would debayer into NV12 and auto tune many parameters (gain,exposure,wb,more…). Fine tuning for your sensor may require a NVIDIA camera partner. [EDIT: Not tried myself, however you may have a look to GitHub - RidgeRun/NVIDIA-Jetson-IMX477-RPIV3: NVIDIA Jetson IMX477 HQ RPI V3 camera driver and try installing the camera_overrides.isp file.]

1 Like

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