Skip to content

zgtm/tek-programmer-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TEK programmer

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.

Compile

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

Usage

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

Issues

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.

Manual reset (summary)

  • 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

About

A programmer for "Truly Ergonomic" keyboards. Basically https://github.com/m-ou-se/teck-programmer rewritten in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages