SIPL Camera

The NvMedia nvsipl_camera sample application demonstrates how to use the NvMedia SIPL API to select and initialize a camera platform configuration. The sample uses the NvSIPLQuery, NvSIPLDeviceBlock, NvSIPLCamera, and NvSIPLClient functions to program the image devices, NVIDIA® Tegra® VI and ISP hardware engines.
nvsipl_camera provides switches to select the platform configuration and customize the selected platform configuration by specifying the enable mask. For more information about the NvSIPL API, see API documentation for NvSIPL.

Architecture

The following diagram shows the architecture of the nvsipl_camera application.
The test application has a single main() thread which parses the command line switches using a CCmdLineParser object. It obtains the platform configuration using the NvSIPLQuery interfaces, then creates and configures an instance of NvSIPLCamera. The main() thread creates CNvSIPLConsumer objects to receive the SIPL output buffers containing images obtained using the NvMediaICP or NvMediaISP APIs. The outputs in NvMediaImage are displayed using a CComposite object. CComposite composites the output images from a camera group and displays them using NvMedia IDP. CNvSIPLConsumer can optionally dump the output RAW images to files using CFileWriter objects.
The SIPL library can optionally read images from a RAW file containing output of NvMediaICP and then process them using NvMediaISP. When an appropriate platform configuration is selected and command line switch ‑i is specified, main() feeds the RAW frame to the SIPL library using a CFileReader object.

Running the application

Before you can run nvsipl_camera you must follow the procedures in Building and Running the NvMedia Samples.
To run the sample on the target
1. Change the current directory to the folder that contains the nvsipl_camera binary:
samples/nvmedia/nvsipl/test/camera/
2. Enter one of these commands to launch the application:
Without display:
$ ./nvsipl_camera -c "<platform>"
With display:
$ ./nvsipl_camera -c "<platform>" -d <id> -w <win id>
Where:
<platform> is the platform configuration name.
<id> is the display ID of the display to use.
<win id> is the ID of the display window.
 
Note:
Frame drops may occur when the connected display resolution is higher than 4K. This is not observed with 1080p displays.
 

Display Layout

When nvsipl_camera is run with –d option, the output images for one camera group are displayed using the layout shown below. If an output is not enabled, the corresponding portion of the display is dark. You can use interactive commands to switch between the outputs of different camera groups.
If only one output is enabled on a camera group, it is displayed using the full screen.
RAW output
Link 0
ISP0 output
Link 0
ISP1 output
Link 0
RAW output
Link 1
ISP0 output
Link 1
ISP1 output
Link 1
RAW output
Link 2
ISP0 output
Link 2
ISP1 output
Link 2
RAW output
Link 3
ISP0 output
Link 3
ISP1 output
Link 3

Secondary Capture

In secondary capture mode, the secondary (processor B) captures images from the sensors that are already programmed by the primary (processor A).
When you run nvsipl_camera on processor B, you can use the ‑‑enableSlave switch to capture in secondary mode.
Limitations
Before starting nvsipl_camera on the secondary, you must start capture on the primary. The secondary can continue to capture even after the primary has stopped capturing.
Enable masks specified using the ‑m command line switch must be identical for both primary and secondary. (See Command Line Switches.)
Platform configuration specified using the ‑c command line switch must be identical for primary and secondary. (See Command Line Switches.)

Camera Input Module (CIM) SKU Identification

To obtain the SKU information of a CIM ROM, execute the following command in the Aurix shell:
NvShell>cimrom get sku
For example, for a board with CIM SKU of 0002, the output from running the command is:
699-63553-0002-100
The last three digits may vary.

Command Line Switches

