~ruther/qmk_firmware

7b96e54e8c7e5d6aa105ea1d9d95875e4c9ce4b6 — James Young 1 year, 7 days ago 5936a96
Data-Driven Keyboard Conversions: K, Part 5 (#23569)

31 files changed, 132 insertions(+), 154 deletions(-)

M keyboards/kinesis/nguyenvietyen/info.json
M keyboards/kinesis/nguyenvietyen/rules.mk
R keyboards/kiwikey/borderland/{info.json => keyboard.json}
D keyboards/kiwikey/borderland/rules.mk
R keyboards/kiwikey/kawii9/{info.json => keyboard.json}
D keyboards/kiwikey/kawii9/rules.mk
M keyboards/kmini/info.json
M keyboards/kmini/rules.mk
M keyboards/kprepublic/bm60hsrgb/rev2/info.json
M keyboards/kprepublic/bm60hsrgb/rev2/rules.mk
M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk
M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk
M keyboards/kumaokobo/kudox/columner/keyboard.json
D keyboards/kumaokobo/kudox/info.json
M keyboards/kumaokobo/kudox/rev1/keyboard.json
M keyboards/kumaokobo/kudox/rev2/keyboard.json
M keyboards/kumaokobo/kudox/rev3/keyboard.json
M keyboards/kumaokobo/kudox/rules.mk
R keyboards/kumaokobo/kudox_full/rev1/{info.json => keyboard.json}
D keyboards/kumaokobo/kudox_full/rev1/rules.mk
M keyboards/kumaokobo/kudox_full/rules.mk
M keyboards/kumaokobo/kudox_game/info.json
M keyboards/kumaokobo/kudox_game/rev1/keyboard.json
R keyboards/kumaokobo/kudox_game/rev2/{info.json => keyboard.json}
D keyboards/kumaokobo/kudox_game/rev2/rules.mk
M keyboards/kumaokobo/pico/65keys/keyboard.json
M keyboards/kumaokobo/pico/70keys/keyboard.json
D keyboards/kumaokobo/pico/info.json
M keyboards/kumaokobo/pico/rules.mk
M keyboards/kinesis/nguyenvietyen/info.json => keyboards/kinesis/nguyenvietyen/info.json +2 -1
@@ 12,7 12,8 @@
        "command": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
        "nkro": true,
        "sleep_led": true
    },
    "indicators": {
        "caps_lock": "E6",

M keyboards/kinesis/nguyenvietyen/rules.mk => keyboards/kinesis/nguyenvietyen/rules.mk +0 -5
@@ 1,7 1,2 @@
# Build Options
#   change yes to no to disable
#

SLEEP_LED_ENABLE = yes
CUSTOM_MATRIX = lite
SRC += matrix.c

R keyboards/kiwikey/borderland/info.json => keyboards/kiwikey/borderland/keyboard.json +9 -1
@@ 6,7 6,8 @@
    "usb": {
        "vid": "0x4B57",
        "pid": "0x424C",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "no_startup_check": true
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],


@@ 43,6 44,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "encoder": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kiwikey/borderland/rules.mk => keyboards/kiwikey/borderland/rules.mk +0 -14
@@ 1,14 0,0 @@
# 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 = 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
ENCODER_ENABLE = yes
NO_USB_STARTUP_CHECK = yes

R keyboards/kiwikey/kawii9/info.json => keyboards/kiwikey/kawii9/keyboard.json +8 -1
@@ 6,7 6,8 @@
    "usb": {
        "vid": "0x4B57",
        "pid": "0x0303",
        "device_version": "0.0.2"
        "device_version": "0.0.2",
        "no_startup_check": true
    },
    "rgblight": {
        "saturation_steps": 8,


@@ 35,6 36,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_ortho_3x3": {
            "layout": [

D keyboards/kiwikey/kawii9/rules.mk => keyboards/kiwikey/kawii9/rules.mk +0 -13
@@ 1,13 0,0 @@
# 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 = 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
NO_USB_STARTUP_CHECK = yes

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

M keyboards/kmini/rules.mk => keyboards/kmini/rules.mk +0 -11
@@ 1,18 1,7 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
CUSTOM_MATRIX = yes         # Custom matrix file
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output

# Project specific files
SRC = matrix.c

M keyboards/kprepublic/bm60hsrgb/rev2/info.json => keyboards/kprepublic/bm60hsrgb/rev2/info.json +10 -0
@@ 83,6 83,16 @@
    "diode_direction": "ROW2COL",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "debounce": 3,
    "layouts": {
        "LAYOUT_60_ansi_arrow": {

M keyboards/kprepublic/bm60hsrgb/rev2/rules.mk => keyboards/kprepublic/bm60hsrgb/rev2/rules.mk +0 -14
@@ 1,17 1,3 @@
# 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 = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes
RGB_MATRIX_ENABLE = yes
WS2812_DRIVER_REQUIRED = yes

COMMON_VPATH += $(DRIVER_PATH)/led/issi

M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json +10 -0
@@ 91,6 91,16 @@
    "diode_direction": "ROW2COL",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "debounce": 3,
    "layouts": {
        "LAYOUT_60_iso_arrow": {

M keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk => keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk +0 -17
@@ 1,20 1,3 @@
# 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 = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes


# RGB Matrix is required to support per-key LEDs connected to IS31FL3733.
RGB_MATRIX_ENABLE = yes

# The custom RGB Matrix driver combines IS31FL3733 and WS2812; things that are
# normally done by common_features.mk for both of these drivers need to be done
# here manually.

M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json +10 -0
@@ 87,6 87,16 @@
    "diode_direction": "ROW2COL",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "community_layouts": ["60_ansi"],
    "layouts": {
        "LAYOUT_60_ansi": {

M keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk => keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk +0 -16
@@ 1,19 1,3 @@
# 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 = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes

# RGB Matrix is required to support per-key LEDs connected to IS31FL3733.
RGB_MATRIX_ENABLE = yes

# The custom RGB Matrix driver combines IS31FL3733 and WS2812; things that are
# normally done by common_features.mk for both of these drivers need to be done
# here manually.

M keyboards/kumaokobo/kudox/columner/keyboard.json => keyboards/kumaokobo/kudox/columner/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kumaokobo/kudox/info.json => keyboards/kumaokobo/kudox/info.json +0 -5
@@ 1,5 0,0 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kumaokobo/kudox/rev1/keyboard.json => keyboards/kumaokobo/kudox/rev1/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kumaokobo/kudox/rev2/keyboard.json => keyboards/kumaokobo/kudox/rev2/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kumaokobo/kudox/rev3/keyboard.json => keyboards/kumaokobo/kudox/rev3/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kumaokobo/kudox/rules.mk => keyboards/kumaokobo/kudox/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 = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

DEFAULT_FOLDER = kumaokobo/kudox/rev3

R keyboards/kumaokobo/kudox_full/rev1/info.json => keyboards/kumaokobo/kudox_full/rev1/keyboard.json +11 -0
@@ 36,6 36,17 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "unicode": true,
        "oled": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kumaokobo/kudox_full/rev1/rules.mk => keyboards/kumaokobo/kudox_full/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
OLED_ENABLE = yes

M keyboards/kumaokobo/kudox_full/rules.mk => keyboards/kumaokobo/kudox_full/rules.mk +0 -15
@@ 1,16 1,1 @@
# 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 = 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
UNICODE_ENABLE = yes        # Unicode
LTO_ENABLE = yes

DEFAULT_FOLDER = kumaokobo/kudox_full/rev1

M keyboards/kumaokobo/kudox_game/info.json => keyboards/kumaokobo/kudox_game/info.json +0 -8
@@ 3,14 3,6 @@
    "manufacturer": "Kumao Kobo",
    "url": "",
    "maintainer": "Kumao Kobo",
    "features": {
        "bootmagic": false,
        "command": true,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "usb": {
        "vid": "0xABBA",
        "pid": "0x9696"

M keyboards/kumaokobo/kudox_game/rev1/keyboard.json => keyboards/kumaokobo/kudox_game/rev1/keyboard.json +8 -0
@@ 27,6 27,14 @@
        "rows": ["D4", "D7", "E6", "B4", "B5"]
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": false,
        "command": true,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

R keyboards/kumaokobo/kudox_game/rev2/info.json => keyboards/kumaokobo/kudox_game/rev2/keyboard.json +9 -0
@@ 27,6 27,15 @@
        "rows": ["D4", "D7", "E6", "B4", "B5"]
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": false,
        "command": true,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kumaokobo/kudox_game/rev2/rules.mk => keyboards/kumaokobo/kudox_game/rev2/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

M keyboards/kumaokobo/pico/65keys/keyboard.json => keyboards/kumaokobo/pico/65keys/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kumaokobo/pico/70keys/keyboard.json => keyboards/kumaokobo/pico/70keys/keyboard.json +8 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 38,6 39,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kumaokobo/pico/info.json => keyboards/kumaokobo/pico/info.json +0 -5
@@ 1,5 0,0 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kumaokobo/pico/rules.mk => keyboards/kumaokobo/pico/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 = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

DEFAULT_FOLDER = kumaokobo/pico/65keys

Do not follow this link