Target MCU: nRF52832 (xxAA)
Current status: PoC
What works:
- Bare-metal Rust with nrf52-hal
- RTIC for concurrency
- embedded-graphics for drawing onto the LCD
- Detect button presses
- Cycle through backlight brightness levels using button
- Show battery charge status and voltage
- Send BLE advertisement frames using the pure-Rust rubble stack
Planned:
- A simple watch interface
- Support for the step counter
- Better Bluetooth support an experimental pure-rust BLE stack
Install cargo-embed:
$ cargo install -f --git https://github.com/probe-rs/cargo-embed/
Flash the target:
$ cargo embed --release
Run OpenOCD:
$ ./openocd.sh
Run the code
$ cargo run [--release]
Run JLinkGDBServer:
$ ./jlinkgdbserver.sh
Run the code
$ cargo run [--release]