The following table shows the nvsipl_camera application’s command line switches.
All numeric arguments may be specified in decimal (e.g., 18) or hexadecimal (e.g., 0x12).
Switch
Description
Default Setting
-h
Displays help text.
Display only if an invalid command line argument is found.
-c "name"
Specifies name of platform configuration that describes the connection of image sensors to Xavier based platforms.
Supported configurations are displayed by the ‑h switch.
Required switch.
--link-enable-masks "<m‑AB> <m‑CD> <m‑EF> <m‑GH>"
Enables masks for links on each deserializer connected to camera groups A, B, C, and D.
The number of masks must equal the number of deserializers in the platform configuration selected with the ‑c switch.
Each mask <m-…> is a two-byte unsigned integer which applies to one deserializer and controls the four links that can be enabled for that deserializer. If the mask is expressed as a four-digit hexadecimal number, the last digit may be 1 to enable link 0 or 0 to disable it; the next-to-last may be 1 to enable link 1 or 0 to disable it; and so on.
For example,
"0x0000 0x1101 0x0000 0x0000" disables all links on the deserializers connected to camera groups A, C, and D, and enables links 0, 2, and 3 on the deserializer connected to camera group B.
All links on all deserializers are enabled.
-d <id>
Specifies display ID to use for display output. Supported display IDs are displayed by the ‑h switch.
Display output is disabled.
-w <id>
Specifies display window ID. Supported values are 0 to 2.
0
-z <depth>
Specifies display window depth. Supported values are 0 to 255.
0
-p "x0 y0 width height"
Defines display position (upper left corner is at x0, y0) and dimensions (width, height) of the display rectangle.
Full screen display.
-f "prefix"
Sets a prefix for the output file’s name. The name of the created file has the form:
<p>_cam_<s>_out_<n>.<e>
Where:
<p> is the prefix. It may begin with a pathname.
<s> is the ID of the sensor that originated the images.
<n> is the output number, which is 0 for RAW images, 1 for ISP0 output, and 2 for ISP1 output.
<e> is the file extension, which is raw for RAW images and yuv for ISP output.
For example, if the prefix is /home/nvidia/test, the pathname of the RAW output file from Sensor0 is:
/home/nvidia/test_cam_0_out_0.raw
No output files are generated.
-r <n>
Exits application after n seconds.
Application runs forever.
-v <n>
Sets verbosity level. Supported values are 0 (only errors are printed) to 4 (maximum verbosity).
0
-t "file"
Specifies a custom platform configuration JSON file.
Application uses its built-in database of platform configurations.
-l
Lists platform configurations defined in the file specified by the -t switch.
 
-i "file"
Enables simulator mode testing and specifies the RAW file to be used as input source for the SIPL library. --link-enable-masks must be used to enable only one camera module.
Simulator mode is disabled.
--enableRawOutput
Enables RAW output.
Disabled.
--disableISP0Output
Disables ISP0 output.
Enabled.
--disableISP1Output
Disables ISP1 output.
Enabled.
--enableSlave
Runs the application in secondary mode.
Disabled.
--showfps
Prints FPS (frames per second) messages on stdout.
Disabled.
--showmetadata
Shows metadata when RAW output is enabled.
Disabled.
--plugin <type>
Auto Control Plugin. Supported types (default: if NITO available 0, else 1):
0: NVIDIA Auto Exposure/Auto White Balance (AE/AWB) Plugin
1: Sample Plugin 1
2: Sample Plugin 2
Defaults to 0 if the NITO file is available for all camera modules, else 1.
--autorecovery
Automatically attempts to recover any broken links on a periodic interval.
Disabled.
--nvsci
Uses NvSciSync and NvSciStream for frame synchronization and transfer.
Disabled.
--profile
Displays profiling information, including frame rate (even if -–showfps is not specified).
Disabled.
--skipFrames <val>
If using the -f switch, skips val frames at the beginning before writing to file.
No frames are skipped.
--writeFrames <val>
If using the -f switch, writes a maximum of val frames to file (starting after the number of skipped frames, if specified).
All captured frames are written to file.
--nito “folder”
Specifies the directory to search for NVIDIA Image Tuning Object (NITO) files.
Search folder is /opt/nvidia/nvmedia/nit/.
--icrop “y+h”
Specifies the ISP input crop where input is cropped to bottom vertical offset y plus height h.
Disabled.
--showEEPROM
Reads data (such as the sensor name and revision) from the camera module EEPROM, then displays that information on the command line.
Disabled.
NVIDIA Image Tuning Object (NITO) is a binary file containing ISP settings, tuning, and characterization parameters for a specific camera module.

