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
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]
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.