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_flashPress LSHIFT + RSHIFT + B to enter the bootloader.
make bface # optional
make bface_flashHold LCTRL while connecting the keyboard to enter the bootloader.