Changes

Jump to navigation Jump to search
Line 124: Line 124:  
<br />
 
<br />
   −
==== Connection with Xavier NX ====
+
==== Connection using ADP-MV1 ====
The Nano Series NX Series is connected in the same way.
+
The Nano Series and  NX Series are connected in this way.
 
[[File:MV camera and Xavier NX connection.jpg|alt=MV camera and Xavier NX connection|center|thumb|800x800px|MV camera and Xavier NX connection]]
 
[[File:MV camera and Xavier NX connection.jpg|alt=MV camera and Xavier NX connection|center|thumb|800x800px|MV camera and Xavier NX connection]]
 
<br />
 
<br />
 +
==== Connection using ADP-N4 ====
 +
The AGX Series and  TX2 Devkit are connected in this way.
 +
 +
TODO
 +
 +
=== Upgrade Jetson system ===
 +
This section describes how to upgrade the Jetson system to support MV camera module. For OS update method, please refer to [[VEYE CS Camera for Jetson TX2#Upgrade Jetson Nano.2C Jetson TX2.2C TX2 NX.2CAGX Xavier and Xavier NX system|Update Jetson OS]].
 +
 +
Specially, for MV series camera, besides adding the camera driver in linux system, we also add a kernel patch - veye_mv_l4t_32.7.1.patch.
 +
 +
This patch has two features:
 +
 +
# Added support for both Y10 and Y12 data formats for Mono cameras.
 +
# Added support for trigger mode.
 +
 +
==== Description of raw data image format ====
 +
On TX2 and XAVIER, 10 bit depth and 12 bit depth raw data is stored in memory in a format that is not compliant with the V4L2 standard. We have extended the definition in the linux kernel to support this case.
 +
 +
TY10, TY12, XY10 and XY12 are the new types we have added.
 +
 +
=====Nano=====
 +
{| class="wikitable"
 +
!Depth
 +
!Bit order
 +
!FourCC
 +
!Enumerator
 +
|-
 +
|8
 +
|B7 B6 B5 B4 B3 B2 B1 B0
 +
|GREY
 +
|V4L2_PIX_FMT_GREY
 +
|-
 +
|10
 +
|0 0 0 0 0 0 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
 +
|'Y10 '
 +
|V4L2_PIX_FMT_Y10
 +
|-
 +
|12
 +
|0 0 0 0 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
 +
|'Y12 '
 +
|V4L2_PIX_FMT_Y12
 +
|}
 +
=====TX2=====
 +
{| class="wikitable"
 +
!Depth
 +
!Bit order (X is undefined)
 +
!FourCC
 +
!Enumerator
 +
|-
 +
|8
 +
|B7 B6 B5 B4 B3 B2 B1 B0
 +
|GREY
 +
|V4L2_PIX_FMT_GREY
 +
|-
 +
|10
 +
|0 0 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 X X X X
 +
|TY10
 +
|V4L2_PIX_FMT_TX2_Y10
 +
|-
 +
|12
 +
|0 0 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 X X
 +
|TY12
 +
|V4L2_PIX_FMT_TX2_Y12
 +
|}
 +
=====XAVIER=====
 +
{| class="wikitable"
 +
!Depth
 +
!Bit order (X is undefined)
 +
!FourCC
 +
!Enumerator
 +
|-
 +
|8
 +
|B7 B6 B5 B4 B3 B2 B1 B0
 +
|GREY
 +
|V4L2_PIX_FMT_GREY
 +
|-
 +
|10
 +
|0 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 X X X X X
 +
|XY10
 +
|V4L2_PIX_FMT_XAVIER_Y10
 +
|-
 +
|12
 +
|0 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 X X X
 +
|XY12
 +
|V4L2_PIX_FMT_XAVIER_Y12
 +
|}
 +
Also, we provide tool software in order to convert these special data formats to standard formats: https://github.com/veyeimaging/pixel_layer_convert.
 +
 +
===== Support for trigger mode =====
 +
The default driver for Jetson systems only supports video streaming mode. In its VI driver, the data reception function has a timeout mechanism. We have added a settable vi_time_out_disable option to dynamically turn this timeout mechanism on and off.
 +
 +
Refer to the following application example for specific applications.
 +
 +
=== Check system status ===

Navigation menu