alert-me/display
2024-10-02 13:26:05 +02:00
..
.cargo wip display 2024-05-20 11:18:17 +02:00
src regenerate cargo.lock and make clippy happy 2024-09-25 14:04:01 +02:00
build.rs wip display 2024-05-20 11:18:17 +02:00
Cargo.lock regenerate cargo.lock and make clippy happy 2024-09-25 14:04:01 +02:00
Cargo.toml Merge branch 'main' into wip 2024-09-25 10:27:17 +02:00
memory.x wip display 2024-05-20 11:18:17 +02:00
README.md initial display readme 2024-10-02 13:26:05 +02:00

Alert-Me Display

A simple application for an nRF52840 microcontroller using embassy.

It consists of multiple parts:

  • Configuration interface leveraging BLE
  • Connect to WiFi in order subscribe to a configured MQTT topic
  • Show information on an LCD screen

This is a learning environment, not a finished product.

Development

Nix

If using the nix way as described in the top-level readme, no further dependencies need to be installed.

Manual Way

In addition to the top-level readme dependencies, the following has to be installed:

Softdevice

The softdevice blob is not distributed with this repository for licensing reasons (even though my understanding is that it is possible).

Download the S140 Softdevice and flash it to your chip.

Example command to flash the softdevice

probe-rs download --verify --format hex --chip nRF52840_xxAA ./s140_nrf52_7.3.0_softdevice.hex

Running

Verify that the microcontrolleris recognized by running probe-rs list.

A simple cargo run will then connect to it and upload the code. Logging output should be visible.