This driver has been developed by RidgeRun Engineering as an initiative in order to release the first version of the Sony IMX708 sensor driver for the Raspberry Pi Camera Module 3.
Supports the following Jetson platforms:
- Jetson Orin Nano
- Jetson Nano
In this repository you will find the following structure:
.
├── patches_nano
│ └── patches
│ ├── 4.6.4_nano_imx708_v0.1.0.patch
│ └── series
├── patches_orin_nano
│ └── patches
│ ├── 5.1.1_nano_imx708_v0.1.0.patch
│ ├── 6.0_orin_nano_imx708_v0.1.0.patch
│ └── series
└── README.md
where:
5.1.1_nano_imx708-v0.1.0.patch
is the patch to be applied on the JetPack 5.1.1 sources in order to add support for the IMX708 camera sensor in the Jetson Orin Nano.6.0_orin_nano_imx708-v0.1.0.patch
is the patch to be applied on the JetPack 6.0 sources in order to add support for the IMX708 camera sensor in the Jetson Orin Nano.4.6.4_nano_imx708-v0.1.0.patch
is the patch to be applied on the JetPack 4.6.4 sources in order to add support for the IMX708 camera sensor in the Jetson Nano.series
is a file containing the patch name in order to apply it by using the quilt tool. JetPack 6.0 patch uses git to apply the patch.
You can download and install the JetPack by following the instructions below:
There are two options to install the driver:
Note: JetPack 6.0 is not supported using this method.
This is the easiest and fastest way to install the driver. In order to install the debian packages you just need to perform the following instructions:
In order to apply the patch on the JetPack sources with Orin Nano and Nano support, you must perform the following instructions:
- Install required software
- JetPack sources download instructions
- Patch instructions
- Setup toolchain
- Kernel build instructions
- Flash the Jetson
- Install required software
- JetPack sources download instructions
- Patch instructions
- Setup toolchain
- Kernel build instructions
- Flash the Jetson
- 4608x2592 @ 14fps
- Gain
- Exposure
- Framerate
- Group Hold
- 4608x2592
SENSOR_ID=0 # 0 for CAM0 port
FRAMERATE=14 # Framerate can go from 2 to 14 for 4608x2592 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=$SENSOR_ID ! "video/x-raw(memory:NVMM),width=4608,height=2592,framerate=$FRAMERATE/1" ! queue ! nvegltransform ! nveglglessink
- 4608x2592
SENSOR_ID=0 # 0 for CAM0 port
FRAMERATE=14 # Framerate can go from 2 to 14 for 4608x2592 mode
gst-launch-1.0 -e nvarguscamerasrc sensor-id=$SENSOR_ID ! "video/x-raw(memory:NVMM),width=4608,height=2592,framerate=$FRAMERATE/1" ! nvv4l2h264enc ! h264parse ! mp4mux ! filesink location=rpi_v3_imx708_cam$SENSOR_ID.mp4
- 4608x2592
SENSOR_ID=0 # 0 for CAM0 port
FRAMERATE=60 # Framerate can go from 2 to 14 for 4608x2592 mode
NUMBER_OF_SNAPSHOTS=20
gst-launch-1.0 -e nvarguscamerasrc num-buffers=$NUMBER_OF_SNAPSHOTS sensor-id=$SENSOR_ID ! "video/x-raw(memory:NVMM),width=4608,height=2592,framerate=$FRAMERATE/1" ! nvjpegenc ! multifilesink location=%03d_rpi_v3_imx708_cam$SENSOR_ID.jpeg
Check our other products in ridgerun.com and don't hesitate to contact us if you have any kind of problem with the instructions given by reaching us at https://www.ridgerun.com/contact