Skip to content

ADTF3175D - Release v5.0.0

Latest
Compare
Choose a tag to compare
@NKarnat NKarnat released this 29 Jul 09:41
· 278 commits to main since this release

From the ADTF3175D Eval Kit version 5.0.0, ADTF3175 (Crosby) modules supporting the old modes, QMP and MP, are no longer supported. Please get in touch with your FAE to obtain the latest ADTF3175 (Crosby) module supporting the new modes, sr-native, lr-native, sr-qnative and lr-qnative. The IP address to connect to NXP is changed to: 10.43.0.1

Release 5.0.0 of the Analog Device Time of Flight Sensor and Depth ISP evaluation package. Please see the Getting Start guide for details on this release. Make sure you are using python version >= 3.10 while using python bindings. Refer readme to activate environment and instructions to run examples.

Note:

  1. This release uses ADSD3500 firmware version 5.2.0.

  2. A self powered hub may be necessary due to depth compute being moved to the eval kit hardware instead of the host computer.

  3. Some people may see degraded frame rates due to USB performance.

  4. Since, data_collect is modified to produce same output as the ADIToFGUI, a python script (rawparser.py) is added to visualize the output of data_collect.

  5. To know more about the pybindings and sample codes, here.

Windows 10/11
SHA256 of TOF_Evaluation_ADTF3175D-Rel5.0.0_EVAL.exe: F92EA6ACCB3A5866E29B07A921189487F6910AA55460E9067F842E33CCD1FEDE

Download TOF_Evaluation_ADTF3175D-Rel5.0.0_EVAL.exe
Run TOF_Evaluation_ADTF3175D-Rel5.0.0_EVAL.exe to install
Accept the License
Visit here for more details.

See here for more details on updating the system. Please note the firmware must be updated. as well.

For a video showing the update process, see here.

** Ubuntu 22.04 and 20.04**
SHA256 of ToF_Evaluation_Ubuntu_ADTF3175D-Rel5.0.0.sh:: 721B8D95787C0119A53A5B9F819DD52E3DFC92B2507CD82987AF294618C912A5

A) Steps To install ToF_Evaluation_Ubuntu_ADTF3175D:

  1. Copy ToF_Evaluation_Ubuntu_ADTF3175D-Relx.x.x.sh to the Ubuntu PC version 22.04 or 20.04

  2. Give executable permissions by running chmod +x ToF_Evaluation_Ubuntu_ADTF3175D-Relx.x.x.sh and run it.

  3. Accept the license.

  4. ToF_Evaluation_Ubuntu_ADTF3175D-Relx.x.x will be installed at path ~/Analog\ Devices.

Note: There are two bin folders bin_22.04 and bin_20.04. Use the appropriate version for your Ubuntu Desktop AMD x64.

B) Steps to Download the latest image:

  1. Once ToF_Evaluation_Ubuntu_ADTF3175D package is installed the cd ~/Analog\ Devices/ToF_Evaluation_Ubuntu_ADTF3175D-Relx.x.x/image.

  2. Now run chmod +x get_image.sh and ./get_image.sh.

  3. Latest image will be downloaded at ./image path as NXP-Img-Relx.x.x-ADTF3175D-.zip. Extract this folder using unzip NXP-Img-Relx.x.x-ADTF3175D-.zip command.

  4. This folder contains the NXP image, depth compute library installers and ADSD3500 firmware.

  5. Program the SD card with the latest NXP image, update firmware on the module to the latest version and choose depth compute libraries based on your needs. By default, the depth compute libraries at ./bin_xx.xx are OpenCL CPU.

  6. Once everything is setup run ./software_check at path ./bin_xx.xx and it should not show any miss matches.

Steps to update ADSD3500 Firmware:

Once the ToF_Evaluation kit is installed, and the latest firmware is downloaded, follow the below steps to update the firmware.

A) To update firmware using data_collect, See here.
B) To Update firmware using the executables on NXP:

  1. Copy Fw_update_a.b.c.bin from ./Analog\ Devices/ToF_Evaluation_Ubuntu_ADTF3175D-Relx.x.x/images/ to ~/Workspace/Tools/Firmware_update_utility

  2. Login to NXP and CD to path ~/Workspace/Tools/Firmware_update_utility

  3. Run command sudo ./Firmware_Update Fw_update_a.b.c.bin.

  4. Once Firmware Update is successful, the process will return 0E as status.

  5. Now reset adsd3500 to run latest firmware.

Known Issues

  1. Stop streaming button is not working on the first try while streaming PCM. (Click for the second time will stop streaming).

  2. Rawparser.py is not working as expected when the python env is activated. (Running it on native python version > 3.10 with all the dependencies installed will work).

  3. Data collect failed to save CCB, when --CCB command line option is provided. (Use python binding to save CCB or re-run the command to save CCB).

  4. On Ubuntu Recording and playback on viewer are not working.