This repository contains firmware for an open-sorce Sound Voltex controller.
- Utilizes the STM32F103C8T microcontroller
- USB 2.0 12 Mbit/s (Full Speed)
- 1 millisecond polling rate
- Uses rotary-encoder-hal for rotary encoder input.
- Default keyboard mappings for unnamed-sdvx-clone
To build and flash this project you will need:
- OpenOCD. Installation instructions.
- Rust toolchain. Installation instructions.
rust-std
components for thethumbv7m-none-eabi
target. Run:$ rustup target add thumbv7m-none-eabi
binutils
. Installation instructions.
To build this project, run:
$ cargo build --release
To flash the firmware, run:
$ ./flash.sh
This project is licensed under the MIT License - see the LICENSE.md file for details.