~ruther/qmk_firmware

130a2a31a66f17969102f95045fa2dcfac84e01d — James Young 1 year, 14 days ago bc8ff28
Data-Driven Keyboard Conversions: G (#23522)

M keyboards/gboards/ergotaco/info.json => keyboards/gboards/ergotaco/info.json +7 -0
@@ 10,6 10,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "tapping": {
        "toggle": 1
    },

M keyboards/gboards/ergotaco/rules.mk => keyboards/gboards/ergotaco/rules.mk +0 -3
@@ 1,7 1,4 @@
CUSTOM_MATRIX 		= yes
EXTRAKEY_ENABLE		= yes
CONSOLE_ENABLE  	= yes
COMMAND_ENABLE		= yes

# A bunch of stuff that you shouldn't touch unless you
# know what you're doing.

M keyboards/gboards/georgi/info.json => keyboards/gboards/georgi/info.json +11 -0
@@ 11,6 11,17 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "nkro": true,
        "steno": true
    },
    "build": {
        "lto": true
    },
    "tapping": {
        "toggle": 2
    },

M keyboards/gboards/georgi/rules.mk => keyboards/gboards/georgi/rules.mk +1 -15
@@ 1,18 1,4 @@
# 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
CUSTOM_MATRIX = yes
STENO_ENABLE = yes
LTO_ENABLE = yes

SRC += matrix.c
I2C_DRIVER_REQUIRED = yes
\ No newline at end of file
I2C_DRIVER_REQUIRED = yes

M keyboards/gboards/gergo/info.json => keyboards/gboards/gergo/info.json +7 -0
@@ 16,6 16,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "tapping": {
        "toggle": 1
    },

M keyboards/gboards/gergo/rules.mk => keyboards/gboards/gergo/rules.mk +0 -4
@@ 2,10 2,6 @@
#   change yes to no to disable
#
CUSTOM_MATRIX 		= yes
EXTRAKEY_ENABLE		= yes
CONSOLE_ENABLE  	= yes
COMMAND_ENABLE		= yes
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite

SRC += matrix.c
I2C_DRIVER_REQUIRED = yes

