~ruther/qmk_firmware

d0e1d36144e1c1b2269be171c748a01f15ec32f2 — James Young 1 year, 8 days ago 435aab5
Data-Driven Keyboard Conversions: J (#23547)

32 files changed, 100 insertions(+), 153 deletions(-)

R keyboards/jacky_studio/bear_65/rev1/{info.json => keyboard.json}
D keyboards/jacky_studio/bear_65/rev1/rules.mk
R keyboards/jacky_studio/bear_65/rev2/{info.json => keyboard.json}
D keyboards/jacky_studio/bear_65/rev2/rules.mk
R keyboards/jian/handwired/{info.json => keyboard.json}
D keyboards/jian/handwired/rules.mk
M keyboards/jian/info.json
R keyboards/jian/nsrev2/{info.json => keyboard.json}
D keyboards/jian/nsrev2/rules.mk
R keyboards/jian/rev1/{info.json => keyboard.json}
D keyboards/jian/rev1/rules.mk
R keyboards/jian/rev2/{info.json => keyboard.json}
D keyboards/jian/rev2/rules.mk
M keyboards/jian/rules.mk
R keyboards/jiran/rev1/{info.json => keyboard.json}
D keyboards/jiran/rev1/rules.mk
R keyboards/jiran/rev2/{info.json => keyboard.json}
D keyboards/jiran/rev2/rules.mk
M keyboards/jiran/rules.mk
M keyboards/jones/v03/info.json
M keyboards/jones/v03/rules.mk
M keyboards/jones/v03_1/info.json
M keyboards/jones/v03_1/rules.mk
R keyboards/jones/v1/{info.json => keyboard.json}
D keyboards/jones/v1/rules.mk
R keyboards/jorne/rev1/{info.json => keyboard.json}
D keyboards/jorne/rev1/rules.mk
M keyboards/jorne/rules.mk
M keyboards/joshajohnson/hub16/info.json
M keyboards/joshajohnson/hub16/rules.mk
M keyboards/jpe230/big_knob/info.json
M keyboards/jpe230/big_knob/rules.mk
R keyboards/jacky_studio/bear_65/rev1/info.json => keyboards/jacky_studio/bear_65/rev1/keyboard.json +10 -0
@@ 5,6 5,16 @@
    "maintainer": "qmk",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "backlight": true,
        "rgblight": true
    },
    "build": {
        "lto": true
    },
    "usb": {
        "vid": "0xA13B",
        "pid": "0x000A",

D keyboards/jacky_studio/bear_65/rev1/rules.mk => keyboards/jacky_studio/bear_65/rev1/rules.mk +0 -16
@@ 1,16 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 = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

LTO_ENABLE = yes            # Use LTO flags to reduce firmware size

RGB_MATRIX_ENABLE = no		# Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

R keyboards/jacky_studio/bear_65/rev2/info.json => keyboards/jacky_studio/bear_65/rev2/keyboard.json +10 -0
@@ 5,6 5,16 @@
    "maintainer": "qmk",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "backlight": true,
        "rgblight": true
    },
    "build": {
        "lto": true
    },
    "usb": {
        "vid": "0x45D4",
        "pid": "0x0428",

D keyboards/jacky_studio/bear_65/rev2/rules.mk => keyboards/jacky_studio/bear_65/rev2/rules.mk +0 -16
@@ 1,16 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 = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

LTO_ENABLE = yes            # Use LTO flags to reduce firmware size

RGB_MATRIX_ENABLE = no		# Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

R keyboards/jian/handwired/info.json => keyboards/jian/handwired/keyboard.json +0 -0
D keyboards/jian/handwired/rules.mk => keyboards/jian/handwired/rules.mk +0 -5
@@ 1,5 0,0 @@
# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = no

M keyboards/jian/info.json => keyboards/jian/info.json +3 -0
@@ 5,5 5,8 @@
    "usb": {
        "vid": "0xC0DE",
        "pid": "0x1337"
    },
    "build": {
        "lto": true
    }
}

