~ruther/qmk_firmware

baa6000ed33f1f190f43bcd993f84f3b057e952d — James Young 1 year, 1 month ago 7be23a9
Data-Driven Keyboard Conversions: H, Part 3 (#23530)

58 files changed, 195 insertions(+), 288 deletions(-)

R keyboards/handwired/novem/{info.json => keyboard.json}
D keyboards/handwired/novem/rules.mk
M keyboards/handwired/onekey/bluepill_f103c6/info.json
M keyboards/handwired/onekey/bluepill_f103c6/rules.mk
R keyboards/handwired/onekey/kb2040/{info.json => keyboard.json}
D keyboards/handwired/onekey/kb2040/rules.mk
R keyboards/handwired/orbweaver/{info.json => keyboard.json}
D keyboards/handwired/orbweaver/rules.mk
M keyboards/handwired/ortho_brass/info.json
M keyboards/handwired/ortho_brass/rules.mk
R keyboards/handwired/osborne1/{info.json => keyboard.json}
D keyboards/handwired/osborne1/rules.mk
M keyboards/handwired/owlet60/info.json
M keyboards/handwired/owlet60/rules.mk
R keyboards/handwired/postageboard/mini/{info.json => keyboard.json}
D keyboards/handwired/postageboard/mini/rules.mk
R keyboards/handwired/postageboard/r1/{info.json => keyboard.json}
D keyboards/handwired/postageboard/r1/rules.mk
M keyboards/handwired/promethium/info.json
M keyboards/handwired/promethium/rules.mk
M keyboards/handwired/pterodactyl/info.json
M keyboards/handwired/pterodactyl/rules.mk
R keyboards/handwired/riblee_f401/{info.json => keyboard.json}
D keyboards/handwired/riblee_f401/rules.mk
R keyboards/handwired/riblee_f411/{info.json => keyboard.json}
D keyboards/handwired/riblee_f411/rules.mk
R keyboards/handwired/scottokeebs/scottoslant/{info.json => keyboard.json}
D keyboards/handwired/scottokeebs/scottoslant/rules.mk
M keyboards/handwired/slash/info.json
M keyboards/handwired/slash/rules.mk
M keyboards/handwired/split65/stm32/info.json
M keyboards/handwired/split65/stm32/rules.mk
M keyboards/handwired/splittest/bluepill/keyboard.json
M keyboards/handwired/splittest/promicro/keyboard.json
M keyboards/handwired/splittest/rules.mk
M keyboards/handwired/splittest/teensy_2/keyboard.json
M keyboards/handwired/trackpoint/info.json
M keyboards/handwired/trackpoint/rules.mk
M keyboards/handwired/tractyl_manuform/4x6_right/info.json
M keyboards/handwired/tractyl_manuform/4x6_right/rules.mk
R keyboards/handwired/tractyl_manuform/5x6_right/elite_c/{info.json => keyboard.json}
D keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk
M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk
M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
M keyboards/handwired/tractyl_manuform/5x6_right/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/rules.mk
M keyboards/handwired/twadlee/tp69/info.json
M keyboards/handwired/twadlee/tp69/rules.mk
M keyboards/handwired/unk/rev1/keyboard.json
M keyboards/handwired/unk/rules.mk
M keyboards/handwired/uthol/rev3/info.json
M keyboards/handwired/uthol/rev3/rules.mk
M keyboards/handwired/wulkan/info.json
M keyboards/handwired/wulkan/rules.mk
M keyboards/handwired/xealous/rev1/keyboard.json
M keyboards/handwired/xealous/rules.mk
R keyboards/handwired/novem/info.json => keyboards/handwired/novem/keyboard.json +5 -0
@@ 15,6 15,11 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/handwired/novem/rules.mk => keyboards/handwired/novem/rules.mk +0 -12
@@ 1,12 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 = no        	# Enable keyboard RGB underglow
AUDIO_ENABLE = no           	# Audio output

M keyboards/handwired/onekey/bluepill_f103c6/info.json => keyboards/handwired/onekey/bluepill_f103c6/info.json +3 -0
@@ 15,5 15,8 @@
    "apa102": {
        "data_pin": "A1",
        "clock_pin": "A2"
    },
    "build": {
        "lto": true
    }
}

M keyboards/handwired/onekey/bluepill_f103c6/rules.mk => keyboards/handwired/onekey/bluepill_f103c6/rules.mk +0 -3
@@ 7,9 7,6 @@ BOOTLOADER_TYPE = stm32duino
DFU_ARGS = -d 1EAF:0003 -a 2 -R
DFU_SUFFIX_ARGS = -v 1EAF -p 0003

