Skip to main content

Jetson Orin Nano VLS-FPD3 with JetPack 6.x

Instruction

This legacy article guides you through using VLS-FPD3 cameras with the Jetson Orin Nano Developer Kit on JetPack 6.x.

Supported Camera Modules

Camera SeriesProducts
FPD Link III
VLS-FPD3-AR0144
VLS-FPD3-AR0145
VLS-FPD3-AR0234
VLS-FPD3-AR0235
VLS-FPD3-AR0246
VLS-FPD3-AR0521
VLS-FPD3-AR0522
VLS-FPD3-AR0544
VLS-FPD3-AR0821
VLS-FPD3-AR0822
VLS-FPD3-AR0830
VLS-FPD3-AR1335
VLS-FPD3-AR2020
Camera Sensor Comparison

Supported NVIDIA Jetson Developer Kit


Install TN Camera on Jetson Orin Nano Developer Kit

Adaptor for NVIDIA Jetson Orin Nano Developer Kit

  • VL-FPD3-8CAM-RPI22 Adaptor for VLS-FPD3 Cameras

    Follow the video tutorial below to learn how to connect VLS-FPD3 Cameras and the VL-FPD3-8CAM-RPI22 Adaptor to the Jetson Orin Nano Developer Kit.


Method 1 - Using TechNexion pre-built modules

info

We recommend following the Getting Started Guide for Jetson Orin Nano Developer Kit. After that, you can follow the method below to install TechNexion camera drivers.

  1. Download pre-built modules.

    JetPack 6.1

    wget https://download.technexion.com/demo_software/EVK/NVIDIA/OrinNano/pre-built-modules/latest/JP61/tn_camera_modules_jp61.tar.gz

    JetPack 6.2

    wget https://download.technexion.com/demo_software/EVK/NVIDIA/OrinNano/pre-built-modules/latest/JP62/tn_camera_modules_jp62.tar.gz

    JetPack 6.2.1

    wget https://download.technexion.com/demo_software/EVK/NVIDIA/OrinNano/pre-built-modules/latest/JP621/tn_camera_modules_jp621.tar.gz

    JetPack 6.2.2

    wget https://download.technexion.com/demo_software/EVK/NVIDIA/OrinNano/pre-built-modules/latest/JP622/tn_camera_modules_jp622.tar.gz
  2. Uncompress the modules.

    tar -xf tn_camera_modules_<jp_ver>.tar.gz
  3. Run the installation script.

    cd tn_camera_modules_<l4t_ver>_<release_time>/
    ./tn_install.sh
  4. Select the VLS-FPD3 module when the installer asks which module to enable.

    Select modules:
    [1]: TEVS: TEVS Series MIPI Cameras with TEV-RPI22 Adaptor
    [2]: VLS-FPD3: VLS-FPD3 Series Cameras with VL-FPD3-8CAM-RPI22 Adaptor
    [3]: VLS-GM2: VLS-GM2 Series Cameras with VL-GM2-8CAM-RPI22 Adaptor
    Which modules do you select?[default:1]2
tip

Reboot the device after installation.


Method 2 - Build drivers from source code

Please follow the JetPack 6.x build guide to build camera driver modules.


Bring up Camera by GStreamer

If the camera initializes successfully, follow these steps to open the camera.

  1. Check the supported resolutions:

    $ gst-device-monitor-1.0 Video/Source
    Device found:

    name : vi-output, tevs 9-0039
    class : Video/Source
    caps : video/x-raw, format=UYVY, width=640, height=480, framerate=120/1
    video/x-raw, format=UYVY, width=1280, height=720, framerate=120/1
    video/x-raw, format=UYVY, width=1920, height=1080, framerate=60/1
    video/x-raw, format=UYVY, width=1920, height=1200, framerate=60/1
  2. Bring up the camera with a GStreamer pipeline:

    DISPLAY=:0 gst-launch-1.0 v4l2src device=/dev/video0 ! \
    "video/x-raw, format=UYVY, width=1280, height=720" ! xvimagesink sync=false

Troubleshooting

Cannot Find Cameras

If you cannot bring up the cameras, check whether the video devices exist.

$ ls /dev/video*
/dev/video0 /dev/video1

If no video device appears, check whether the drivers have probed correctly.

Error: Could not get EGL display connection

If GStreamer reports nvbufsurftransform: Could not get EGL display connection, set the DISPLAY environment variable before running the pipeline.

export DISPLAY=$(w | tr -s ' ' | cut -d ' ' -f 3 | grep :)
DISPLAY=:0 gst-launch-1.0 v4l2src device=/dev/video0 ! \
"video/x-raw, format=UYVY, width=1280, height=720" ! xvimagesink sync=false