diff options
author | Ryan <tokyovigilante@users.noreply.github.com> | 2019-12-21 22:01:28 +1100 |
---|---|---|
committer | Joel Challis <git@zvecr.com> | 2019-12-21 11:01:28 +0000 |
commit | 05b479d349aafb8298b43fcbfcddc4440336de9c (patch) | |
tree | 45cfa98cb221009c948e01a2200bb8255de84fcd /keyboards/tada68/keymaps/tokyovigilante/readme.md | |
parent | 52c18ef0265a8bb4b521b787f425c906a9180ef9 (diff) | |
download | qmk_firmware-05b479d349aafb8298b43fcbfcddc4440336de9c.tar.gz qmk_firmware-05b479d349aafb8298b43fcbfcddc4440336de9c.zip |
Add TADA68 keymap/rules/config for QMK bootloader (#7679)
* Add TADA68 keymap/rules/config for QMK bootloader
* Remove extraneous #DEFINEs
* use #pragma rather than include guards
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove obselete #endif
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* #undefine DESCRIPTION before redefining
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove obselete #define
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/tada68/keymaps/tokyovigilante/readme.md')
-rw-r--r-- | keyboards/tada68/keymaps/tokyovigilante/readme.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/keyboards/tada68/keymaps/tokyovigilante/readme.md b/keyboards/tada68/keymaps/tokyovigilante/readme.md new file mode 100644 index 0000000000..8544399d65 --- /dev/null +++ b/keyboards/tada68/keymaps/tokyovigilante/readme.md @@ -0,0 +1,34 @@ +# TADA68 (65% ATMega32U4 PCB) + +The TADA68 comes with a custom firmware based on the LUFA mass storage +driver, which mounts the user-accessible portion of the flash storage +as a USB drive. This is prone to failure and can only be accessed by +hitting the physical reset button on the base of the board, which is +relatively accessible in an assembled keyboard. + +This keymap has some customisation to work with a TADA68 which has been +ISP-reflashed (using a USBasp or other ISP) to work with the QMK bootloader. + +This allows use of dfu-programmer to reflash the firmware in DFU mode, and +bootloader entry and exit with key-combos. + +To build the firmware, set up a build environment according to the standard +QMK instructions, then run: + +```make tada68:tokyovigilante:production``` + +which will build the bootloader, user firmware, and the combined image `<keyboard>_<keymap>_production.hex`. + +Then run + +```avrdude -F -c usbasp -p m32u4 -e -U flash:w:tada68_tokyovigilante_production.hex:a -U lfuse:w:0x5E:m -U hfuse:w:0xD9:m -U efuse:w:0xC3:m -U lock:w:0x3F:m``` + +to copy it to your board (connected to the USBasp or other programmer, replacing the -c and filename parameters as required). The fuse and lock +bitmaps will enable DFU mode. + +Once the board is unplugged and plugged in via USB, the default key-combo to +enter DFU mode is Fn-Meta-R, then Esc to exit. You can then use +`make tada68:<keymap>:dfu` to build and flash any other custom keymap you +like, as the qmk-dfu bootloader can only be replaced using the ISP. This keymap is fairly basic, just make sure any replacement one has a RESET command defined (ideally on a non-default layer). + +More information can be found in the QMK docs: <https://docs.qmk.fm> |