Good morning,
we are going to migrate our image processing design with 1 x IMX290 ( I2C controlled, version 2 camera driver ) and 2 x IMX174 sensors ( SPI controlled, version 1 camera driver ) sensor from Jetpack 5.1.2 - Xavier NX to Jetpack 6.2 Orin NX.
In Sensor Software Driver Programming — Jetson Linux<br/>Developer Guide 34.1 documentation it is mentioned that:
V4L2 version 1.0: The version used in past releases. Some version 1.0 features are not available in later releases
As we are successful in controlling the I2C based image-sensor ( IMX290 , v4l2 version 2 driver ) but unsuccessful in controlling the SPI based image-sensors (IMX174 ) under Jetpack 6.2 ( Orin-NX ) and as there is no camera driver example for SPI ( $JETSON_KERNEL_SOURCE/kernel/nvidia/drivers/media/spi/imx204.c in earlier relases ) in Jetpack-6.2 :
Does Jetpack 6.2 support SPI-controlled image sensors ?
What we tried so far for Orin NX under JetPack 6.2 ( with hardware running well with JetPack 5.1.2 , Xavier NX) :
- Compiled a version 1 driver for IMX174 imager as load module . Can be installed and looks fine. But results in errors when raw-images are taken using v4l2-ctl. ( All data is binary zero, no framesync-errors, etc. )
- Wrote a version 2 sensor driver for imx174 and made some very little patches to tegracam_core.c, tegracam_v4l2.c to change the control interface from I2C to SPI. This ends in ambiguous system crashes when probing the sensor.
Best regards
Andy