DUO ARM Installation


Overview

This guide outlines installing and using DUO devices on supported ARM devices. Before starting verify that your system meets all the system requirements.


Supported Platforms
  • ARM Processors
  • Linux
  • Ubuntu
  • Nvidia Jetson TX1/TX2
  • ODROID XU4
  • Raspberry Pi3

NVIDIA Jetson TX1/TX2


The following instructions apply to NVIDIA Jetson TX-1/TX2 platform.

Step 1 - Download the Software

Download the latest DUO TX1/TX2 ARM Package to start using your device. The DUO requires a kernel module driver configuration which is included in the package.

  • Note: To download the latest package you will need to be a part of our Developers Program.

The file will show up on your download bar (The package contains the DUO API/SDK, Dashboard and Utilities)

Step 2 - Install the Software


Unzip the CL-DUO3D-ARM-TX1-ARM64-1.1.0.30.zip into ~/Documents folder.


Step 3 - Connect the DUO


Connect the DUO to your TX1/TX2 USB port. To generate DUO driver for your kernel version, open the terminal in the folder ~/Documents/CL-DUO3D-ARM-1.1.0.30/DUODriver and type:

$ chmod u+x duodriver.run
$ ./duodriver.run

Note: After this step, please reboot your TX1/TX2 device.

There are two flavors of DUO driver:
duo-1024.ko - using 1024 bytes transfers (better performance)
duo-512.ko - using 512 bytes transfers (better compatibility)

Always try to use duo-1024.ko first and see if it works on your machine.

To load the driver in the terminal type:

$ sudo insmod duo-1024.ko

or

$ sudo insmod duo-512.ko

Note: You must use duodriver.run script every time your kernel version changes since the DUO driver must be rebuilt for the specific kernel version.


Step 4 - Start the Dashboard


The DUODashboard application is located in the ~/Documents/DUO3D-ARM-1.1.0.30/Apps/ folder. You can either start it from the GUI or from a terminal by typing:

./DUODashboard

If the application does not run make sure you have a valid LicenseKey set in the DUODashboard.cfg settings file.


Make sure the permissions on the file to Allow executing file as program. This can be done with Terminal with this command chmod +x DUODashboard or right clicking on the file.

Running the DUODashboard application in the folder (Located where you extracted the package)

After properly installed device and running, the dashboard should look like this:

Using the Applications


Using the DUODashboard and DUOFirmware applications will let you test if your DUO device is properly installed, tweak its parameters and view the output. Once your device is operating properly you can start reading the DUO Dashboard article to get started on the following guides.


  • Capturing - Outlines how to get started capturing data from the cameras and motion sensors.
  • Configuring - Review of the DUO Dashboard application settings and configuration parameters.
  • Developers - Guide on how to compile and deploy your application that use DUO devices.

If your device is not recognized try resolving the issue with some of the tips in the Troubleshooting article.


Development with DUO SDK


You can view, modify and build DUO code samples in ~/Documents/CL-DUO3D-ARM-1.1.0.30/DUOSDK/Samples directory. For more information, please take a look at README.txt file in each directory.


ODROID XU4


The following instructions apply to ODROID XU4 platform.

Step 1 - Download the Software

Download the latest DUO DDK OS Image to start using your device.

  • Note: To download the latest package you will need to be a part of our Developers Program.

Step 2 - Install the OS Image


For your convenience, we included the image flashing tool (Win32DiskImager) that will help you flash the OS image to your uSD 32GB card. For this you will need Windows machine.

For more information about Win32DiskImager please visit Win32DiskImager Tutorial Page.


Step 3 - Connect the DUO


Insert the uSD card into ODROID. After your system boots, connect DUO to ODROID USB port.


Step 4 - Start the Dashboard


The DUODashboard application is located in the ~/Documents/DUO3D-ARM-1.1.0.30/Apps/ folder. You can either start it from the GUI or from a terminal by typing:

./DUODashboard

If the application does not run make sure you have a valid LicenseKey set in the DUODashboard.cfg settings file.


Using the Applications


Using the DUODashboard and DUOFirmware applications will let you test if your DUO device is properly installed, tweak its parameters and view the output. Once your device is operating properly you can start reading the DUO Dashboard article to get started on the following guides.


  • Capturing - Outlines how to get started capturing data from the cameras and motion sensors.
  • Configuring - Review of the DUO Dashboard application settings and configuration parameters.
  • Developers - Guide on how to compile and deploy your application that use DUO devices.

If your devices is not recognized try resolving the issue with some of the tips in the Troubleshooting article.


Development with DUO SDK


You can view, modify and build DUO code samples in ~/Documents/CL-DUO3D-ARM-1.1.0.30/DUOSDK/Samples directory. For more information, please take a look at README.txt file in each directory.


Raspberry Pi3


The following instructions apply to Raspberry Pi3 platform.

Step 1 - Download the Software

Download the latest DUO Raspberry Pi3 ARM Package to start using your device. The DUO requires a kernel module driver configuration which is included in the package.

  • Note: To download the latest package you will need to be a part of our Developers Program.

The file will show up on your download bar (The package contains the DUO API/SDK, Dashboard and Utilities)

Step 2 - Install the Software


Unzip the CL-DUO3D-rPI3-1.1.0.30.zip into ~/Documents folder.


Step 3 - Connect the DUO


Connect the DUO to your Raspberry Pi3 USB port. To generate DUO driver for your Linux kernel version, open the terminal in the folder ~/Documents/CL-DUO3D-ARM-1.1.0.30/DUODriver and type:

$ chmod u+x duodriver.run
$ ./duodriver.run

Note: After this step, please reboot your Raspberry Pi3 device.

There are two flavors of DUO driver:
duo-1024.ko - using 1024 bytes transfers (better performance)
duo-512.ko - using 512 bytes transfers (better compatibility)

Always try to use duo-1024.ko first and see if it works on your machine.

To load the driver in the terminal type:

$ sudo insmod duo-1024.ko

or

$ sudo insmod duo-512.ko

Note: You must use duodriver.run script every time your kernel version changes since the DUO driver must be rebuilt for the specific kernel version.


Step 4 - Start the Dashboard


The DUODashboard application is located in the ~/Documents/DUO3D-ARM-1.1.0.30/Apps/ folder. You can either start it from the GUI or from a terminal by typing:

./DUODashboard

If the application does not run make sure you have a valid LicenseKey set in the DUODashboard.cfg settings file.


Make sure the permissions on the file to Allow executing file as program. This can be done with Terminal with this command chmod +x DUODashboard or right clicking on the file.

Running the DUODashboard application in the folder (Located where you extracted the package)

After properly installed device and running, the dashboard should look like this:

Using the Applications


Using the DUODashboard and DUOFirmware applications will let you test if your DUO device is properly installed, tweak its parameters and view the output. Once your device is operating properly you can start reading the DUO Dashboard article to get started on the following guides.


  • Capturing - Outlines how to get started capturing data from the cameras and motion sensors.
  • Configuring - Review of the DUO Dashboard application settings and configuration parameters.
  • Developers - Guide on how to compile and deploy your application that use DUO devices.

If your device is not recognized try resolving the issue with some of the tips in the Troubleshooting article.


Development with DUO SDK


You can view, modify and build DUO code samples in ~/Documents/CL-DUO3D-ARM-1.1.0.30/DUOSDK/Samples directory. For more information, please take a look at README.txt file in each directory.


Related


How can we help?  

Was this helpful? -1



Home -  Company -  Products -  Solutions -  Showcase -  Support -  Contact © Copyright 2018 – DUO3D™ Code Laboratories, Inc.