~ruther/qmk_firmware

81c648e9477ee07f2035233bfa5c6e200b415c63 — Jonathan Rascher 5 years ago 923bad4
More community layout support for legacy KBD67 PCBs (#8933)

* Community layout support for KBD67 hotswap

* Community layout support for KBD67 rev1

* Community layout support for KBD67 rev2

* Move bcat's KBD67 hotswap layout to community
M keyboards/kbdfans/kbd67/hotswap/hotswap.h => keyboards/kbdfans/kbd67/hotswap/hotswap.h +2 -0
@@ 40,3 40,5 @@
    { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, KC_NO, K3C, K3D, K3E},           \
    { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, KC_NO, K49, K4A, K4B, KC_NO, K4D, K4E}, \
}

#define LAYOUT_65_ansi_blocker_split_bs LAYOUT

M keyboards/kbdfans/kbd67/hotswap/rules.mk => keyboards/kbdfans/kbd67/hotswap/rules.mk +2 -0
@@ 31,3 31,5 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no           # Audio output on port C6
FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
HD44780_ENABLE = no 		# Enable support for HD44780 based LCDs

LAYOUTS = 65_ansi_blocker_split_bs

M keyboards/kbdfans/kbd67/rev1/rules.mk => keyboards/kbdfans/kbd67/rev1/rules.mk +2 -0
@@ 31,3 31,5 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no           # Audio output on port C6
FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
HD44780_ENABLE = no 		# Enable support for HD44780 based LCDs

LAYOUTS = 65_ansi

M keyboards/kbdfans/kbd67/rev2/rev2.h => keyboards/kbdfans/kbd67/rev2/rev2.h +2 -0
@@ 85,6 85,8 @@
    { K40, K41,   KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, KC_NO, K4D,   K4E,   K4F }, \
}

#define LAYOUT_65_ansi_blocker_split_bs LAYOUT_65_ansi_blocker_splitbs

#define LAYOUT_65_iso( \
    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C,      K0E, K0F, \
    K10,      K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \

M keyboards/kbdfans/kbd67/rev2/rules.mk => keyboards/kbdfans/kbd67/rev2/rules.mk +1 -1
@@ 32,4 32,4 @@ AUDIO_ENABLE = no           # Audio output on port C6
FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
HD44780_ENABLE = no 		# Enable support for HD44780 based LCDs

LAYOUTS = 65_ansi 65_iso 65_ansi_blocker
LAYOUTS = 65_ansi 65_iso 65_ansi_blocker 65_ansi_blocker_split_bs

R keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c => layouts/community/65_ansi_blocker_split_bs/bcat/keymap.c +2 -2
@@ 9,7 9,7 @@ enum layer {

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    /* Default layer: http://www.keyboard-layout-editor.com/#/gists/dd675b40cc4df2c7bb78847ac29f5988 */
    [LAYER_DEFAULT] = LAYOUT(
    [LAYER_DEFAULT] = LAYOUT_65_ansi_blocker_split_bs(
        KC_ESC,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_BSLS,  KC_GRV,   KC_HOME,
        KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSPC,            KC_PGUP,
        KC_LCTL,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,  KC_QUOT,            KC_ENT,             KC_PGDN,


@@ 18,7 18,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    ),

    /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
    [LAYER_FUNCTION] = LAYOUT(
    [LAYER_FUNCTION] = LAYOUT_65_ansi_blocker_split_bs(
        _______,  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_CAPS,  _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  EEP_RST,  RESET,    KC_PSCR,  KC_SLCK,  KC_PAUS,  _______,  _______,  _______,            _______,
        _______,  _______,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,            _______,            _______,

R keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md => layouts/community/65_ansi_blocker_split_bs/bcat/readme.md +4 -3
@@ 1,7 1,8 @@
# bcat's KBD67 hotswap layout
# bcat's 65% ANSI blocker split backspace layout

This is a standard 65% keyboard layout, with an HHKB-style (split) backspace
and media controls in the function layer (centered around the ESDF cluster).
This is a standard 65% keyboard layout, with a blocker to the left of the arrow
keys, an HHKB-style (split) backspace, and media controls in the function layer
(centered around the ESDF cluster).

## Default layer