# LTO is required to fit the firmware into the available 24K of flash
LTO_ENABLE = yes

# EEPROM emulation not supported yet (need to implement a proper firmware size
# check first, otherwise the chance of the EEPROM backing store overwriting
# some part of the firmware code is really high).

R keyboards/handwired/onekey/kb2040/info.json => keyboards/handwired/onekey/kb2040/keyboard.json +3 -0
@@ 8,5 8,8 @@
    "ws2812": {
        "pin": "GP17",
        "driver": "vendor"
    },
    "features": {
        "oled": true
    }
}

D keyboards/handwired/onekey/kb2040/rules.mk => keyboards/handwired/onekey/kb2040/rules.mk +0 -1
@@ 1,1 0,0 @@
OLED_ENABLE = yes

R keyboards/handwired/orbweaver/info.json => keyboards/handwired/orbweaver/keyboard.json +2 -1
@@ 10,7 10,8 @@
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "center_point": [40, 30],

D keyboards/handwired/orbweaver/rules.mk => keyboards/handwired/orbweaver/rules.mk +0 -2
@@ 1,2 0,0 @@
# Add support for 3731 RGB matrix controller
RGB_MATRIX_ENABLE = yes

M keyboards/handwired/ortho_brass/info.json => keyboards/handwired/ortho_brass/info.json +6 -0
@@ 15,6 15,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true
    },
    "community_layouts": ["ortho_4x12"],
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"

M keyboards/handwired/ortho_brass/rules.mk => keyboards/handwired/ortho_brass/rules.mk +0 -10
@@ 1,11 1,1 @@
# Build Options
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 = yes           # Enable N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable RGB underlight.

RGBLIGHT_SUPPORTED = no

R keyboards/handwired/osborne1/info.json => keyboards/handwired/osborne1/keyboard.json +2 -1
@@ 10,7 10,8 @@
        "console": true,
        "extrakey": false,
        "mousekey": false,
        "nkro": false
        "nkro": false,
        "bluetooth": true
    },
    "bluetooth": {
        "driver": "bluefruit_le"

D keyboards/handwired/osborne1/rules.mk => keyboards/handwired/osborne1/rules.mk +0 -1
@@ 1,1 0,0 @@
BLUETOOTH_ENABLE = yes

M keyboards/handwired/owlet60/info.json => keyboards/handwired/owlet60/info.json +7 -0
@@ 32,6 32,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgblight": true
    },
    "debounce": 9,
    "community_layouts": ["alice", "alice_split_bs"],
    "layout_aliases": {

M keyboards/handwired/owlet60/rules.mk => keyboards/handwired/owlet60/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = yes           # 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
OLED_ENABLE = no

SRC += matrix.c

R keyboards/handwired/postageboard/mini/info.json => keyboards/handwired/postageboard/mini/keyboard.json +8 -1
@@ 8,5 8,12 @@
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    }
}

D keyboards/handwired/postageboard/mini/rules.mk => keyboards/handwired/postageboard/mini/rules.mk +0 -12
@@ 1,12 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 = 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

R keyboards/handwired/postageboard/r1/info.json => keyboards/handwired/postageboard/r1/keyboard.json +8 -1
@@ 8,5 8,12 @@
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    }
}

