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 === |