R keyboards/jian/nsrev2/info.json => keyboards/jian/nsrev2/keyboard.json +3 -0
@@ 40,6 40,9 @@
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "features": {
        "backlight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/jian/nsrev2/rules.mk => keyboards/jian/nsrev2/rules.mk +0 -6
@@ 1,6 0,0 @@
# Build Options
#   change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no

R keyboards/jian/rev1/info.json => keyboards/jian/rev1/keyboard.json +5 -0
@@ 44,6 44,11 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "backlight": true,
        "rgblight": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/jian/rev1/rules.mk => keyboards/jian/rev1/rules.mk +0 -7
@@ 1,7 0,0 @@
# Build Options
#   change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
DIP_SWITCH_ENABLE = yes

R keyboards/jian/rev2/info.json => keyboards/jian/rev2/keyboard.json +4 -0
@@ 43,6 43,10 @@
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "features": {
        "backlight": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/jian/rev2/rules.mk => keyboards/jian/rev2/rules.mk +0 -6
@@ 1,6 0,0 @@
# Build Options
#   change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes

M keyboards/jian/rules.mk => keyboards/jian/rules.mk +0 -1
@@ 1,2 1,1 @@
DEFAULT_FOLDER = jian/rev2
LTO_ENABLE = yes

R keyboards/jiran/rev1/info.json => keyboards/jiran/rev1/keyboard.json +6 -0
@@ 3,6 3,12 @@
        "pin": "B6",
        "levels": 5
    },
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "backlight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/jiran/rev1/rules.mk => keyboards/jiran/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
BACKLIGHT_ENABLE = yes

R keyboards/jiran/rev2/info.json => keyboards/jiran/rev2/keyboard.json +6 -0
@@ 19,6 19,12 @@
   "ws2812": {
       "pin": "B6"
   },
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

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

M keyboards/jiran/rules.mk => keyboards/jiran/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 = no           # Audio output

DEFAULT_FOLDER = jiran/rev1

M keyboards/jones/v03/info.json => keyboards/jones/v03/info.json +10 -0
@@ 28,6 28,16 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "rgblight": true,
    "encoder": true
  },
  "build": {
    "lto": true
  },
  "layouts": {
    "LAYOUT_ansi": {
      "layout": [

M keyboards/jones/v03/rules.mk => keyboards/jones/v03/rules.mk +1 -18
@@ 1,19 1,2 @@
# 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes        # Rotary Encoder

CUSTOM_MATRIX = lite        # Custom matrix for "Round-Robin Matrix"
CUSTOM_MATRIX = lite
SRC += matrix.c

LTO_ENABLE = yes

M keyboards/jones/v03_1/info.json => keyboards/jones/v03_1/info.json +11 -0
@@ 29,6 29,17 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "rgblight": true,
    "audio": true,
    "encoder": true
  },
  "build": {
    "lto": true
  },
  "layouts": {
    "LAYOUT_ansi": {
      "layout": [

M keyboards/jones/v03_1/rules.mk => keyboards/jones/v03_1/rules.mk +1 -18
@@ 1,19 1,2 @@
# 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = yes          # Audio output

ENCODER_ENABLE = yes        # Rotary Encoder

CUSTOM_MATRIX = lite        # Custom matrix for "Round-Robin Matrix"
CUSTOM_MATRIX = lite
SRC += matrix.c

LTO_ENABLE = yes

R keyboards/jones/v1/info.json => keyboards/jones/v1/keyboard.json +11 -0
@@ 38,6 38,17 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "rgblight": true,
    "audio": true,
    "encoder": true
  },
  "build": {
    "lto": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

D keyboards/jones/v1/rules.mk => keyboards/jones/v1/rules.mk +0 -15
@@ 1,15 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 = 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 = yes          # Audio output
ENCODER_ENABLE = yes        # Rotary Encoder

LTO_ENABLE = yes

R keyboards/jorne/rev1/info.json => keyboards/jorne/rev1/keyboard.json +10 -0
@@ 32,6 32,16 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "oled": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/jorne/rev1/rules.mk => keyboards/jorne/rev1/rules.mk +0 -2
@@ 1,2 0,0 @@
OLED_ENABLE     = yes    # Enable OLED
RGBLIGHT_ENABLE = yes    # Enable keyboard RGB underglow

M keyboards/jorne/rules.mk => keyboards/jorne/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
AUDIO_ENABLE = no          # Audio output
LTO_ENABLE     = yes

DEFAULT_FOLDER = jorne/rev1

M keyboards/joshajohnson/hub16/info.json => keyboards/joshajohnson/hub16/info.json +7 -0
@@ 37,6 37,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "encoder": true
    },
    "debounce": 20,
    "layouts": {
        "LAYOUT": {

M keyboards/joshajohnson/hub16/rules.mk => keyboards/joshajohnson/hub16/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
CUSTOM_MATRIX = lite		# Custom scanning of matrix
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        # Rotary Encoder support

SRC = matrix.c

M keyboards/jpe230/big_knob/info.json => keyboards/jpe230/big_knob/info.json +2 -1
@@ 16,7 16,8 @@
        "extrakey": true,
        "mousekey": true,
        "encoder": true,
        "backlight": true
        "backlight": true,
        "quantum_painter": true
    },
    "matrix_pins": {
        "direct": [

M keyboards/jpe230/big_knob/rules.mk => keyboards/jpe230/big_knob/rules.mk +0 -1
@@ 1,3 1,2 @@
QUANTUM_PAINTER_ENABLE = yes
QUANTUM_PAINTER_DRIVERS += st7735_spi
SRC += gfx/logo.qgf.c

Do not follow this link