Interactive Menu Options

The following table shows the options provided by the interactive menu.
Option
Description
ld
Lists all camera groups in use by the application.
Available only when command line switch -d is used to set a display ID.
e <id>
Displays the output of a specific camera group.
To see the available displayable outputs, use the ld option.
q
Quits the application.

Optional Features

Automatic Link Recovery

The automatic link recovery feature can be enabled by specifying the --autorecovery switch. If enabled, the nvsipl_camera application will keep track of any links that fail (for example, if a camera module is disconnected) and it will periodically attempt to recover that link to restore normal functionality. An example showing how to use this feature is provided below.
$ ./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --autorecovery

NvSci

NvSci utilities can be enabled by specifying the --nvsci switch. If enabled, the synchronization and transfer of frames from the NvSIPL library to the display are managed using NvSciSync and NvSciStream. An example showing how to use this feature is provided below.
$ ./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --nvsci

Profiling

Performance metrics for nvsipl_camera can be displayed by specifying the –-profile switch. The specifications that are measured and displayed are: frame rate, first frame latency, average frame latency over a two-second interval, root mean square latency jitter over a two-second interval, and the number of frame drops per hour. An example of the output is provided below. Note that the first frame latency is only displayed on the first such message and the number of frame drops is only displayed on one such message per hour. Otherwise, updated metrics are displayed every two seconds.
Output
Sensor0_Out1 Frame rate (fps): 29.4853
Sensor0_Out1 First latency (ms): 2.502
Sensor0_Out1 Average latency (ms): 1.90636
Sensor0_Out1 RMS jitter (ms): 0.300972
Sensor0_Out1 Number of frame drops: 0
 
Sensor0_Out2 Frame rate (fps): 29.4853
Sensor0_Out2 First latency (ms): 2.513
Sensor0_Out2 Average latency (ms): 1.91166
Sensor0_Out2 RMS jitter (ms): 0.006245
Sensor0_Out2 Number of frame drops: 0
An example showing how to use this feature is provided below.
$ ./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" -d 0 -w 1 --profile

Examples

Platform configuration: SF3324 modules in two-lane DPHY mode

This configuration assumes that 16 SF3324 camera modules are connected to the platform. (There are four deserializers, and there is an SF3324 module on each of the four links of each deserializer.)
Example 1: Use links 0 and 2 of group A
$ nvsipl_camera -c "SF3324_DPHY_x2" --link-enable-masks "0x0101 0x0000 0x0000 0x0000" -d 0 -w 1
This command specifies SF3324 modules on links 0 and 2 of the deserializer on camera group A. It displays output on display 0.
Example 2: Use link 0 of group A and link 2 of group D
$ nvsipl_camera -c "SF3324_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0100" -d 0 -w 1
This command specifies SF3324 modules on link 0 of the deserializer on camera group A and link 2 of the deserializer on camera group D. It displays output on display 0 and window 1.
Example 3: Use links 0 of group A and 2 of group D with secondary capture
1. On processor A, enter this command:
$ nvsipl_camera -c "SF3324_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0100" -d 0 -w 1
This command specifies SF3324 modules on link 0 of the deserializer on camera group A and link 2 of the deserializer on camera group D. It displays output on display 0.
2. On processor B, enter this command:
$ nvsipl_camera -c "SF3324_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0100" -d 0 -w 1 --enableSlave
This command specifies SF3324 modules on link 0 of the deserializer on camera group A and link 2 of the deserializer on camera group D. It displays output on display 0.
Example 4: File input mode
$./nvsipl_camera -c "SF3324_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" -i <raw_file_name> -d 0 -w 1
This command specifies an input file which contains RAW frames captured using SF3324 modules. It displays output on display 0.

Camera Commands

Note:
When running capture applications on Xavier B, Xavier A must be booted. This is required because frame sync is always generated by Xavier A.
 
Note:
The P3479 board is only supported on QNX and does not support the -d 0 -w 1 option.
This section describes supported camera commands for supported cameras.

