This package is an attempt to build a self-contained Adafruit Macropad firmware in rust.
- WS2812 (Neopixel) driver
- SH1106 (OLED) driver
- Read button inputs
- Rotary encoder driver
- USB serial support
- USB keyboard support
- Migrate to interrupt handlers when possible
- Add macropad functionality
- Display something on the screen
- Control LEDs
- Do something with button inputs
- The standard Rust tooling (cargo, rustup) which you can install from https://rustup.rs/
- Toolchain support for the cortex-m0+ processors in the rp2040 (thumbv6m-none-eabi)
rustup target install thumbv6m-none-eabi
For a debug build
cargo run
For a release build
cargo run --release
This project is 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.