D keyboards/handwired/postageboard/r1/rules.mk => keyboards/handwired/postageboard/r1/rules.mk +0 -12
@@ 1,12 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 = 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/handwired/promethium/info.json => keyboards/handwired/promethium/info.json +12 -0
@@ 16,6 16,18 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "nkro": true,
    "ps2_mouse": true,
    "ps2": true,
    "bluetooth": true
  },
  "build": {
    "lto": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/promethium/rules.mk => keyboards/handwired/promethium/rules.mk +0 -17
@@ 1,28 1,11 @@
# Processor frequency
F_CPU = 8000000

# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
PS2_MOUSE_ENABLE = yes
PS2_ENABLE = yes
PS2_DRIVER = interrupt
CUSTOM_MATRIX = yes
BLUETOOTH_ENABLE = yes

WS2812_DRIVER_REQUIRED = yes
ANALOG_DRIVER_REQUIRED = yes

SRC += rgbsps.c
SRC += matrix.c

LTO_ENABLE = yes

M keyboards/handwired/pterodactyl/info.json => keyboards/handwired/pterodactyl/info.json +9 -0
@@ 10,6 10,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "nkro": true,
    "unicode": true,
    "bluetooth": true
  },
  "debounce": 0,
  "tapping": {
    "toggle": 1

M keyboards/handwired/pterodactyl/rules.mk => keyboards/handwired/pterodactyl/rules.mk +0 -14
@@ 1,21 1,7 @@
# Processor frequency
F_CPU = 8000000

# 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 = yes        # 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
UNICODE_ENABLE = yes
CUSTOM_MATRIX = yes
BLUETOOTH_ENABLE = yes

SRC += matrix.c
I2C_DRIVER_REQUIRED = yes

R keyboards/handwired/riblee_f401/info.json => keyboards/handwired/riblee_f401/keyboard.json +11 -1
@@ 6,7 6,10 @@
    "usb": {
        "vid": "0xFEED",
        "pid": "0x002A",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
             "keyboard": true
        }
    },
    "tapping": {
        "term": 175


@@ 22,6 25,13 @@
    },
    "processor": "STM32F401",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "backlight": true
    },
    "board": "BLACKPILL_STM32_F401",
    "community_layouts": ["ortho_5x12"],
    "layouts": {

D keyboards/handwired/riblee_f401/rules.mk => keyboards/handwired/riblee_f401/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
KEYBOARD_SHARED_EP = yes
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/handwired/riblee_f411/info.json => keyboards/handwired/riblee_f411/keyboard.json +10 -1
@@ 6,7 6,10 @@
    "usb": {
        "vid": "0xFEED",
        "pid": "0x002B",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
             "keyboard": true
        }
    },
    "tapping": {
        "term": 175


@@ 18,6 21,12 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "board": "BLACKPILL_STM32_F411",
    "community_layouts": ["ortho_5x12"],
    "layouts": {

D keyboards/handwired/riblee_f411/rules.mk => keyboards/handwired/riblee_f411/rules.mk +0 -13
@@ 1,13 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
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra
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

R keyboards/handwired/scottokeebs/scottoslant/info.json => keyboards/handwired/scottokeebs/scottoslant/keyboard.json +3 -0
@@ 12,6 12,9 @@
        "mousekey": true,
        "nkro": true
    },
    "build": {
        "lto": true
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"],
        "rows": ["B1", "B3", "B2", "B6"]

D keyboards/handwired/scottokeebs/scottoslant/rules.mk => keyboards/handwired/scottokeebs/scottoslant/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

M keyboards/handwired/slash/info.json => keyboards/handwired/slash/info.json +6 -0
@@ 18,6 18,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "bluetooth": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/slash/rules.mk => keyboards/handwired/slash/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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
BLUETOOTH_ENABLE = yes

M keyboards/handwired/split65/stm32/info.json => keyboards/handwired/split65/stm32/info.json +7 -0
@@ 11,6 11,13 @@
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "audio": true,
        "oled": true
    },
    "board": "QMK_PROTON_C",
    "layouts": {
        "LAYOUT": {

M keyboards/handwired/split65/stm32/rules.mk => keyboards/handwired/split65/stm32/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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = yes          # Audio output
OLED_ENABLE = yes
SERIAL_DRIVER = usart

M keyboards/handwired/splittest/bluepill/keyboard.json => keyboards/handwired/splittest/bluepill/keyboard.json +7 -1
@@ 5,5 5,11 @@
    },
    "diode_direction": "COL2ROW",
    "processor": "STM32F103",
    "bootloader": "stm32duino"
    "bootloader": "stm32duino",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "console": true
    }
}

M keyboards/handwired/splittest/promicro/keyboard.json => keyboards/handwired/splittest/promicro/keyboard.json +7 -1
@@ 11,5 11,11 @@
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "console": true
    }
}

M keyboards/handwired/splittest/rules.mk => keyboards/handwired/splittest/rules.mk +0 -12
@@ 1,13 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 = yes        # 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
AUDIO_ENABLE = no           # Audio output

DEFAULT_FOLDER = handwired/splittest/promicro

M keyboards/handwired/splittest/teensy_2/keyboard.json => keyboards/handwired/splittest/teensy_2/keyboard.json +7 -1
@@ 11,5 11,11 @@
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay"
    "bootloader": "halfkay",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "console": true
    }
}

M keyboards/handwired/trackpoint/info.json => keyboards/handwired/trackpoint/info.json +9 -0
@@ 15,6 15,15 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "halfkay",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true,
        "ps2": true,
        "ps2_mouse": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/trackpoint/rules.mk => keyboards/handwired/trackpoint/rules.mk +0 -14
@@ 1,15 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 = 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
AUDIO_ENABLE = no           # Audio output

PS2_MOUSE_ENABLE = yes
PS2_ENABLE = yes
PS2_DRIVER = usart

