A programmer for "Truly Ergonomic" keyboards. Basically m-ou-se/teck-programmer rewritten in Rust.
This tool allows you to update the layout of your Truly Ergonomic keyboard with files generated from the layout generator or with a default layout.
WARNING: Usage is at your own risk. This program has only been testet with the model 229 so far. If you bricked your keyboard, you can try to perform a manual reset.
You need rust and cargo for compilation. In Ubuntu, you can use the packages from your distribution
sudo apt install cargo rustc
Compile using
cargo build --release
Run using
target/release/tek-programmer path/to/your/firmware.hex
If you want to compile and run in one step, you can just invoke
cargo run --release path/to/your/firmware.hex
You have any problems using this software? Open an issue or drop me a message at [email protected].
If you bricked your keyboard, you can try to perform a manual reset.
- Open keyboard (two screws are hidden behind the label)
- Set DIP switch #5 to ON (Firmware protected!)
- Plug in the keyboard to your computer
- Connect pins 1 and 36 on the microcontroller (leftmost of top and bottom row)
- Upload firmware