IMX219+IMX477(with 4032x3040 resolution) simultaneously on Jetson Orin board

Hello.

my camera is the Arducam IMX477, and I need its 4032×3040 mode, so I use the Arducam-provided driver (https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.3/install_full.sh). With that driver installed, the IMX477 stream is clean when I use imx477-dual.dtbo (when I install the driver, overlay is automatically changed to imx477-dual) . But as soon as I switch to imx219-imx477 via jetson-io, the IMX477 stream breaks the way the attached image shows. IMX219 stream is ok.

For context, on stock JetPack (no Arducam driver) the IMX477 stream is already broken even with imx477-dual.dtbo(and it does not support 4032x3040 resolution), so I can’t avoid the Arducam driver.

What I want is IMX477 at 4032×3040 and IMX219 running at the same time. Is there any way to make this work?

Thanks.

H/W :

  • Module: Jetson Orin NX 16GB (or Nano 8GB)
  • Carrier: NVIDIA Orin Nano/NX Developer Kit carrier
    (p3768-0000 + p3767-0000-super)
  • CAM0 (CSI port A / serial_b): Sony IMX219 v2 sensor board (i2c 0x10)
  • CAM1 (CSI port C / serial_c): Sony IMX477 sensor board (i2c 0x1a)

S/W:

  • L4T 36.4.4, kernel 5.15.148-tegra
  • tegra234-p3767-camera-p3768-imx219-imx477.dtbo
  • tegra234-p3767-camera-p3768-imx477-dual.dtbo
  • Stock nvargus-daemon from the same JetPack
  • Test pipeline: gst-launch-1.0 with nvarguscamerasrc ! nvvidconv ! nv3dsink

Hi @aaron

Unfortunately, we currently have no plans to develop or release an IMX219 + IMX477 mixed driver/overlay.