Rust successor to the kiibohd-controller firmware.
Each keyboard has it's own directory.
- common - Common files used in all projects.
- hexgears - Hexgears device firmware.
- inputclub - Input Club device firmware.
These commands are useful when testing changes across multiple devices.
pipenv run cargo make check
pipenv run cargo make fmt
pipenv run cargo make fmt-check
pipenv run cargo make clippy
# Runs check, fmt-check and clippy
pipenv run cargo make sanity
# Builds gdb debug binaries for all crates
pipenv run cargo make build
# Builds release .dfu.bin for all crates
pipenv run cargo make bin-dfu
The commands are used by GitHub Actions to verify changes.
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.