M keyboards/gboards/gergoplex/info.json => keyboards/gboards/gergoplex/info.json +7 -0
@@ 13,6 13,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": ["split_3x5_3"],
    "layouts": {
        "LAYOUT_split_3x5_3": {

M keyboards/gboards/gergoplex/rules.mk => keyboards/gboards/gergoplex/rules.mk +0 -9
@@ 1,15 1,6 @@
# 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 = yes           # 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 = yes

SRC += matrix.c

R keyboards/giabalanai/info.json => keyboards/giabalanai/keyboard.json +7 -1
@@ 36,7 36,13 @@
        "bootmagic": false,
        "console": false,
        "mousekey": false,
        "nkro": false
        "nkro": false,
        "command": false,
        "backlight": false,
        "rgb_matrix": false
    },
    "build": {
        "lto": true
    },
    "encoder": {
        "rotary": []

D keyboards/giabalanai/rules.mk => keyboards/giabalanai/rules.mk +0 -9
@@ 1,9 0,0 @@
# Build Options
#   change yes to no to disable
#
COMMAND_ENABLE = no         # Commands for debug and configuration
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
# RGB_MATRIX_ENABLE is not suitable for giabalanai keyboard on the right side (there are dulpicate keys).
RGB_MATRIX_ENABLE = no      # Use RGB matrix (Don't enable this when RGBLIGHT_ENABLE is used.)

LTO_ENABLE = yes

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

M keyboards/gl516/a52gl/rules.mk => keyboards/gl516/a52gl/rules.mk +1 -14
@@ 1,16 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 = 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
\ No newline at end of file
SRC += matrix.c

M keyboards/gl516/j73gl/info.json => keyboards/gl516/j73gl/info.json +6 -0
@@ 28,6 28,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/gl516/j73gl/rules.mk => keyboards/gl516/j73gl/rules.mk +1 -14
@@ 1,16 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 = 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 = lite

SRC += matrix.c
\ No newline at end of file
SRC += matrix.c

M keyboards/gl516/n51gl/info.json => keyboards/gl516/n51gl/info.json +7 -0
@@ 33,6 33,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "encoder": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/gl516/n51gl/rules.mk => keyboards/gl516/n51gl/rules.mk +1 -14
@@ 1,16 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 = 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
CUSTOM_MATRIX = lite

SRC += matrix.c
\ No newline at end of file
SRC += matrix.c

M keyboards/glenpickle/chimera_ergo/info.json => keyboards/glenpickle/chimera_ergo/info.json +8 -0
@@ 10,6 10,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/glenpickle/chimera_ergo/rules.mk => keyboards/glenpickle/chimera_ergo/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 = yes           # 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/glenpickle/chimera_ls/info.json => keyboards/glenpickle/chimera_ls/info.json +8 -0
@@ 10,6 10,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true
  },
  "community_layouts": ["ortho_4x12"],
  "layouts": {
    "LAYOUT_ortho_4x12": {

M keyboards/glenpickle/chimera_ls/rules.mk => keyboards/glenpickle/chimera_ls/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 = yes           # 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/glenpickle/chimera_ortho/info.json => keyboards/glenpickle/chimera_ortho/info.json +8 -0
@@ 9,6 9,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/glenpickle/chimera_ortho/rules.mk => keyboards/glenpickle/chimera_ortho/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 = yes           # 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/glenpickle/chimera_ortho_plus/info.json => keyboards/glenpickle/chimera_ortho_plus/info.json +9 -0
@@ 9,6 9,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true,
    "unicode": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/glenpickle/chimera_ortho_plus/rules.mk => keyboards/glenpickle/chimera_ortho_plus/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 = 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
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
CUSTOM_MATRIX = lite

# project specific files

M keyboards/gmmk/numpad/info.json => keyboards/gmmk/numpad/info.json +16 -1
@@ 6,7 6,10 @@
    "usb": {
        "vid": "0x320F",
        "pid": "0x5088",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "eeprom": {
        "driver": "wear_leveling",


@@ 70,6 73,18 @@
    },
    "processor": "WB32F3G71",
    "bootloader": "wb32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "midi": true
    },
    "build": {
        "lto": true
    },
    "diode_direction": "ROW2COL",
    "matrix_pins": {
        "rows": ["A3", "A4", "A5", "A6", "A7"],

M keyboards/gmmk/numpad/rules.mk => keyboards/gmmk/numpad/rules.mk +0 -20
@@ 1,23 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
ENCODER_ENABLE = yes
KEYBOARD_SHARED_EP = yes
MIDI_ENABLE = yes

RGB_MATRIX_ENABLE = yes

LTO_ENABLE = yes

ANALOG_DRIVER_REQUIRED = yes

SRC += matrix.c

M keyboards/gon/nerd60/info.json => keyboards/gon/nerd60/info.json +7 -0
@@ 21,6 21,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"],
    "layouts": {
        "LAYOUT_all": {

M keyboards/gon/nerd60/rules.mk => keyboards/gon/nerd60/rules.mk +0 -13
@@ 1,15 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 = yes        # 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

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

M keyboards/gon/nerdtkl/rules.mk => keyboards/gon/nerdtkl/rules.mk +0 -13
@@ 1,15 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 = yes        # 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

M keyboards/gopolar/gg86/info.json => keyboards/gopolar/gg86/info.json +13 -1
@@ 7,7 7,8 @@
        "vid": "0x0007",
        "pid": "0x0007",
        "device_version": "0.0.1",
        "force_nkro": true
        "force_nkro": true,
        "no_startup_check": true
    },
    "ws2812": {
        "pin": "E2"


@@ 64,6 65,17 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "oled": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/gopolar/gg86/rules.mk => keyboards/gopolar/gg86/rules.mk +0 -23
@@ 1,24 1,1 @@
SRC += lib/logo.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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

# Additional thing to reduce compiled size
LTO_ENABLE = yes
NO_USB_STARTUP_CHECK = yes

# RGB Matrix enabled
RGB_MATRIX_ENABLE = yes

# OLED enabled
OLED_ENABLE = yes

M keyboards/gray_studio/cod67/info.json => keyboards/gray_studio/cod67/info.json +8 -0
@@ 41,6 41,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "lufa-ms",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "command": true,
    "backlight": true,
    "rgblight": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/gray_studio/cod67/rules.mk => keyboards/gray_studio/cod67/rules.mk +0 -13
@@ 1,15 1,2 @@
# This board uses the older unsafe 6k version of lufa-ms
BOOTLOADER_SIZE = 6144

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

Do not follow this link