Drashna Jaelre
b05c0e46c6
* Add default value for IS_COMMAND for COMMAND feature * Cleanup and consistency * Update Templates to reflect change * Fix IS_COMMAND in template * Fix IS_COMMAND define * Use consistent IS_COMMAND block in templates * Remove unnecessary `#undef IS_COMMAND` directives * Fix compile issue on orthodox * Reomve IS_COMMAND option for newer boards * Remove all existing definitions of IS_COMMAND if they use default LSHIFT and RSHIFT setting * Remove a couple of additional IS_COMMAND defines * Remove remaining redundant IS_COMMAND definitions * Remove #undef IS_COMMAND from orthodox:drashna and whitefox:konstantin * Remove multiple empty lines in modified config.h files * Update additional boards * Reomve IS_COMMAND from newer boards * Update Alice keyboard * Remove IS_COMMAND from additional boards Jan 24th edition |
6 years ago | |
---|---|---|
.. | ||
keymaps | Remove empty fn_actions[] | 6 years ago |
config.h | Adds a default value for IS_COMMAND for COMMAND feature (#4301) | 6 years ago |
info.json | QMK Configurator Support for KMAC (#2852) | 7 years ago |
kmac.c | Unify KMAC code indentation | 8 years ago |
kmac.h | QMK Configurator Support for KMAC (#2852) | 7 years ago |
matrix.c | Unify KMAC code indentation | 8 years ago |
readme.md | QMK Configurator Support for KMAC (#2852) | 7 years ago |
rules.mk | Update keyboards' rules.mk/Makefiles (#1442) | 7 years ago |
readme.md
KMAC keyboard firmware
A Korean custom keyboard designed by Byungho Kim and the KBDMania community.
Supported models
All the tenkeyless models should be supported.
Bootloader
The PCB is hardwired to run the bootloader if the key at the Caps Lock
position is held down when connecting the keyboard.
It is also possible to use Boot Magic and Command to access the bootloader.
Quantum MK Firmware
For the full Quantum feature list, see the documentation.
Building
The KMAC are available with two different PCB layouts, a winkey version and a winkeyless version. A default keymap are provided for each versions of the PCB.
Depending on which PCB and keymap you would like to use, you will have to compile the firmware slightly differently. All of the commands should be run in the keyboards/kmac folder.
Winkey keymap
The default keymap are designed for the winkey version of the PCB.
Winkeyless Keymap
A keymap for the winkeyless version of the PCB are also provided.
Custom keymaps
To define your own keymap, copy one of the existing keymap folders and give it the name of your keymap. Then check the keymap documentation for details on how to modify the keymap.
To make it easy to define keymaps for the different versions of the PCB two macros are provided.
PCB | Macro |
---|---|
Winkey PCB | LAYOUT() |
Winkeyless PCB | LAYOUT_WKL() |
To build the firmware with a custom keymap, run make <keymap name>