Skip to content

Commit

Permalink
Data-Driven Keyboard Conversions: M, Part 2 (qmk#23601)
Browse files Browse the repository at this point in the history
  • Loading branch information
noroadsleft authored and nuess0r committed Sep 8, 2024
1 parent 0f69d3f commit 74908ff
Show file tree
Hide file tree
Showing 28 changed files with 162 additions and 152 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@
"pid": "0xCA40",
"device_version": "0.0.1"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"command": true,
"backlight": true,
"rgblight": true
},
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4"],
"rows": ["B0", "B1", "B2", "B3"]
Expand Down
10 changes: 0 additions & 10 deletions keyboards/mechkeys/mechmini/v1/rules.mk

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@
"pid": "0xCA40",
"device_version": "0.0.2"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"nkro": true,
"backlight": true,
"rgblight": true
},
"matrix_pins": {
"cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B3", "B1", "B0", "D5", "B7", "C7"],
"rows": ["D0", "D1", "D2", "D3"]
Expand Down
12 changes: 0 additions & 12 deletions keyboards/mechkeys/mechmini/v2/rules.mk

This file was deleted.

6 changes: 6 additions & 0 deletions keyboards/mechstudio/ud_40_ortho/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@
"pid": "0x0002",
"device_version": "0.0.2"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgblight": true
},
"matrix_pins": {
"cols": ["C5", "D0", "B3", "B2", "B1", "B0", "D6", "D5", "D4", "D3", "D2", "D1"],
"rows": ["C2", "B4", "B5", "B6"]
Expand Down
13 changes: 0 additions & 13 deletions keyboards/mechstudio/ud_40_ortho/rules.mk
Original file line number Diff line number Diff line change
@@ -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

# Disable unsupported hardware
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no
10 changes: 0 additions & 10 deletions keyboards/mechwild/bde/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,6 @@
"build": {
"lto": true
},
"features": {
"bootmagic": true,
"command": false,
"console": false,
"debug": false,
"extrakey": true,
"mousekey": true,
"rgblight": true,
"nkro": true
},
"development_board": "promicro",
"rgblight": {
"sleep": true,
Expand Down
7 changes: 7 additions & 0 deletions keyboards/mechwild/bde/lefty/keyboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@
"pid": "0x1701",
"device_version": "2.0.3"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true,
"rgblight": true
},
"matrix_pins": {
"rows": ["D1", "D7", "D3"],
"cols": ["F7", "B1", "B6", "B2", "B3", "F6", "F5", "F4", "D0", "D4", "C6", "E6", "B5", "B4"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@
"pid": "0x170A",
"device_version": "1.0.1"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true,
"rgblight": true,
"encoder": true,
"oled": true
},
"encoder": {
"rotary": [
{"pin_a": "D2", "pin_b": "D3"}
Expand Down
2 changes: 0 additions & 2 deletions keyboards/mechwild/bde/rev2/rules.mk

This file was deleted.

7 changes: 7 additions & 0 deletions keyboards/mechwild/bde/righty/keyboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@
"pid": "0x1702",
"device_version": "2.0.3"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true,
"rgblight": true
},
"matrix_pins": {
"rows": ["D1", "D7", "D3"],
"cols": ["B4", "B5", "E6", "C6", "D4", "D0", "F4", "F5", "F6", "B3", "B2", "B6", "B1", "F7"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@
"pid": "0x170C",
"device_version": "1.0.3"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"encoder": true,
"oled": true
},
"matrix_pins": {
"cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
"rows": ["F4", "F5", "F6", "F7", "B1", "B3"]
Expand Down
14 changes: 0 additions & 14 deletions keyboards/mechwild/mokulua/mirrored/rules.mk

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@
"pid": "0x170B",
"device_version": "1.0.3"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"encoder": true,
"oled": true
},
"matrix_pins": {
"cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
"rows": ["F4", "F5", "F6", "F7", "B1", "B3"]
Expand All @@ -22,7 +30,7 @@
"tap_keycode_delay": 10
},
"split": {
"enabled": true
"enabled": true,
"soft_serial_pin": "D3",
"transport": {
"sync": {
Expand Down
14 changes: 0 additions & 14 deletions keyboards/mechwild/mokulua/standard/rules.mk

This file was deleted.

11 changes: 11 additions & 0 deletions keyboards/mechwild/puckbuddy/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,17 @@
"pid": "0x170F",
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"encoder": true,
"oled": true,
"dip_switch": true,
"pointing_device": true,
"dynamic_tapping_term": true
},
"matrix_pins": {
"cols": ["B10", "A8", "B4", "B5"],
"rows": ["B12", "B13", "B14", "B15"]
Expand Down
21 changes: 1 addition & 20 deletions keyboards/mechwild/puckbuddy/rules.mk
Original file line number Diff line number Diff line change
@@ -1,20 +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
ENCODER_ENABLE = yes # Encoder Enabled
OLED_ENABLE = yes # OLED Enabled
DIP_SWITCH_ENABLE = yes # Dip Switch Enabled

POINTING_DEVICE_ENABLE = yes # Pointing Device Enabled
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Pointing Device Driver

DYNAMIC_TAPPING_TERM_ENABLE = yes # Enable Dynamic Tapping Term to control the Tap term for the Cirque Pad easily
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
17 changes: 16 additions & 1 deletion keyboards/mechwild/sugarglider/f401/keyboard.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
{
"development_board": "blackpill_f401"
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": false,
"command": false,
"nkro": true,
"rgblight": true,
"encoder": true,
"dip_switch": true,
"steno": true,
"oled": true,
"pointing_device": true,
"dynamic_tapping_term": true
}
}
17 changes: 16 additions & 1 deletion keyboards/mechwild/sugarglider/f411/keyboard.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
{
"development_board": "blackpill_f411"
"development_board": "blackpill_f411",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": false,
"command": false,
"nkro": true,
"rgblight": true,
"encoder": true,
"dip_switch": true,
"steno": true,
"oled": true,
"pointing_device": true,
"dynamic_tapping_term": true
}
}
17 changes: 4 additions & 13 deletions keyboards/mechwild/sugarglider/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,14 @@
"keyboard_name": "Sugar Glider",
"maintainer": "kylemccreery",
"url": "https://mechwild.com/product/sugar-glider/",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true,
"encoder": true,
"rgblight": true,
"dip_switch": true,
"steno": true
},
"usb": {
"vid": "0x6D77",
"pid": "0x1710",
"device_version": "0.2.0",
"force_nkro": true
"force_nkro": true,
"shared_endpoint": {
"keyboard": true
}
},
"diode_direction": "COL2ROW",
"dynamic_keymap": {
Expand Down
10 changes: 0 additions & 10 deletions keyboards/mechwild/sugarglider/rules.mk
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
# Build Options
# change yes to no to disable
#
OLED_ENABLE = yes # OLED Enabled

# Cirque touchpad settings
POINTING_DEVICE_ENABLE = yes # Pointing Device Enabled
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Pointing Device Driver
DYNAMIC_TAPPING_TERM_ENABLE = yes # Enable Dynamic Tapping Term to control the Tap term for the Cirque Pad easily

# Custom matrix setup
CUSTOM_MATRIX = lite
Expand All @@ -16,6 +9,3 @@ SRC += mcp23018.c matrix.c
I2C_DRIVER_REQUIRED = yes

DEFAULT_FOLDER = mechwild/sugarglider/wide_oled

# Necessary for stenography functionality
KEYBOARD_SHARED_EP = yes # Needed to free up an endpoint in blackpill
17 changes: 16 additions & 1 deletion keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
{
"development_board": "blackpill_f401"
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": false,
"command": false,
"nkro": true,
"rgblight": true,
"encoder": true,
"dip_switch": true,
"steno": true,
"oled": true,
"pointing_device": true,
"dynamic_tapping_term": true
}
}
17 changes: 16 additions & 1 deletion keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
{
"development_board": "blackpill_f411"
"development_board": "blackpill_f411",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": false,
"command": false,
"nkro": true,
"rgblight": true,
"encoder": true,
"dip_switch": true,
"steno": true,
"oled": true,
"pointing_device": true,
"dynamic_tapping_term": true
}
}
2 changes: 1 addition & 1 deletion keyboards/mechwild/sugarglider/wide_oled/rules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
#
WIDE_OLED_ENABLE = yes

DEFAULT_FOLDER = mechwild/sugarglider/wide_oled/f401
DEFAULT_FOLDER = mechwild/sugarglider/wide_oled/f401
Loading

0 comments on commit 74908ff

Please sign in to comment.