M keyboards/handwired/tractyl_manuform/4x6_right/info.json => keyboards/handwired/tractyl_manuform/4x6_right/info.json +7 -0
@@ 29,6 29,13 @@
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "pointing_device": true
    },
    "layouts": {
        "LAYOUT_4x6_right": {
            "layout": [

M keyboards/handwired/tractyl_manuform/4x6_right/rules.mk => keyboards/handwired/tractyl_manuform/4x6_right/rules.mk +0 -15
@@ 1,17 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 = 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
RGB_MATRIX_ENABLE = no

POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = yes

R keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/keyboard.json +4 -1
@@ 22,5 22,8 @@
        "split_count": [10, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
    "bootloader": "atmel-dfu",
    "build": {
        "lto": true
    }
}

D keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk +0 -5
@@ 1,5 0,0 @@
LTO_ENABLE := yes
RGBLIGHT_ENABLE = no
OLED_ENABLE = no
AUDIO_ENABLE = no
ENCODER_ENABLE = no

M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json +4 -1
@@ 22,5 22,8 @@
        ]
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu"
    "bootloader": "stm32-dfu",
    "features": {
        "console": true
    }
}

M keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk +0 -1
@@ 1,5 1,4 @@
# KEYBOARD_SHARED_EP = yes
CONSOLE_ENABLE     = yes

SERIAL_DRIVER = usart
AUDIO_DRIVER  = dac_additive

M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json +3 -0
@@ 26,5 26,8 @@
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "features": {
        "console": true
    },
    "board": "BLACKPILL_STM32_F411"
}

M keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk +0 -1
@@ 1,5 1,4 @@
KEYBOARD_SHARED_EP = yes
CONSOLE_ENABLE     = yes
MOUSE_SHARED_EP    = yes

SERIAL_DRIVER = usart

M keyboards/handwired/tractyl_manuform/5x6_right/info.json => keyboards/handwired/tractyl_manuform/5x6_right/info.json +8 -0
@@ 10,6 10,14 @@
            "matrix": [6, 5]
        }
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "swap_hands": true,
        "pointing_device": true
    },
    "layouts": {
        "LAYOUT_5x6_right": {
            "layout": [

M keyboards/handwired/tractyl_manuform/5x6_right/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/rules.mk +0 -15
@@ 1,18 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
SWAP_HANDS_ENABLE = yes

POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = yes


M keyboards/handwired/twadlee/tp69/info.json => keyboards/handwired/twadlee/tp69/info.json +7 -0
@@ 15,6 15,13 @@
    "diode_direction": "COL2ROW",
    "processor": "MKL26Z64",
    "bootloader": "halfkay",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/twadlee/tp69/rules.mk => keyboards/handwired/twadlee/tp69/rules.mk +0 -15
@@ 1,16 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 = 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
PS2_MOUSE_ENABLE = no

USE_CHIBIOS_CONTRIB = yes


M keyboards/handwired/unk/rev1/keyboard.json => keyboards/handwired/unk/rev1/keyboard.json +6 -0
@@ 31,6 31,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/unk/rules.mk => keyboards/handwired/unk/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
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

DEFAULT_FOLDER = handwired/unk/rev1

M keyboards/handwired/uthol/rev3/info.json => keyboards/handwired/uthol/rev3/info.json +9 -0
@@ 39,5 39,14 @@
    },
    "processor": "STM32F401",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "nkro": true,
        "oled": true,
        "wpm": true,
        "extrakey": true,
        "encoder": true,
        "rgblight": true
    },
    "board": "BLACKPILL_STM32_F401"
}

M keyboards/handwired/uthol/rev3/rules.mk => keyboards/handwired/uthol/rev3/rules.mk +0 -10
@@ 1,11 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes
NKRO_ENABLE = yes
KEYBOARD_SHARED_EP = yes
OLED_ENABLE = yes
WPM_ENABLE = yes
EXTRAKEY_ENABLE = yes
ENCODER_ENABLE = yes
RGBLIGHT_ENABLE = yes

M keyboards/handwired/wulkan/info.json => keyboards/handwired/wulkan/info.json +6 -0
@@ 16,6 16,12 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "board": "QMK_PROTON_C",
    "community_layouts": ["ortho_4x12"],
    "layout_aliases": {

M keyboards/handwired/wulkan/rules.mk => keyboards/handwired/wulkan/rules.mk +0 -12
@@ 1,13 1,1 @@
# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no
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
AUDIO_ENABLE = no
RGBLIGHT_ENABLE = no
NO_SUSPEND_POWER_DOWN = yes

M keyboards/handwired/xealous/rev1/keyboard.json => keyboards/handwired/xealous/rev1/keyboard.json +9 -0
@@ 22,6 22,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true,
    "audio": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/xealous/rules.mk => keyboards/handwired/xealous/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = yes          # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

SRC += matrix.c

DEFAULT_FOLDER = handwired/xealous/rev1

Do not follow this link