Alif Ensemble E7
Last updated
Was this helpful?
Last updated
Was this helpful?
The series of fusion processors from utilize ARM's low power Cortex-M55 CPUs with dedicated Ethos-U55 microNPUs to run embedded ML workloads quickly and efficiently. The devices feature both 'High Power' cores designed for large model architectures, as well as 'High Efficiency' cores designed for low power continuous monitoring. The and are both fully supported by Edge Impulse. The Ensemble E7 kits feature multiple core types, dual MEMS microphones, accelerometers, and a MIPI camera interface.
To get started with the Alif Ensemble E7 and Edge Impulse you'll need the following hardware:
OR
To set this device up in Edge Impulse, you will need to install the following software:
The latest Alif Security Toolkit
:
Extract the archive, and read through the included Security Toolkit Quick Start Guide
to finalize the installation
Once you have installed it's time to connect the development board to Edge Impulse.
To interface the Alif Ensemble E7 AppKit or Development Kit, you'll need to make sure your hardware is properly configured and connected to your computer. Follow the steps below to prepare your specific kit for connection to Edge Impulse
After configuring the hardware, the next step is to flash the default Edge Impulse Firmware. This will allow us to collect data directly from your Ensemble device. To update the firmware:
Navigate to the directory where you installed the Alif Security Toolkit
Copy the .bin
files from the Edge Impulse firmware directory into the build/images
directory of the Alif Security Toolkit
Copy all .json
files from the Edge Impulse firmware directory into the build/config
directory of the Alif Security Toolkit
From a command prompt or terminal, run the following commands:
Now, the Ensemble device can connect to the Edge Impulse CLI
installed earlier. To test the CLI for the first time, either:
OR
Then, from a command prompt or terminal on your computer, run:
This will start a wizard which will ask you to log in and choose an Edge Impulse project. You should see your new or cloned project listed on the command line. Use the arrow keys and hit Enter
to select your project.
That's all! Your device is now connected to Edge Impulse. To verify this, go to
With everything set up you can now build your first machine learning model with these tutorials. This will walk you through the process of collecting data and training a new ML model:
Alternatively, you can test on-device inference with a demo model included in the base firmware binary. To do this, you may run the following command from your terminal:
Then, once you've tested out training and deployment with the Edge Impulse Firmware, learn how to integrate impulses with your own custom Ensemble based application:
.
Navigate to the (you will need to register to create an account with Alif, or log in to your existing Alif account). and download the latest App Security Toolkit (tested with version 0.56.0) for windows or linux.
(Optional) :
If you are using MacOS, we recommended installing in order to use the Alif Security Toolkit for programming.
Full setup instructions may be found in Alif's . A summary of the hardware setup instructions is shown below.
Note: If you have Revision B or earlier kits, board modifications are required to connect the camera interface. Alif provides a guide for configuring the baseboard for MIPI camera support via . If you are using a revision C or later development kit, you do not need to make these modifications.
Note: If you have Revision B or earlier kits, board modifications are required to connect the LCD interface. Alif provides a guide for configuring the baseboard for LCD support via . If you are using a revision C or later development kit, you do not need to make these modifications.
and unzip the file.
Create a new project from the
Clone an existing Edge Impulse public project, like this . Click the link and then press Clone
at the top right of the public project.