~ruther/qmk_firmware

5ab3b27e5f9049d2e4036a71cc4fc7f2922629d1 — James Young 1 year, 8 days ago 1513966
Data-Driven Keyboard Conversions: K, Part 1 (#23556)

34 files changed, 105 insertions(+), 169 deletions(-)

M keyboards/kagizaraya/chidori/info.json
M keyboards/kagizaraya/chidori/rules.mk
M keyboards/kagizaraya/scythe/info.json
M keyboards/kagizaraya/scythe/rules.mk
R keyboards/kakunpc/angel17/alpha/{info.json => keyboard.json}
D keyboards/kakunpc/angel17/alpha/rules.mk
M keyboards/kakunpc/angel17/info.json
R keyboards/kakunpc/angel17/rev1/{info.json => keyboard.json}
D keyboards/kakunpc/angel17/rev1/rules.mk
M keyboards/kakunpc/angel64/alpha/keyboard.json
M keyboards/kakunpc/angel64/rev1/keyboard.json
M keyboards/kakunpc/angel64/rules.mk
R keyboards/kakunpc/business_card/alpha/{info.json => keyboard.json}
D keyboards/kakunpc/business_card/alpha/rules.mk
R keyboards/kakunpc/business_card/beta/{info.json => keyboard.json}
D keyboards/kakunpc/business_card/beta/rules.mk
M keyboards/kakunpc/business_card/rules.mk
M keyboards/kakunpc/choc_taro/info.json
M keyboards/kakunpc/choc_taro/rules.mk
R keyboards/kakunpc/suihankey/alpha/{info.json => keyboard.json}
D keyboards/kakunpc/suihankey/alpha/rules.mk
R keyboards/kakunpc/suihankey/rev1/{info.json => keyboard.json}
D keyboards/kakunpc/suihankey/rev1/rules.mk
M keyboards/kakunpc/suihankey/rules.mk
R keyboards/kakunpc/suihankey/split/alpha/{info.json => keyboard.json}
D keyboards/kakunpc/suihankey/split/alpha/rules.mk
R keyboards/kakunpc/suihankey/split/rev1/{info.json => keyboard.json}
D keyboards/kakunpc/suihankey/split/rev1/rules.mk
M keyboards/kakunpc/suihankey/split/rules.mk
M keyboards/kakunpc/thedogkeyboard/info.json
M keyboards/kakunpc/thedogkeyboard/rules.mk
R keyboards/kapl/rev1/{info.json => keyboard.json}
D keyboards/kapl/rev1/rules.mk
M keyboards/kapl/rules.mk
M keyboards/kagizaraya/chidori/info.json => keyboards/kagizaraya/chidori/info.json +5 -0
@@ 11,6 11,11 @@
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kagizaraya/chidori/rules.mk => keyboards/kagizaraya/chidori/rules.mk +0 -10
@@ 1,16 1,6 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

CUSTOM_MATRIX = lite

# project specific files

M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +7 -0
@@ 46,6 46,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "backlight": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kagizaraya/scythe/rules.mk => keyboards/kagizaraya/scythe/rules.mk +0 -13
@@ 1,14 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

RGBLIGHT_SPLIT = yes

R keyboards/kakunpc/angel17/alpha/info.json => keyboards/kakunpc/angel17/alpha/keyboard.json +7 -0
@@ 4,6 4,13 @@
        "rows": ["D4", "C6", "D7", "E6"]
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

D keyboards/kakunpc/angel17/alpha/rules.mk => keyboards/kakunpc/angel17/alpha/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/kakunpc/angel17/info.json => keyboards/kakunpc/angel17/info.json +0 -8
@@ 3,14 3,6 @@
    "manufacturer": "kakunpc",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "features": {
        "bootmagic": false,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0000",

R keyboards/kakunpc/angel17/rev1/info.json => keyboards/kakunpc/angel17/rev1/keyboard.json +8 -0
@@ 13,6 13,14 @@
        "pin": "D3"
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_numpad_5x4": {
            "layout": [

D keyboards/kakunpc/angel17/rev1/rules.mk => keyboards/kakunpc/angel17/rev1/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/kakunpc/angel64/alpha/keyboard.json => keyboards/kakunpc/angel64/alpha/keyboard.json +7 -0
@@ 32,6 32,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kakunpc/angel64/rev1/keyboard.json => keyboards/kakunpc/angel64/rev1/keyboard.json +7 -0
@@ 32,6 32,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kakunpc/angel64/rules.mk => keyboards/kakunpc/angel64/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
CUSTOM_MATRIX = yes

SRC += matrix.c

R keyboards/kakunpc/business_card/alpha/info.json => keyboards/kakunpc/business_card/alpha/keyboard.json +7 -0
@@ 24,6 24,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kakunpc/business_card/alpha/rules.mk => keyboards/kakunpc/business_card/alpha/rules.mk +0 -13
@@ 1,13 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = no        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes

R keyboards/kakunpc/business_card/beta/info.json => keyboards/kakunpc/business_card/beta/keyboard.json +7 -0
@@ 24,6 24,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kakunpc/business_card/beta/rules.mk => keyboards/kakunpc/business_card/beta/rules.mk +0 -13
@@ 1,13 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = no        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes

M keyboards/kakunpc/business_card/rules.mk => keyboards/kakunpc/business_card/rules.mk +0 -13
@@ 1,14 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = no        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

DEFAULT_FOLDER = kakunpc/business_card/beta

M keyboards/kakunpc/choc_taro/info.json => keyboards/kakunpc/choc_taro/info.json +7 -0
@@ 10,6 10,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/kakunpc/choc_taro/rules.mk => keyboards/kakunpc/choc_taro/rules.mk +0 -13
@@ 1,15 1,2 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

CUSTOM_MATRIX = lite
SRC += matrix.c

R keyboards/kakunpc/suihankey/alpha/info.json => keyboards/kakunpc/suihankey/alpha/keyboard.json +7 -0
@@ 36,6 36,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kakunpc/suihankey/alpha/rules.mk => keyboards/kakunpc/suihankey/alpha/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

R keyboards/kakunpc/suihankey/rev1/info.json => keyboards/kakunpc/suihankey/rev1/keyboard.json +7 -0
@@ 36,6 36,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kakunpc/suihankey/rev1/rules.mk => keyboards/kakunpc/suihankey/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

M keyboards/kakunpc/suihankey/rules.mk => keyboards/kakunpc/suihankey/rules.mk +0 -14
@@ 1,15 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = no        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes

DEFAULT_FOLDER = kakunpc/suihankey/rev1

R keyboards/kakunpc/suihankey/split/alpha/info.json => keyboards/kakunpc/suihankey/split/alpha/keyboard.json +6 -0
@@ 13,6 13,12 @@
        "rows": ["F4", "F5", "F6", "F7"]
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_split_3x5_3"
    },

D keyboards/kakunpc/suihankey/split/alpha/rules.mk => keyboards/kakunpc/suihankey/split/alpha/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

R keyboards/kakunpc/suihankey/split/rev1/info.json => keyboards/kakunpc/suihankey/split/rev1/keyboard.json +6 -0
@@ 25,6 25,12 @@
        "rows": ["D4", "C6", "D7", "E6", "B4"]
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_split_3x5_3"
    },

D keyboards/kakunpc/suihankey/split/rev1/rules.mk => keyboards/kakunpc/suihankey/split/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

M keyboards/kakunpc/suihankey/split/rules.mk => keyboards/kakunpc/suihankey/split/rules.mk +0 -2
@@ 1,3 1,1 @@
OLED_ENABLE = no

DEFAULT_FOLDER = kakunpc/suihankey/split/rev1

M keyboards/kakunpc/thedogkeyboard/info.json => keyboards/kakunpc/thedogkeyboard/info.json +8 -0
@@ 20,6 20,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true,
        "rgblight": true
    },
    "community_layouts": [
        "fullsize_ansi"
    ],

M keyboards/kakunpc/thedogkeyboard/rules.mk => keyboards/kakunpc/thedogkeyboard/rules.mk +0 -12
@@ 1,15 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = yes

SRC += matrix.c

R keyboards/kapl/rev1/info.json => keyboards/kapl/rev1/keyboard.json +9 -0
@@ 72,6 72,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "rgb_matrix": true
  },
  "build": {
    "lto": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

D keyboards/kapl/rev1/rules.mk => keyboards/kapl/rev1/rules.mk +0 -4
@@ 1,4 0,0 @@
# Do not enable RGB_MATRIX_ENABLE together with RGBLIGHT_ENABLE
RGB_MATRIX_ENABLE = yes

LTO_ENABLE = yes

M keyboards/kapl/rules.mk => keyboards/kapl/rules.mk +0 -13
@@ 1,14 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes      # Mouse keys
EXTRAKEY_ENABLE = yes      # Audio control and System control
CONSOLE_ENABLE = no        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output

DEFAULT_FOLDER = kapl/rev1

Do not follow this link