Getting Started

When you get a standard PCIe-GL26 from Neousys, it is already flashed with our pre-built system image on Jetson Xavier NX. We expect our customers can begin their development right away. This guide aims to provide the essential steps to help you to build the first running sample.
The guide is divided into several topics:
The 4-Pin DIP Switch
The 4-Pin DIP switch is our minimal design to put PCIe-GL26 into various modes, e.g.,
Make NX boot into OS, or boot into recovery mode for flashing
Config PCIe-GL26 powered by PCIe connector of the host machine or powered by external 12V DC via 4-pin terminal block.
Change board ID, which leads to various default IPs of the 10GbE on the NX side
Please make sure you have read 4-Pin DIP Switch before testing PCIe-GL26.
Prepare Your Host Machine
In the following guide, we expect the "host machine" to be an x86 computer with Ubuntu 18.04.5 installed. The host machine has at least an x2 Gen3 slot to accommodate the PCIe-GL26. To reach the 60C operating temperature of PCIe-GL26, the host machine is expected to have minimal airflow for the PCIe cards.
Quick Installation
We have prepared a quick installation. You may download and install it via the following script
The detailed installed package will be explained one by one in the following section, Manual Installation.
Manual Installation
The quick install guide will install the following packages.
ifconfig
git
ssh
GStreamer plugins
PCIe-GL26 shutdown helper
This is a short service that will be installed under /etc/init.d
While the host machine is shutdown down, this script will send software shutdown to every PCIe-GL26 via 10GbE and ask the host to wait for 10 sec for the PCIe-GL26 shutdown process.
10GbE NIC driver
Manually Set 10GbE NIC IP
After the previous driver, you will see a 10GbE NIC, "Aquantia Ethernet Connection", in the network manager.
Please refer to 4-Pin DIP Switch to set the manual IP on the host side based on the board ID. For example, for Board ID#0, please set 26.26.50.51 for the 10GbE NIC on the host.




Streaming with AC-AR0233 or AC-IMX390 on the Host Machine
By default, PCIe-GL26 with streaming with 6x AC-IMX390 cameras to 26.26.50.50. If you are using AC-AR0233, please change the data.cfg on /home/nvidia/Desktop/PCIe-GL26-Release/GMSL2-Camera-Release of the Jetson NX side.
Then you can test the new settings by executing sudo ./init_GMSL2.sh of /home/nvidia/Desktop/PCIe-GL26-Release/GMSL2-Camera-Release
Display the Streaming Video on the Host Machine
Firstly, you may check the 10GbE device name via ifconfig . In the following sample code, we will use enp1s0 as example.
AC-IMX390, AC-AR0233
Then, you will see all the GMSL2 cameras streaming on the host machine!
TierIV-C1
AC-IMX490
Our sample program will do video streaming with different port according to board ID.
Board ID #0: port 10000 to 10005
Board ID #1: port 10010 to 10015
Board ID #2: port 10020 to 10025
Board ID #3: port 10030 to 10035
H264 Streaming
Update PCIe-GL26
/home/nvidia/Desktop/PCIe-GL26-Release/GMSL2-Camera-Release/data.cfgwith H264 settings, e.g.,
Reboot PCIe-GL26
On Host, open H264 encoded stream without NVIDIA GPU card
On Host, open H264 encoded stream on Jetson computers
Last updated