ortho60-keyberon [](https://travis-ci.org/TeXitoi/ortho60-keyberon)
September 17, 2020 ยท View on GitHub
Keyberon port to the Cannon Keys Ortho60
Installing the precompiled firmware
Download the precompiled firmware and install it as described in the official documentation.
Sort version: while the keyboard is connected to USB, press the reset button on the blue pill. The green LED should blink. In a terminal, type
sudo dfu-util -d 1eaf:0003 -a 2 -D ortho60-keyberon.bin
Push reset and you're ready to go.
Installing a custom firmware
First install the rust toolchain by typing, as user, these 4 commands:
curl https://sh.rustup.rs -sSf | sh
rustup target add thumbv7m-none-eabi
rustup component add llvm-tools-preview
cargo install cargo-binutils
Then build:
git clone https://github.com/TeXitoi/ortho60-keyberon
cd ortho60-keyberon
# edit src/layout.rs to customize your layout
cargo objcopy --bin ortho60-keyberon --release -- -O binary ortho60-keyberon.bin
Now flash the generated ortho60-keyberon.bin file by following the instructions in the previous section.
Notes
reflash bootloader:
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init; reset halt; stm32f1x mass_erase 0; program generic_boot20_pc13.bin exit 0x08000000"
Cannonkeys flash procedure: https://docs.cannonkeys.com/flashing/