This is the keyboard firmware for some of my keyboards, using QMK.
The repository is structured as such:
common
- userspacekeyboards
- keyboard definitions/overrideskeymaps
- keyboard keymaps
We'll use QMK's CLI to set up dependencies for us.
pip install --user qmk # or `nix-shell -p qmk`
To communicate with the bootloader on Linux we need extra privileges.
See the official documentation on how to set this up, or run make udev && reboot
.
Teensy also needs this, see their udev rules.
To flash bface we'll need bootloadHID
, install with make bootloadhid
.
To flash p60 we'll need Teensy Loader:
apt install teensy-loader-cli # or `nix-shell -p teensy-loader-cli`
make p60 # optional
make p60_flash
Press LSHIFT + RSHIFT + B to enter the bootloader.
make bface # optional
make bface_flash
Hold LCTRL while connecting the keyboard to enter the bootloader.