Skip to content

Latest commit

 

History

History
125 lines (91 loc) · 5.22 KB

File metadata and controls

125 lines (91 loc) · 5.22 KB

TRIA MaaXBoard 8ULP QuickStart

Purchase TRIA MaaXBoard 8ULP

  1. Introduction
  2. Requirements
  3. Hardware Setup
  4. Device Setup
  5. Onboard Device
  6. Using the Demo
  7. Resources

1. Introduction

This guide is designed to walk through the steps to connect the TRIA MaaXBoard 8ULP to the Avnet /IOTCONNECT platform and demonstrate the standard IoT function of telemetry collection.

MaaXBoard 8ULP features the NXP i.MX 8ULP processor to achieve ultra-low power, EdgeLock® secured intelligent edge applications. The i.MX 8ULP device is architected with 3 separate processing domains:
  • The application domain includes two Arm® Cortex®-A35 (800 MHz) cores plus 3D/2D GPUs for GUI-enabled Linux applications.
  • The Real Time domain includes an Arm Cortex-M33 (216 MHz) core, plus Fusion DSP (200 MHz) core for low-power audio/voice use cases.
  • The LPAV domain (Low Power Audio Video) has a HiFi 4 DSP (475 MHz) core to support advanced audio, ML and sensor applications.

2. Requirements

Hardware

Software

3. Hardware Setup

See the reference image below for cable connections.

Reference Image with Connections
  1. Connect an Ethernet cable from your LAN (router/switch) to the "ETH_A" port on the board.
  2. Connect a USB-C cable from a 5V power source (such as your host machine) to the "USB0/POWER" port on your board.
  3. Connect a USB-C cable from your host machine to the "Debug" port for connection to the console.

4. Device Setup

  1. With the board powered on and connected to your host machine, open your Device Manager and note the COM ports that are in use by a "USB Serial Port" (should be 4 of them). You will use the 2nd-highest port number. For example, if the 4 ports listed are COM46, COM47, COM48, and COM49, you will connect to COM48.
  2. Open a terminal emulator program such as TeraTerm or PuTTY on your host machine.
  3. Ensure that your serial settings in your terminal emulator are set to:
  • Baud Rate: 115200
  • Data Bits: 8
  • Stop Bits: 1
  • Parity: None
  1. Connect to the port specified from sub-step 1 (2nd-highest port number)

Note

A successful connection may result in just a blank terminal box. If you see a blank terminal box, press the ENTER key to get a login prompt. An unsuccessful connection attempt will usually result in an error window popping up.

  1. When prompted for a login, type root followed by the ENTER key.
  2. Run these commands to update the core board packages and install necessary /IOTCONNECT packages:
sudo apt-get update
python3 -m pip install iotconnect-sdk-lite requests
  1. Run this command to create and move into a directory for your demo files:
mkdir -p /opt/demo && cd /opt/demo

Tip

To gain access to "copy" and "paste" functions inside of a PuTTY terminal window, you can CTRL+RIGHTCLICK within the window to utilize a dropdown menu with these commands. This is very helpful for copying/pasting between your browser and the terminal.

5. Onboard Device

The next step is to onboard your device into /IOTCONNECT. This will be done via the online /IOTCONNECT user interface.

Follow this guide to walk you through the process.

Tip

If you have obtained a solution key for your /IOTCONNECT account from Softweb Solutions, you can utilize the /IOTCONNECT REST API to automate the device onboarding process via shell scripts. Check out this guide for more info on that.

6. Using the Demo

Run the basic demo with this command:

python3 app.py

Note

Always make sure you are in the /opt/demo directory before running the demo. You can move to this directory with the command: cd /opt/demo

View the random-integer telemetry data under the "Live Data" tab for your device on /IOTCONNECT.

7. Resources