Introduction
Using MIPI CSI-2 cameras with the Spacely carrier can be done with Gstreamer. The following guide will outline how the CSI-2 lanes in Ubuntu map the physical connectors on our carriers. The “sensor-id” column of the tables details which CSI-2 lane corresponds to the camera connector label indicated on the PCB silkscreen.
When installing less then the maximum number of sensors, the cameras must be connected starting with sensor-id 0, please see the chart below for connector to sensor-id mappings.
MIPI CSI-2 TX1 Reference Table
MIPI CSI-2 TX2 Reference Table
Using Gstreamer pipeline
The following code segment can be used for IMX274/IMX185 camera as an input source by replacing “sensor-id=0” with your desired sensor id number. If you are using a different camera, this code can be used as a template.
L4T 28.2 and Below
gst-launch-1.0 nvcamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),height=1080, width=1920, format=I420, framerate=60/1" ! nvvidconv ! xvimagesink -ev
&
L4T 32.1 and Above
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),height=1080, width=1920, format=NV12, framerate=60/1" ! nvvidconv ! xvimagesink -ev
&
Rev 2.0 – Updated 01-20-22