Keyboard firmware in Rust. 🦀
To enable logging via defmt enable the defmt feature of this crate.
DEFMT_LOG=info cargo runIf you want okey to use error-level logging but the rest of you program to use info-level logging you can do that like this.
DEFMT_LOG=info,okey=error cargo run- Determine what assumptions
okeywill make about the design of a keyboard. - Figure out how actions can be handled.
- Caps, scroll and numlock support.
- Support for split layouts.
- Implement scanners for non-mechanical switches.
- Hall-effect
- TMR