AR0231 (Camera Module SF3324) Using 4 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM
SKU0000
or
SKU0002
Xavier B
DDPX
CIM
SKU0000
Xavier B
DDPX
CIM
SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
4
./nvsipl_camera --platform-config "SF3324_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
N
N

AR0231 (Camera Module SF3324) Using 2 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
4
./nvsipl_camera --platform-config "SF3324_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
Y
N

AR0231 (Camera Module SF3324) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
4
./nvsipl_camera --platform-config "SF3324_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
N
N

AR0231 (Camera Module SF3324) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
4
./nvsipl_camera --platform-config "SF3324_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
Y
N

AR0231 (Camera Module SF3325) Using 4 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM
SKU0000
or
SKU0002
Xavier B
DDPX
CIM
SKU0000
Xavier B
DDPX
CIM
SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
4
./nvsipl_camera --platform-config "SF3325_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
N
N

AR0231 (Camera Module SF3325) Using 2 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
4
./nvsipl_camera --platform-config "SF3325_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
Y
N

AR0231 (Camera Module SF3325) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
4
./nvsipl_camera --platform-config "SF3325_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
N
N

AR0231 (Camera Module SF3325) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
4
./nvsipl_camera --platform-config "SF3325_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
Y
N

AR0144 (Camera Module AR0144P) Using 4 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
N
N

AR0144 (Camera Module AR0144P) Using 2 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
4
./nvsipl_camera --platform-config "AR0144P_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1
Y
Y
Y
N

Constellation 2MP Using 2 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x01010x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0101 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0101 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
2
./nvsipl_camera --platform-config "CONSTELLATION_2MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0101" --showfps -d 0 -w 1
Y
Y
Y
N

Constellation 8MP Using 4 Lane DPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0101 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0101 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
2
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0101 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1
Y
Y
N
N
2
./nvsipl_camera --platform-config "CONSTELLATION_8MP_DPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0101" --showfps -d 0 -w 1
Y
Y
N
N
2) P3479 does not support the -d 0 -w 1 display option. Remove them before issuing the command.

AR0820 (Camera Module F008A120BM0A) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
3
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0111" --showfps -d 0 -w 1
Y
Y
N
N

AR0820 (Camera Module F008A120BM0A) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0011 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0011 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0011 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
2
./nvsipl_camera --platform-config " F008A120BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0011" --showfps -d 0 -w 1
Y
Y
Y
N

AR0820 (Camera Module F008A070BM0A) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
3
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0111" --showfps -d 0 -w 1
Y
Y
N
N

AR0820 (Camera Module F008A070BM0A) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0011 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0011 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0011 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
2
./nvsipl_camera --platform-config " F008A070BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0011" --showfps -d 0 -w 1
Y
Y
Y
N

AR0820 (Camera Module F008A030BM0A) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0111 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
3
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0111 0x0000" --showfps -d 0 -w 1
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
N
N
3
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0111" --showfps -d 0 -w 1
Y
Y
N
N

AR0820 (Camera Module F008A030BM0A) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0011 0x0000 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0011 0x0000 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
2
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0011 0x0000" --showfps -d 0 -w 1
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 
Y
Y
Y
N
2
./nvsipl_camera --platform-config " F008A030BM0A_24BIT_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0011" --showfps -d 0 -w 1
Y
Y
Y
N

IMX390 (Camera Module IMX390RGGBE3) Using 4 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
B
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
C
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
Y
D
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
N
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x4" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
N
N

IMX390 (Camera Module IMX390RGGBE3) Using 2 Lane CPHY

Camera Group
No. of Cams
Command
Xavier A
DDPX
CIM SKU0000
or
CIM SKU0002
Xavier B
DDPX
CIM SKU0000
Xavier B
DDPX
CIM SKU0002
P34792
A
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0001 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x1111 0x0000 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
B
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0001 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x1111 0x0000 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
C
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0001 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x1111 0x0000" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
Y
D
1
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x0001" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
N
4
./nvsipl_camera --platform-config "IMX390RGGBE3_200FOV_RGGB_CPHY_x2" --link-enable-masks "0x0000 0x0000 0x0000 0x1111" --showfps -d 0 -w 1 --icrop "0+1216"
Y
Y
Y
N