Skip to main content

SENSING GMSL2 Cameras

Preview

We provide different GMSL2 cameras that cover various resolution, transfer speed and etc. These cameras can be used for applications on many fields. For examples:

  • Automotive
  • ADAS + Viewing Fusion
  • High Dynamic Range Imaging
  • Autonomous Driving
  • Robotics

Check the below specifications for more detail.

Specifications

The camera is equipped with SONY CMOS image sensor ISX031 and Maxim GMSL2 serializer MAX96717F. It has an automotive-grade sensor with a well-tuned Image Signal Processor (ISP) that produces exceptional image quality, which comes with an IP67-rated enclosure – is supplied with an AA lens that is focused and glued in our factory.

NameParameter
SensorSONY 2.95MP ISX031 RGGB
ISPBuilt-in
Image Size1/2.42 inch CMOS
Output Pixels1920 H * 1536 V
Pixel Size3.0 um * 3.0 um
Frame Rate1920 * 1536 @ 30fps
HDR SupportYes
LFMYes
Output dataYUV422@8bit
SerializerMAXIM MAX9295A
Camera InterfaceGMSL2
Power Supply9~16V POC
Current<200mA@12VDC
ConnectorAmphenol Fakra (Z Code)
Operating temp. range-40 ~ 85℃
DimensionsW:25mm, L:25mm, H:18.6mm
Weight<50g

Hardware Settings

CategoryspecParameter
SerializerModelMAX9295A
I2C Address0x80 (8 bit address)
RateGMSL2 (6G bps)
ISPModelISX031
I2C Address0x34 (8 bit address)
Frame SyncControlled by MAX9295A MFP7
ResetControlled by MAX9295A MFP0

Getting Started

We'll use reComputer Robotics J4012 for demonstration, what you might need

Setting up the Device

Connect the Mini Fakra cable with camera, there were 4 channels on reComputer Robotics J30/J40, we used the SG3S-ISX031C-GMSL2-F camera and it's connected to the '1' channel (silk screen letter 'B').

Preview

Before you begin, let's get familiar with the 4 channels since we'll use it during our configurations later.

Preview

These 4 channels are labelled as 'A', 'B', 'C' and 'D' on device, we recommend our customer to connect the camera with given alphabet order, in which case your video devices will be mapped as '/dev/video0', '/dev/video1', '/dev/video2', '/dev/video3' on your Jetson Linux correspondingly.

But if you have only one camera connected, only 'video0' will be displayed.

Next, we are going to configure the device tree overlay with Jetson IO to enable our device (you won't see video nodes under '/dev' folder until you configure it and reboot).

Configure Jetson IO

Launch JetsonIO with

sudo /opt/nvidia/jetson-io/jetson-io.py

Follow the configurations below step by step

1
Configure Jetson 24pin CSI Connector
2
Configure for compatible hardware
3
Select the Overlay
4
Save pin changes
5
Save and reboot to reconfigure pins
6
Press any key to reboot
Preview
note

During the above step, if you are using the 6Gbps camera, select 'Seeed GMSL 1X4 6G' overlay in step 3. The 6Gbps cameras are:

  • SG3S-ISX031C-GMSL2-H
  • SG8S-AR0820C-5300-G2A-H
  • SG2-IMX390C-5200-G2A-H
  • SG2-AR0233C-5200-G2A-H

Configure Video Information

In case you haven't install the v4l-utils

sudo apt-get update 
sudo apt-get install v4l-utils -y
  • Frame Synchronization
v4l2-ctl -d /dev/video0 --set-ctrl=trig_mode=1
note

You can toggle 'trig_mode=0' to disable frame synchronization. Or use 'trig_mode=1' to enable frame synchronization when you have multiple cameras connected.

  • Video Format
v4l2-ctl -V --set-fmt-video=width=1920,height=1536 -c sensor_mode=0  -d /dev/video0
note

Depend on which camera you are using, there might be different 'sensor_mode' as pre-defined here, mainly:

Sensor ModeFrame Type
0YUYV8_1X16/1920x1536
1YUYV8_1X16/1920x1080
2YUYV8_1X16/3840x2160
Preview

Gst Launch

Launch the viewer with gst-launch-1.0

gst-launch-1.0 v4l2src device=/dev/video0 ! \
video/x-raw,format=YUY2,width=1920,height=1080,framerate=30/1 ! \
videoconvert ! videoscale ! xvimagesink
Preview

Additional Resources

Datasheet

Tech Support & Product Discussion

Thank you for choosing our products! Make sure you follow us on below platforms to get latest news and support.

Seeed Forum

Join in-depth product discussions, share your experiences, and get help from both the community and technical experts.

Email

Get direct, professional assistance from our experts or extensive sales information by emailing us.

Discord

Chat in real time with the Seeed Studio team and community, stay up to date with the latest news, and connect instantly.

GitHub Discussion

Work with our wiki team to suggest improvements, report issues, and share feedback to make our documentation better.

Loading Comments...