]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Update my Quefrency/KBD67 keymaps, adding BDN9 macropad keymap as well (#5924)
authorJonathan Rascher <jon@bcat.name>
Sun, 19 May 2019 23:11:18 +0000 (18:11 -0500)
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Sun, 19 May 2019 23:11:18 +0000 (16:11 -0700)
* Set Quefrency bootloader correctly for Elite-C

* Update Quefrency layout to be more like HHKB

* Update KBD67 layout to be more like HHKB

* Add keymap for BDN9 macropad

keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c
keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md
keyboards/keebio/bdn9/keymaps/bcat/keymap.c [new file with mode: 0644]
keyboards/keebio/bdn9/keymaps/bcat/readme.md [new file with mode: 0644]
keyboards/keebio/quefrency/keymaps/bcat/keymap.c
keyboards/keebio/quefrency/keymaps/bcat/readme.md
keyboards/keebio/quefrency/keymaps/bcat/rules.mk

index de18f2ff4ff6f50086c74748c683f7bea1f72ace..0f8d05efbfd5b58090c6b2dc3e62b273b83c2a9a 100644 (file)
@@ -20,8 +20,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
     /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
     [LAYER_FUNCTION] = LAYOUT(
-        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   _______,  _______,  _______,  \
-        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  _______,  KC_INS,   KC_PSCR,  KC_SLCK,  KC_PAUS,  KC_DEL,   _______,            \
+        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_INS,   KC_DEL,   _______,  \
+        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  KC_PSCR,  KC_SLCK,  KC_PAUS,  _______,  _______,  _______,  _______,            \
         KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
         _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
         _______,  _______,  _______,  _______,  KC_APP,   _______,  _______,  _______,  _______                                                                         \
index 88b9742a6fe512e096c233001092471191619c2c..0aa6fa136627b3a7f0d06bf565834b3c37582119 100644 (file)
@@ -10,4 +10,4 @@ cluster.
 
 ## Function layer
 
-![Function layer layout](https://i.imgur.com/K5Z5qbw.png)
+![Function layer layout](https://i.imgur.com/KScatX6.png)
diff --git a/keyboards/keebio/bdn9/keymaps/bcat/keymap.c b/keyboards/keebio/bdn9/keymaps/bcat/keymap.c
new file mode 100644 (file)
index 0000000..06d5e83
--- /dev/null
@@ -0,0 +1,43 @@
+#include QMK_KEYBOARD_H
+
+enum layer {
+    LAYER_FIRST,
+    LAYER_SECOND,
+};
+
+/* Switch to second layer when held. */
+#define LY_SECND MO(LAYER_SECOND)
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* First layer (F1-F6) */
+    [LAYER_FIRST] = LAYOUT(
+        KC_MUTE,  LY_SECND, BL_TOGG,  \
+        KC_F4,    KC_F5,    KC_F6,    \
+        KC_F1,    KC_F2,    KC_F3     \
+    ),
+
+    /* Second layer (F7-F12) */
+    [LAYER_SECOND] = LAYOUT(
+        _______,  _______,  _______,  \
+        KC_F10,   KC_F11,   KC_F12,   \
+        KC_F7,    KC_F8,    KC_F9     \
+    ),
+};
+
+void encoder_update_user(uint8_t index, bool clockwise) {
+    switch (index) {
+        /* Top-left encoder (volume): */
+        case 0:
+            tap_code(clockwise ? KC_VOLU : KC_VOLD);
+            break;
+    
+        /* Top-right encoder (backlight brightness): */
+        case 1:
+            if (clockwise) {
+                backlight_increase();
+            } else {
+                backlight_decrease();
+            }
+            break;
+    }
+}
diff --git a/keyboards/keebio/bdn9/keymaps/bcat/readme.md b/keyboards/keebio/bdn9/keymaps/bcat/readme.md
new file mode 100644 (file)
index 0000000..277d9bf
--- /dev/null
@@ -0,0 +1,7 @@
+# bcat's BDN9 layout
+
+This is a simple macropad with seven keys and two rotary encoders. We use one
+encoder for volume and the other for backlight brightness. Six of the keys are
+F keys (for gaming, since I use keyboards without function keys normally), with
+the remaining key a layer toggle that switches the function keys between F1-F6
+and F7-F12.
index 28818c96f85b0b23a316299bb7cd13c1c5f48b42..c9431ba91e86b13133428669d0d2f760a75e317c 100644 (file)
@@ -24,8 +24,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
     /* Function layer: http://www.keyboard-layout-editor.com/#/gists/59636898946da51f91fb290f8e078b4d */
     [LAYER_FUNCTION] = LAYOUT_65(
-        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   _______,  _______,  RGB_HUI,  \
-        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  _______,  KC_INS,   KC_PSCR,  KC_SLCK,  KC_PAUS,  KC_DEL,   RGB_SAI,            \
+        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_INS,   KC_DEL,   RGB_HUI,  \
+        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  KC_PSCR,  KC_SLCK,  KC_PAUS,  _______,  _______,  _______,  RGB_SAI,            \
         KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_TOG,  RGB_SAD,                      \
         _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_VAI,  RGB_HUD,                      \
         _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_RMOD, RGB_VAD,  RGB_MOD                                 \
index 1ecf42c29597d629a82c5258e70a8c578072f74f..51e5f259873f2e88c603000514b429d122cdf5f5 100644 (file)
@@ -10,7 +10,7 @@ cluster, and mouse keys on their own layer centered around the arrow cluster.
 
 ## Function layer
 
-![Function layer layout](https://i.imgur.com/Hu5wNpl.png)
+![Function layer layout](https://i.imgur.com/ISklbfF.png)
 
 ## Mouse layer
 
index 6c605daecf53f6a078e2fa1614efa013128f07de..274e217ca86c32eb8ecc2dc7ae2e4cabc73c36f5 100644 (file)
@@ -1 +1,3 @@
+BOOTLOADER = atmel-dfu  # Elite-C
+
 MOUSEKEY_ENABLE = yes