~ruther/qmk_firmware

2e01b67ecc4e36668098cb1bc4a5b63976d4c94d — James Young 1 year, 14 days ago 130a2a3
Data-Driven Keyboard Conversions: H, Part 1 (#23524)

R keyboards/hadron/ver2/info.json => keyboards/hadron/ver2/keyboard.json +9 -1
@@ 27,5 27,13 @@
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay"
    "bootloader": "halfkay",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true,
        "oled": true
    }
}

D keyboards/hadron/ver2/rules.mk => keyboards/hadron/ver2/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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight
OLED_ENABLE = yes

M keyboards/hadron/ver3/info.json => keyboards/hadron/ver3/info.json +12 -0
@@ 35,5 35,17 @@
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "audio": true,
        "rgblight": true,
        "haptic": true,
        "oled": true,
        "encoder": true
    },
    "board": "QMK_PROTON_C"
}

M keyboards/hadron/ver3/rules.mk => keyboards/hadron/ver3/rules.mk +0 -16
@@ 1,17 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 = yes    # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
AUDIO_ENABLE = yes
RGBLIGHT_ENABLE = yes
RGB_MATRIX_ENABLE = no # once arm_rgb is implemented
HAPTIC_ENABLE = yes
HAPTIC_DRIVER = drv2605l
OLED_ENABLE = yes
ENCODER_ENABLER = yes

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +5 -0
@@ 29,6 29,11 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/halfcliff/rules.mk => keyboards/halfcliff/rules.mk +0 -16
@@ 1,18 1,2 @@
# 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
ENCODER_ENABLE = no
POINTING_DEVICE_ENABLE = no
CUSTOM_MATRIX = yes
OLED_ENABLE = no

SRC += matrix.c

M keyboards/hardwareabstraction/handwire/info.json => keyboards/hardwareabstraction/handwire/info.json +7 -1
@@ 10,7 10,13 @@
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
        "nkro": true,
        "haptic": true,
        "oled": true,
        "wpm": true
    },
    "build": {
        "lto": true
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],

M keyboards/hardwareabstraction/handwire/rules.mk => keyboards/hardwareabstraction/handwire/rules.mk +0 -6
@@ 1,7 1,1 @@
LTO_ENABLE = yes
HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

OLED_ENABLE = yes

WPM_ENABLE = yes

