Getting Started

Prerequisites

AURORA is built inside a west workspace. The directory layout is:

zephyr_workspace/
├── aurora/          ← this repository
├── modules/
├── .west/
└── zephyr/

All west commands must be run from the aurora/ directory.

Building

Build the primary sensor_board application for one of the supported boards:

# RP2040 (primary target)
west build -b rpi_pico sensor_board

# RP2350 RISC-V
west build -b rpi_pico2_hazard3 sensor_board

# ESP32-S3 custom board (Micrometer)
west build -b esp32s3_micrometer/esp32s3/procpu sensor_board/

Build output is located at build/zephyr/zephyr.uf2 and build/zephyr/zephyr.elf.

Interactive Kconfig

./run.sh -b rpi_pico menuconfig

Docker Container

# Open a shell inside the dev container
./run.sh -b rpi_pico shell

# Clean build artefacts
./run.sh clean

Flashing

Via west

west flash

Via OpenOCD (CMSIS-DAP)

sudo openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg \
  -c "adapter speed 5000" \
  -c "program build/zephyr/zephyr.elf verify reset exit"

Via USB (RPi Pico BOOTSEL mode)

Hold BOOTSEL while connecting the board, then copy the UF2 file:

cp build/zephyr/zephyr.uf2 /media/${USER}/RPI-RP2