Releases: tier4/tier4_automotive_hdr_camera
Support Connect Tech Anvil
Overview
This release supports Connect Tech Anvil..
Important
Unlike the other ECUs, we provide a pre-build kernel module (.ko files) for Anvil. Please download the pre-build binary from this release page and follow the instructions.
Install
Currently, Anvil has issues with building and loading the out-of-tree modules.
We provide the pre-built drivers and the installation script to avoid dealing with the complicated kernel stuff.
- Download
tier4-camera-drivers-for-anvil.tar.gz
. - Extract the tarball and run ./install.sh to install the camera drivers.
- The installation script does the following steps for you:
- Install the camera drivers' configuration files
- Install the pre-built camera drivers
- Install the pre-built device-tree blob
- Create a new boot entry in the /boot/extlinux/extlinux.conf
- After running the installation script, you can run
/opt/nvidia/jetson-io/configure-by-hardware.py
- Select the GMSL port assignment by using
configure-by-hardware.py
. For the details, please refer to README. - Reboot
- Make sure that the camera device file (
/dev/video*
) is created
After the installation script is finished, you must ensure extlinux.conf is well-formed and valid.
This step may require your manual editing.
Support EAC-5000
Overview
This release supports Vecow EAC-5000..
Important
Unlike the other ECUs, we provide a pre-build kernel module (.ko files) for EAC-5000. Please download the pre-build binary from this release page and follow the instructions.
Install
Currently, EAC-5000 has issues with building and loading the out-of-tree modules.
We provide the pre-built drivers and the installation script to avoid dealing with the complicated kernel stuff.
- Download
tier4-drivers-for-eac-5000.tar.gz
. - Extract the tarball and run ./install.sh to install the camera drivers.
- The installation script does the following steps for you:
- Install the camera drivers' configuration files
- Install the pre-built camera drivers
- Install the pre-built device-tree blob
- Create a new boot entry in the /boot/extlinux/extlinux.conf
- After running the installation script, you can run
/opt/nvidia/jetson-io/configure-by-hardware.py
- Select the GMSL port assignment by using
configure-by-hardware.py
. For the details, please refer to README. - Reboot
- Make sure that the camera device file (
/dev/video*
) is created
After the installation script is finished, you must ensure extlinux.conf is well-formed and valid.
This step may require your manual editing.
Source
v1.4.3
- Fixed an issue where the camera could not be recognized properly at boot-up.
What's Changed
- Fix/cache coherency in #18
Full Changelog: v1.4.2...v1.4.3
Initial RQX-59G support
This release initially supports ADLINK RQX-59G. Verified with BSP version 1.4.2 (based on Jetpack5.1.2)
Please download the pkg file from here and follow the getting started guide.
Important
When you apply configure_by_hardware.py
to configure the camera assignment, please note that you need to apply the following command (not 2= but 1=)
sudo /opt/nvidia/jetson-io/config-by-hardware.py -n 1="<YOUR PREFERRED SETTING>"
This pkg is still under evaluation for other ECUs (e.g., RQX-58G). Please refer to the latest release for the other ECUs.
Note
Please be noted, that dedicated t4cam-ctrl tools are required for RQX-59G. Please download the deb package from this page.
What's Changed
New Contributors
Full Changelog: v1.4.2...tentative_support_59g
v1.4.2
Updates
Camera driver
- Fix the bug related to enabling/disabling distortion correction for both C1/C2 cameras.
- Support connecting two C2 cameras to one deserializer with 10fps mode with distortion correction.
t4cam-ctrl
- Fix the bug regarding manual exposure control for C1
- Fix the bug regarding C2 control
Test environment
We've verified the driver function with these setups.
- ROScube RQX-58G + L4T R32.6.1
- Nvidia Jetson AGX Xavier Devkit+ L4T R35.1
- Nvidia Jetson AGX Orin Devkit + L4T R35.2.1
Refer to the documentation https://tier4.github.io/edge-auto-docs/ for the details
Test Result
Warning
- Port 7 and Port 8 cannot be used in Xavier Devkit
- Xavier/Orin devkit only supports master mode (free-run mode) for both C1 and C2.
In the case of C1
Test \ Port | port 1 | port 2 | port 3 | port 4 | port 5 | port 6 | port 7 | port 8 | Result |
---|---|---|---|---|---|---|---|---|---|
1 | C1 | OK | |||||||
2 | C1 | OK | |||||||
3 | C1 | OK | |||||||
4 | C1 | OK | |||||||
5 | C1 | OK | |||||||
6 | C1 | OK | |||||||
7 | C1 | OK | |||||||
8 | C1 | OK | |||||||
9 | C1 | C1 | OK | ||||||
10 | C1 | C1 | OK | ||||||
11 | C1 | C1 | OK | ||||||
12 | C1 | C1 | OK | ||||||
13 | C1 | C1 | OK | ||||||
14 | C1 | C1 | OK | ||||||
15 | C1 | C1 | OK | ||||||
16 | C1 | C1 | OK |
Note
Test 13-16 could cover port 5 to port 8 as the structure is identical with the port1 to port 4
In the case of C2
Test \ Port | port 1 | port 2 | port 3 | port 4 | port 5 | port 6 | port 7 | port 8 | Result trigger_mode=0/1 | Result trigger_mode=2/3/4/5 |
---|---|---|---|---|---|---|---|---|---|---|
1 | C2 | OK | OK | |||||||
2 | C2 | OK | OK | |||||||
3 | C2 | OK | OK | |||||||
4 | C2 | OK | OK | |||||||
5 | C2 | OK | OK | |||||||
6 | C2 | OK | OK | |||||||
7 | C2 | OK | OK | |||||||
8 | C2 | OK | OK | |||||||
9 | C2 | C2 | OK * | NG | ||||||
10 | C2 | C2 | OK * | NG | ||||||
11 | C2 | C2 | OK * | NG | ||||||
12 | C2 | C2 | OK * | NG | ||||||
13 | C2 | C2 | OK | OK | ||||||
14 | C2 | C2 | OK | OK | ||||||
15 | C2 | C2 | OK | OK | ||||||
16 | C2 | C2 | OK | OK |
Note
- Currently, in the case of Test 9 ~ 12 (2 cameras with single deserializer), the framerate must be set to 10fps.
- Test 13-16 could cover port 5 to port 8 as the structure is identical with port1 to port 4
In the case of a combination between C1 and C2
Test \ Port | port 1 | port 2 | port 3 | port 4 | port 5 | port 6 | port 7 | port 8 | Result trigger_mode=0/1/2/3/4/5 |
---|---|---|---|---|---|---|---|---|---|
1 | C1 | C2 | OK | ||||||
2 | C1 | C2 | OK | ||||||
3 | C1 | C2 | OK | ||||||
4 | C1 | C2 | OK |
Note
Tests 1-4 could cover port 5 to port 8 as the structure is identical with the port1 to port 4
Release v.1.4.1-fix-1
Modifications
- Several bug fixes for C2 camera (#14):
- Fixed the number of lanes in the case of Nvidia Xavier devkit
- Fixed the bug regarding the activation of distortion correction.
- Fixed the bug regarding the
trigger_mode
setting (in the case of setting0
)
Documentation
Release v1.4.1
Camera driver deb package (v1.4.1): tier4-camera-gmsl_1.4.1_arm64.deb
- Supports embedded data output for C1 (documentation has not been written yet)
- Supports multiple framerates (10fps, 20fps and 30fps for both Master/Slave) for C2. Please refer to the documentation
t4cam-ctrl deb package (v1.4.0) for RQX-58G and Nvidia Orin/Xavier devkit
- Tentative support for C2 has been added
t4cam_sdk-1.4.0-Linux.deb
-> For Orin/Xavier devkitt4cam_sdk-1.4.0-rqx.deb
-> For ROSCube RQX-58G
Documentation
- Documents are moved to Edge.Auto documentation site
Release v1.3.0
Remaining work to release
-write changelog
Release v1.2.1
This release (1.2.1) contains the following update from 1.1.1
- Fix the starting order issue(port opening order #1) of not displaying properly when connecting two cameras to one Deserializer
- Images are output normally regardless of the order in which the cameras are started.
- Regarding the Xavier Devkit, R35.1 supports up to 6 camera connections, so R32.6.1 also supports 6 cameras.
- For Orin and XavierDevKit, in environments where C1 and C2 cameras coexist, up to one each is supported.
Please note that the keywords referenced in config-by-hardware have changed since v1.1.1 for some devices.
Tier4 ISX021 GMSL2 Camera Device Tree Overlay
> TIERIV ISX021 GMSL2 Camera Device Tree Overlay
v1.2.10 release for limited usage
Add space Signed-off-by: Kazunari Kawabata <kazunari.kawabata@tier4.jp>