An open API service indexing awesome lists of open source software.

https://github.com/edgeimpulse/firmware-nordic-nrf7002dk

Official Edge Impulse firmware for nRF7002 DK
https://github.com/edgeimpulse/firmware-nordic-nrf7002dk

Last synced: about 2 months ago
JSON representation

Official Edge Impulse firmware for nRF7002 DK

Awesome Lists containing this project

README

        

# Edge Impulse firmware for Nordic Semiconductor nRF7002DK

[Edge Impulse](https://www.edgeimpulse.com) 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](https://docs.edgeimpulse.com/docs/development-platforms/officially-supported-mcu-targets/nordic-semi-nrf7002-dk) for prebuilt images and instructions, or use the [data forwarder](https://docs.edgeimpulse.com/docs/tools/edge-impulse-cli/cli-data-forwarder) to capture data from any sensor.

## Building the device firmware (locally)

1. Install the [nRF Connect SDK](https://docs.nordicsemi.com/bundle/ncs-2.4.0/page/nrf/getting_started/installing.html) in a *separate* folder from this repository (e.g. `~/repos/ncs`).

2. Clone this repository:

```bash
$ git clone https://github.com/edgeimpulse/firmware-nordic-nrf7002dk
```

3. Build the application:

```bash
$ west build -b nrf7002dk_nrf5340_cpuapp
```

## Building the device firmware (Docker)

1. Clone this repository:

```bash
$ git clone https://github.com/edgeimpulse/firmware-nordic-nrf7002dk
```

2. Build the Docker container:

```bash
$ docker build -t edge-impulse-nordic .
```

3. Build the application:

```bash
$ docker run --rm -v $PWD:/app edge-impulse-nordic west build -b nrf7002dk_nrf5340_cpuapp

## Flashing

1. Connect the board and power it on.
2. Copy `build/zephyr/zephyr.bin` to the `JLINK` mass storage device.

## Flashing (command line)

1. Connect the board and power on.
2. Flash the board controller firmware:

```bash
$ west flash
```