Edge Impulse enables developers to create the next generation of intelligent device solutions with embedded Machine Learning. This repository contains the Edge Impulse firmware for the Nordic Semiconductor nRF7002DK development board, in combination with the ST X_NUCLEO-IKS02A1 shield. This combination supports all Edge Impulse device features, including ingestion, remote management and inferencing.
Note: Do you just want to use this development board with Edge Impulse? No need to build this firmware. See the instructions for the nRF7002DK for prebuilt images and instructions, or use the data forwarder to capture data from any sensor.
-
Install the nRF Connect SDK in a separate folder from this repository (e.g.
~/repos/ncs
). -
Clone this repository:
$ git clone https://github.com/edgeimpulse/firmware-nordic-nrf7002dk
-
Build the application:
$ west build -b nrf7002dk_nrf5340_cpuapp
-
Clone this repository:
$ git clone https://github.com/edgeimpulse/firmware-nordic-nrf7002dk
-
Build the Docker container:
$ docker build -t edge-impulse-nordic .
-
Build the application:
$ docker run --rm -v $PWD:/app edge-impulse-nordic west build -b nrf7002dk_nrf5340_cpuapp
- Connect the board and power it on.
- Copy
build/zephyr/zephyr.bin
to theJLINK
mass storage device.
-
Connect the board and power on.
-
Flash the board controller firmware:
$ west flash