2023-07-21 08:46:38 +00:00
# QMK custom keymaps
2023-07-20 18:02:57 +00:00
2023-07-22 15:37:20 +00:00
Before doing anything, please check QMK first:
```sh
2023-07-23 08:26:09 +00:00
qmk setup
qmk git-submodule
2023-07-22 15:37:20 +00:00
qmk doctor
```
2023-07-21 08:46:38 +00:00
## [dztech/dz60rgb_wkl](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dztech/dz60rgb_wkl)
2023-07-21 06:42:38 +00:00
> V2.1: ATmega32U4 (AVR), takes .bin files Started shipping in June 2021 as a slightly modified version of v2.
2023-07-21 08:46:38 +00:00
### Stock
Stock firmware is `dztech_dz60rgb_wkl/stock/new dztech_dz60rgb_wkl_v3_via.bin` .
Can be flashed with QMK Toolbox.
2023-07-20 18:02:57 +00:00
2023-07-21 08:46:38 +00:00
Links:
- [DZ60RGB-WKL Hot-Swap PCB ](https://kbdfans.com/products/dz60rgb-wkl-hot-swap-pcb )
- [USB Drive Flash Manual (New Flash Manual) ](https://docs.google.com/document/d/111qx6Qec4JqtIhWaZlMND-VuRnFtn9a-gJaHN8fsL7M/edit?usp=sharing )
### Compile
```sh
make dztech_dz60rgb_wkl
# Output is dztech_dz60rgb_wkl_v2_1_haunt98.bin
```
2023-07-20 21:17:51 +00:00
Currently firmware size:
```txt
2023-07-23 08:41:15 +00:00
* The firmware size is fine - 15720/26624 (59%, 10904 bytes free)
2023-07-20 21:17:51 +00:00
```
2023-07-22 22:04:21 +00:00
### Keymap
See [asciiart ](dztech_dz60rgb_wkl/asciiart/haunt98.txt ).
2023-07-21 08:46:38 +00:00
## Install
Locate firmware file after compile successfully.
Put keyboard into bootloader mode in 2 ways:
2023-07-20 21:17:51 +00:00
- Press `QK_BOOT` .
- Unplug cable, then hold `ESC` and plug cable.
2023-07-20 21:21:15 +00:00
Use [QMK Toolbox ](https://github.com/qmk/qmk_toolbox ) to flash.
2023-07-20 18:11:10 +00:00
## Features
2023-07-21 06:42:38 +00:00
Basic
2023-07-23 07:52:00 +00:00
- [Introduction ](https://github.com/qmk/qmk_firmware/blob/master/docs/getting_started_introduction.md )
2023-07-20 18:16:31 +00:00
- [Keymap FAQ ](https://github.com/qmk/qmk_firmware/blob/master/docs/faq_keymap.md )
2023-07-22 15:28:48 +00:00
- [Keymap Overview ](https://github.com/qmk/qmk_firmware/blob/master/docs/keymap.md )
2023-07-21 06:42:38 +00:00
- [Keycodes Overview ](https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md )
- [Modifier Keys ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_advanced_keycodes.md )
- [Quantum Keycodes ](https://github.com/qmk/qmk_firmware/blob/master/docs/quantum_keycodes.md )
- [Layers ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_layers.md )
2023-07-23 08:41:15 +00:00
More than Basic
- [How to Customize Your Keyboard's Behavior ](https://github.com/qmk/qmk_firmware/blob/master/docs/custom_quantum_functions.md )
2023-07-21 06:42:38 +00:00
Do
2023-07-21 17:35:12 +00:00
- [Bootmagic Lite ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_bootmagic.md )
2023-07-23 08:26:09 +00:00
- [Contact bounce / contact chatter ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_debounce_type.md )
2023-07-21 06:42:38 +00:00
- [Grave Escape ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_grave_esc.md )
2023-07-21 17:35:12 +00:00
- [Mod-Tap ](https://github.com/qmk/qmk_firmware/blob/master/docs/mod_tap.md )
- [Tap-Hold Configuration Options ](https://github.com/qmk/qmk_firmware/blob/master/docs/tap_hold.md )
2023-07-23 08:26:09 +00:00
- [Tap Dance: A Single Key Can Do 3, 5, or 100 Different Things ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_tap_dance.md )
2023-07-21 06:42:38 +00:00
Don't
2023-07-21 07:03:04 +00:00
- [Magic Keycodes ](https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes_magic.md )
2023-07-21 06:42:38 +00:00
- [Command ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_command.md )
- [Mouse keys ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_mouse_keys.md )
- [Space Cadet: The Future, Built In ](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_space_cadet.md )
- [One Shot Keys ](https://github.com/qmk/qmk_firmware/blob/master/docs/one_shot_keys.md )
2023-07-21 07:33:35 +00:00
- [RGB Matrix Lighting ](https://docs.qmk.fm/#/feature_rgb_matrix )
2023-07-21 06:42:38 +00:00
Build/Optimize
2023-07-20 18:42:35 +00:00
- [Configuring QMK ](https://github.com/qmk/qmk_firmware/blob/master/docs/config_options.md )
2023-07-21 06:42:38 +00:00
- [Squeezing the most out of AVR ](https://github.com/qmk/qmk_firmware/blob/master/docs/squeezing_avr.md )
- [Reducing firmware size ](https://get.vial.today/docs/firmware-size.html )
- [Configuring QMK ](https://www.caniusevia.com/docs/configuring_qmk )
2023-07-20 20:49:05 +00:00
2023-07-21 17:05:26 +00:00
Interesting
2023-07-21 16:28:53 +00:00
- [Measure and reduce keyboard input latency with QMK on the Kinesis Advantage (2021) ](https://michael.stapelberg.ch/posts/2021-05-08-keyboard-input-latency-qmk-kinesis/ )
2023-07-21 17:05:26 +00:00
- [A guide to home row mods ](https://precondition.github.io/home-row-mods )
2023-07-23 07:10:58 +00:00
- [A Modern Space Cadet ](https://stevelosh.com/blog/2012/10/a-modern-space-cadet/ )
2023-07-22 15:30:53 +00:00
- [The SpaceFN layout: trying to end keyboard inflation ](https://geekhack.org/index.php?topic=51069.0 )
2023-07-21 17:05:26 +00:00
- [Pascal Getreuer's QMK keymap ](https://github.com/getreuer/qmk-keymap )
2023-07-22 16:01:53 +00:00
- [Miryoku ](https://github.com/manna-harbour/miryoku )
2023-07-23 08:29:51 +00:00
- [Toward a more useful keyboard ](https://github.com/jasonrudolph/keyboard )
2023-07-21 16:28:53 +00:00
2023-07-20 20:49:05 +00:00
## TODO
2023-07-20 21:17:51 +00:00
- [x] How to flash
2023-07-20 21:21:15 +00:00
- [x] Add stock firmware/docs
2023-07-21 09:15:46 +00:00
- [x] Add qmk lint
2023-07-22 15:30:53 +00:00
- [ ] Visualize