M keyboards/hazel/bad_wings/info.json => keyboards/hazel/bad_wings/info.json +4 -1
@@ 18,7 18,10 @@
  "features": {
    "bootmagic": true,
    "deferred_exec": true,
    "nkro": false
    "nkro": false,
    "pointing_device": true,
    "tri_layer": true,
    "caps_word": true
  },
  "community_layouts": ["split_3x5_3"],
  "layouts": {

M keyboards/hazel/bad_wings/rules.mk => keyboards/hazel/bad_wings/rules.mk +0 -4
@@ 1,10 1,6 @@
TRI_LAYER_ENABLE = yes
CAPS_WORD_ENABLE = yes

SRC += matrix.c

SPI_DRIVER_REQUIRED = yes
CUSTOM_MATRIX = lite

POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
POINTING_DEVICE_ENABLE  = yes

M keyboards/hhkb/jp/info.json => keyboards/hhkb/jp/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_jp": {
      "layout": [

M keyboards/hhkb/jp/rules.mk => keyboards/hhkb/jp/rules.mk +0 -7
@@ 1,14 1,7 @@
# 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
CUSTOM_MATRIX = yes    # Custom matrix file for the HHKB
NKRO_ENABLE = no            # Enable N-Key Rollover
# BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality

# project specific files
SRC = matrix.c

M keyboards/hhkb/yang/info.json => keyboards/hhkb/yang/info.json +6 -0
@@ 16,6 16,12 @@
  },
  "processor": "atmega32u4",
  "bootloader": "lufa-ms",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "command": true
  },
  "debounce": 0,
  "community_layouts": ["60_hhkb"],
  "layouts": {

M keyboards/hhkb/yang/rules.mk => keyboards/hhkb/yang/rules.mk +0 -10
@@ 1,16 1,6 @@
# MCU 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
NKRO_ENABLE = no            # USB Nkey Rollover

# Custom matrix file for the HHKB
CUSTOM_MATRIX = lite
SRC += matrix.c

M keyboards/hillside/46/0_1/info.json => keyboards/hillside/46/0_1/info.json +3 -0
@@ 16,6 16,9 @@
            {"pin_a": "F5", "pin_b": "F4"}
        ]
    },
    "build": {
        "lto": true
    },
    "features": {
        "encoder": true,
        "extrakey": true,

M keyboards/hillside/46/0_1/rules.mk => keyboards/hillside/46/0_1/rules.mk +0 -2
@@ 1,5 1,3 @@
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,
# enable it and set its driver here or in your keymap folder
# The Pimoroni board's driver is DRV2605L 

M keyboards/hillside/48/0_1/info.json => keyboards/hillside/48/0_1/info.json +3 -0
@@ 16,6 16,9 @@
            {"pin_a": "F5", "pin_b": "F4"}
        ]
    },
    "build": {
        "lto": true
    },
    "features": {
        "encoder": true,
        "extrakey": true,

M keyboards/hillside/48/0_1/rules.mk => keyboards/hillside/48/0_1/rules.mk +0 -2
@@ 1,5 1,3 @@
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,
# enable it and set its driver here or in your keymap folder
# The Pimoroni board's driver is DRV2605L 

M keyboards/hillside/52/0_1/info.json => keyboards/hillside/52/0_1/info.json +3 -0
@@ 16,6 16,9 @@
            {"pin_a": "F5", "pin_b": "F4"}
        ]
    },
    "build": {
        "lto": true
    },
    "features": {
        "encoder": true,
        "extrakey": true,

M keyboards/hillside/52/0_1/rules.mk => keyboards/hillside/52/0_1/rules.mk +0 -2
@@ 1,5 1,3 @@
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,
# enable it and set its driver here or in your keymap folder
# The Pimoroni board's driver is DRV2605L 

M keyboards/hineybush/hbcp/info.json => keyboards/hineybush/hbcp/info.json +10 -0
@@ 36,6 36,16 @@
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/hineybush/hbcp/rules.mk => keyboards/hineybush/hbcp/rules.mk +0 -12
@@ 1,14 1,2 @@
# 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 = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite
SRC += matrix.c

M keyboards/horrortroll/handwired_k552/info.json => keyboards/horrortroll/handwired_k552/info.json +9 -0
@@ 48,6 48,15 @@
            "backing_size": 2048
        }
    },
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "oled": true,
        "wpm": true
    },
    "community_layouts": ["tkl_ansi"],
    "layouts": {
        "LAYOUT_tkl_ansi": {

M keyboards/horrortroll/handwired_k552/rules.mk => keyboards/horrortroll/handwired_k552/rules.mk +0 -20
@@ 12,23 12,3 @@ BOARD = STM32_F103_STM32DUINO
BOOTLOADER_TYPE = stm32duino
DFU_ARGS = -d 1EAF:0003 -a 2 -R
DFU_SUFFIX_ARGS = -v 1EAF -p 0003

# 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 = 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 enabled
RGB_MATRIX_ENABLE = yes

# OLED enabled
OLED_ENABLE = yes
WPM_ENABLE = yes

M keyboards/horrortroll/lemon40/info.json => keyboards/horrortroll/lemon40/info.json +12 -0
@@ 32,6 32,18 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgblight": true,
        "oled": true,
        "wpm": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/horrortroll/lemon40/rules.mk => keyboards/horrortroll/lemon40/rules.mk +0 -20
@@ 1,21 1,1 @@
SRC += lib/bongocat.c

# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

# OLED enabled
OLED_ENABLE = yes
WPM_ENABLE = yes

# Additional thing to reduce compiled size
LTO_ENABLE = yes

M keyboards/hotdox/info.json => keyboards/hotdox/info.json +9 -0
@@ 12,6 12,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "nkro": true,
        "backlight": true,
        "unicode": true
    },
    "tapping": {
      "toggle": 1
    },

M keyboards/hotdox/rules.mk => keyboards/hotdox/rules.mk +0 -13
@@ 1,17 1,4 @@
# Build Options
#   change yes to no to disable
#
CUSTOM_MATRIX           = yes # Custom matrix file for the ErgoDone
UNICODE_ENABLE          = yes # Unicode
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          = no  # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE        = yes # Enable keyboard backlight functionality
SWAP_HANDS_ENABLE       = no  # Disable Onehand
RGBLIGHT_ENABLE         = no

# project specific files
SRC =  matrix.c     \

M keyboards/hs60/v1/info.json => keyboards/hs60/v1/info.json +8 -0
@@ 68,6 68,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "qmk-dfu",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "nkro": true,
    "rgb_matrix": true,
    "raw": true
  },
  "community_layouts": ["60_ansi", "60_iso"],
  "layouts": {
    "LAYOUT_60_iso": {

M keyboards/hs60/v1/rules.mk => keyboards/hs60/v1/rules.mk +0 -14
@@ 3,20 3,6 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# 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
RGB_MATRIX_ENABLE = yes     # Use RGB matrix
RAW_ENABLE = yes

# Experimental features for zealcmd please do no enable
#RAW_ENABLE = yes
#USE_KEYMAPS_IN_EEPROM = yes

M keyboards/hs60/v2/ansi/info.json => keyboards/hs60/v2/ansi/info.json +6 -0
@@ 15,6 15,12 @@
  "diode_direction": "COL2ROW",
  "processor": "STM32F303",
  "bootloader": "stm32-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "nkro": true
  },
  "board": "QMK_PROTON_C",
  "community_layouts": ["60_ansi"],
  "layouts": {

M keyboards/hs60/v2/ansi/rules.mk => keyboards/hs60/v2/ansi/rules.mk +0 -12
@@ 3,18 3,6 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no              # Enable keyboard backlight functionality
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                  # Audio output

CIE1931_CURVE = yes

# project specific files

M keyboards/hs60/v2/hhkb/info.json => keyboards/hs60/v2/hhkb/info.json +6 -0
@@ 15,6 15,12 @@
  "diode_direction": "COL2ROW",
  "processor": "STM32F303",
  "bootloader": "stm32-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "nkro": true
  },
  "board": "QMK_PROTON_C",
  "layouts": {
    "LAYOUT_60_hhkb": {

M keyboards/hs60/v2/hhkb/rules.mk => keyboards/hs60/v2/hhkb/rules.mk +0 -12
@@ 3,18 3,6 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no              # Enable keyboard backlight functionality
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                  # Audio output

CIE1931_CURVE = yes

# project specific files

M keyboards/hs60/v2/iso/info.json => keyboards/hs60/v2/iso/info.json +6 -0
@@ 15,6 15,12 @@
  "diode_direction": "COL2ROW",
  "processor": "STM32F303",
  "bootloader": "stm32-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "nkro": true
  },
  "board": "QMK_PROTON_C",
  "community_layouts": ["60_iso"],
  "layouts": {

M keyboards/hs60/v2/iso/rules.mk => keyboards/hs60/v2/iso/rules.mk +0 -12
@@ 3,18 3,6 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no              # Enable keyboard backlight functionality
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                  # Audio output

CIE1931_CURVE = yes

# project specific files

Do not follow this link