diff options
| author | James Young <18669334+noroadsleft@users.noreply.github.com> | 2024-04-16 16:36:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-17 00:36:21 +0100 |
| commit | baa6000ed33f1f190f43bcd993f84f3b057e952d (patch) | |
| tree | 76fe8cca7a75e92a15f157603daebaf3b98a5bf1 | |
| parent | 7be23a9cb4f40841fc5394395ecf572a13636943 (diff) | |
Data-Driven Keyboard Conversions: H, Part 3 (#23530)
58 files changed, 195 insertions, 288 deletions
diff --git a/keyboards/handwired/novem/info.json b/keyboards/handwired/novem/keyboard.json index bc70d64ed4..bc4fe2c1c9 100644 --- a/keyboards/handwired/novem/info.json +++ b/keyboards/handwired/novem/keyboard.json | |||
| @@ -15,6 +15,11 @@ | |||
| 15 | "diode_direction": "COL2ROW", | 15 | "diode_direction": "COL2ROW", |
| 16 | "processor": "atmega32u4", | 16 | "processor": "atmega32u4", |
| 17 | "bootloader": "caterina", | 17 | "bootloader": "caterina", |
| 18 | "features": { | ||
| 19 | "bootmagic": false, | ||
| 20 | "mousekey": false, | ||
| 21 | "extrakey": false | ||
| 22 | }, | ||
| 18 | "layouts": { | 23 | "layouts": { |
| 19 | "LAYOUT": { | 24 | "LAYOUT": { |
| 20 | "layout": [ | 25 | "layout": [ |
diff --git a/keyboards/handwired/novem/rules.mk b/keyboards/handwired/novem/rules.mk deleted file mode 100644 index ca9d24172d..0000000000 --- a/keyboards/handwired/novem/rules.mk +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = no # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/handwired/onekey/bluepill_f103c6/info.json b/keyboards/handwired/onekey/bluepill_f103c6/info.json index 9460b43f5f..4267222cfc 100644 --- a/keyboards/handwired/onekey/bluepill_f103c6/info.json +++ b/keyboards/handwired/onekey/bluepill_f103c6/info.json | |||
| @@ -15,5 +15,8 @@ | |||
| 15 | "apa102": { | 15 | "apa102": { |
| 16 | "data_pin": "A1", | 16 | "data_pin": "A1", |
| 17 | "clock_pin": "A2" | 17 | "clock_pin": "A2" |
| 18 | }, | ||
| 19 | "build": { | ||
| 20 | "lto": true | ||
| 18 | } | 21 | } |
| 19 | } | 22 | } |
diff --git a/keyboards/handwired/onekey/bluepill_f103c6/rules.mk b/keyboards/handwired/onekey/bluepill_f103c6/rules.mk index 71bc488563..c37cc1dc1f 100644 --- a/keyboards/handwired/onekey/bluepill_f103c6/rules.mk +++ b/keyboards/handwired/onekey/bluepill_f103c6/rules.mk | |||
| @@ -7,9 +7,6 @@ BOOTLOADER_TYPE = stm32duino | |||
| 7 | DFU_ARGS = -d 1EAF:0003 -a 2 -R | 7 | DFU_ARGS = -d 1EAF:0003 -a 2 -R |
| 8 | DFU_SUFFIX_ARGS = -v 1EAF -p 0003 | 8 | DFU_SUFFIX_ARGS = -v 1EAF -p 0003 |
| 9 | 9 | ||
| 10 | # LTO is required to fit the firmware into the available 24K of flash | ||
| 11 | LTO_ENABLE = yes | ||
| 12 | |||
| 13 | # EEPROM emulation not supported yet (need to implement a proper firmware size | 10 | # EEPROM emulation not supported yet (need to implement a proper firmware size |
| 14 | # check first, otherwise the chance of the EEPROM backing store overwriting | 11 | # check first, otherwise the chance of the EEPROM backing store overwriting |
| 15 | # some part of the firmware code is really high). | 12 | # some part of the firmware code is really high). |
diff --git a/keyboards/handwired/onekey/kb2040/info.json b/keyboards/handwired/onekey/kb2040/keyboard.json index 5c0c92ef5d..3c09934227 100644 --- a/keyboards/handwired/onekey/kb2040/info.json +++ b/keyboards/handwired/onekey/kb2040/keyboard.json | |||
| @@ -8,5 +8,8 @@ | |||
| 8 | "ws2812": { | 8 | "ws2812": { |
| 9 | "pin": "GP17", | 9 | "pin": "GP17", |
| 10 | "driver": "vendor" | 10 | "driver": "vendor" |
| 11 | }, | ||
| 12 | "features": { | ||
| 13 | "oled": true | ||
| 11 | } | 14 | } |
| 12 | } | 15 | } |
diff --git a/keyboards/handwired/onekey/kb2040/rules.mk b/keyboards/handwired/onekey/kb2040/rules.mk deleted file mode 100644 index dd68e9d3b0..0000000000 --- a/keyboards/handwired/onekey/kb2040/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | OLED_ENABLE = yes | ||
diff --git a/keyboards/handwired/orbweaver/info.json b/keyboards/handwired/orbweaver/keyboard.json index 14c8718256..5ba08dfc2d 100644 --- a/keyboards/handwired/orbweaver/info.json +++ b/keyboards/handwired/orbweaver/keyboard.json | |||
| @@ -10,7 +10,8 @@ | |||
| 10 | "console": false, | 10 | "console": false, |
| 11 | "extrakey": true, | 11 | "extrakey": true, |
| 12 | "mousekey": true, | 12 | "mousekey": true, |
| 13 | "nkro": true | 13 | "nkro": true, |
| 14 | "rgb_matrix": true | ||
| 14 | }, | 15 | }, |
| 15 | "rgb_matrix": { | 16 | "rgb_matrix": { |
| 16 | "center_point": [40, 30], | 17 | "center_point": [40, 30], |
diff --git a/keyboards/handwired/orbweaver/rules.mk b/keyboards/handwired/orbweaver/rules.mk deleted file mode 100644 index 01f9d9397a..0000000000 --- a/keyboards/handwired/orbweaver/rules.mk +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | # Add support for 3731 RGB matrix controller | ||
| 2 | RGB_MATRIX_ENABLE = yes | ||
diff --git a/keyboards/handwired/ortho_brass/info.json b/keyboards/handwired/ortho_brass/info.json index b2280b6204..5cd01b1f6d 100644 --- a/keyboards/handwired/ortho_brass/info.json +++ b/keyboards/handwired/ortho_brass/info.json | |||
| @@ -15,6 +15,12 @@ | |||
| 15 | "diode_direction": "COL2ROW", | 15 | "diode_direction": "COL2ROW", |
| 16 | "processor": "atmega32u4", | 16 | "processor": "atmega32u4", |
| 17 | "bootloader": "qmk-dfu", | 17 | "bootloader": "qmk-dfu", |
| 18 | "features": { | ||
| 19 | "bootmagic": true, | ||
| 20 | "mousekey": false, | ||
| 21 | "extrakey": true, | ||
| 22 | "nkro": true | ||
| 23 | }, | ||
| 18 | "community_layouts": ["ortho_4x12"], | 24 | "community_layouts": ["ortho_4x12"], |
| 19 | "layout_aliases": { | 25 | "layout_aliases": { |
| 20 | "LAYOUT": "LAYOUT_ortho_4x12" | 26 | "LAYOUT": "LAYOUT_ortho_4x12" |
diff --git a/keyboards/handwired/ortho_brass/rules.mk b/keyboards/handwired/ortho_brass/rules.mk index 36acc6fd92..6642cf3a9c 100644 --- a/keyboards/handwired/ortho_brass/rules.mk +++ b/keyboards/handwired/ortho_brass/rules.mk | |||
| @@ -1,11 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 3 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 4 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 5 | CONSOLE_ENABLE = no # Console for debug | ||
| 6 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 7 | NKRO_ENABLE = yes # Enable N-key Rollover | ||
| 8 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 9 | RGBLIGHT_ENABLE = no # Enable RGB underlight. | ||
| 10 | |||
| 11 | RGBLIGHT_SUPPORTED = no | RGBLIGHT_SUPPORTED = no | |
diff --git a/keyboards/handwired/osborne1/info.json b/keyboards/handwired/osborne1/keyboard.json index 2f613b5876..8cbcb3cc8b 100644 --- a/keyboards/handwired/osborne1/info.json +++ b/keyboards/handwired/osborne1/keyboard.json | |||
| @@ -10,7 +10,8 @@ | |||
| 10 | "console": true, | 10 | "console": true, |
| 11 | "extrakey": false, | 11 | "extrakey": false, |
| 12 | "mousekey": false, | 12 | "mousekey": false, |
| 13 | "nkro": false | 13 | "nkro": false, |
| 14 | "bluetooth": true | ||
| 14 | }, | 15 | }, |
| 15 | "bluetooth": { | 16 | "bluetooth": { |
| 16 | "driver": "bluefruit_le" | 17 | "driver": "bluefruit_le" |
diff --git a/keyboards/handwired/osborne1/rules.mk b/keyboards/handwired/osborne1/rules.mk deleted file mode 100644 index 9ccac102c7..0000000000 --- a/keyboards/handwired/osborne1/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | BLUETOOTH_ENABLE = yes | ||
diff --git a/keyboards/handwired/owlet60/info.json b/keyboards/handwired/owlet60/info.json index f6bd2d2f23..8108f51985 100644 --- a/keyboards/handwired/owlet60/info.json +++ b/keyboards/handwired/owlet60/info.json | |||
| @@ -32,6 +32,13 @@ | |||
| 32 | }, | 32 | }, |
| 33 | "processor": "atmega32u4", | 33 | "processor": "atmega32u4", |
| 34 | "bootloader": "caterina", | 34 | "bootloader": "caterina", |
| 35 | "features": { | ||
| 36 | "bootmagic": false, | ||
| 37 | "mousekey": false, | ||
| 38 | "extrakey": true, | ||
| 39 | "nkro": true, | ||
| 40 | "rgblight": true | ||
| 41 | }, | ||
| 35 | "debounce": 9, | 42 | "debounce": 9, |
| 36 | "community_layouts": ["alice", "alice_split_bs"], | 43 | "community_layouts": ["alice", "alice_split_bs"], |
| 37 | "layout_aliases": { | 44 | "layout_aliases": { |
diff --git a/keyboards/handwired/owlet60/rules.mk b/keyboards/handwired/owlet60/rules.mk index dd125034f2..09c02c88b0 100644 --- a/keyboards/handwired/owlet60/rules.mk +++ b/keyboards/handwired/owlet60/rules.mk | |||
| @@ -1,16 +1,3 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | CUSTOM_MATRIX = yes | 1 | CUSTOM_MATRIX = yes |
| 14 | OLED_ENABLE = no | ||
| 15 | 2 | ||
| 16 | SRC += matrix.c | 3 | SRC += matrix.c |
diff --git a/keyboards/handwired/postageboard/mini/info.json b/keyboards/handwired/postageboard/mini/keyboard.json index b6944f2916..13e83147bb 100644 --- a/keyboards/handwired/postageboard/mini/info.json +++ b/keyboards/handwired/postageboard/mini/keyboard.json | |||
| @@ -8,5 +8,12 @@ | |||
| 8 | }, | 8 | }, |
| 9 | "diode_direction": "COL2ROW", | 9 | "diode_direction": "COL2ROW", |
| 10 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 11 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu", |
| 12 | "features": { | ||
| 13 | "bootmagic": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "extrakey": true, | ||
| 16 | "console": true, | ||
| 17 | "command": true | ||
| 18 | } | ||
| 12 | } | 19 | } |
diff --git a/keyboards/handwired/postageboard/mini/rules.mk b/keyboards/handwired/postageboard/mini/rules.mk deleted file mode 100644 index 309e55c9f4..0000000000 --- a/keyboards/handwired/postageboard/mini/rules.mk +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/handwired/postageboard/r1/info.json b/keyboards/handwired/postageboard/r1/keyboard.json index a1ea87df86..78ab5d028e 100644 --- a/keyboards/handwired/postageboard/r1/info.json +++ b/keyboards/handwired/postageboard/r1/keyboard.json | |||
| @@ -8,5 +8,12 @@ | |||
| 8 | }, | 8 | }, |
| 9 | "diode_direction": "COL2ROW", | 9 | "diode_direction": "COL2ROW", |
| 10 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 11 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu", |
| 12 | "features": { | ||
| 13 | "bootmagic": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "extrakey": true, | ||
| 16 | "console": true, | ||
| 17 | "command": true | ||
| 18 | } | ||
| 12 | } | 19 | } |
diff --git a/keyboards/handwired/postageboard/r1/rules.mk b/keyboards/handwired/postageboard/r1/rules.mk deleted file mode 100644 index 309e55c9f4..0000000000 --- a/keyboards/handwired/postageboard/r1/rules.mk +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/handwired/promethium/info.json b/keyboards/handwired/promethium/info.json index c26325069b..6ee1ed8ca1 100644 --- a/keyboards/handwired/promethium/info.json +++ b/keyboards/handwired/promethium/info.json | |||
| @@ -16,6 +16,18 @@ | |||
| 16 | }, | 16 | }, |
| 17 | "processor": "atmega32u4", | 17 | "processor": "atmega32u4", |
| 18 | "bootloader": "caterina", | 18 | "bootloader": "caterina", |
| 19 | "features": { | ||
| 20 | "bootmagic": false, | ||
| 21 | "mousekey": false, | ||
| 22 | "extrakey": true, | ||
| 23 | "nkro": true, | ||
| 24 | "ps2_mouse": true, | ||
| 25 | "ps2": true, | ||
| 26 | "bluetooth": true | ||
| 27 | }, | ||
| 28 | "build": { | ||
| 29 | "lto": true | ||
| 30 | }, | ||
| 19 | "layouts": { | 31 | "layouts": { |
| 20 | "LAYOUT": { | 32 | "LAYOUT": { |
| 21 | "layout": [ | 33 | "layout": [ |
diff --git a/keyboards/handwired/promethium/rules.mk b/keyboards/handwired/promethium/rules.mk index d6b97ed810..7f20880066 100644 --- a/keyboards/handwired/promethium/rules.mk +++ b/keyboards/handwired/promethium/rules.mk | |||
| @@ -1,28 +1,11 @@ | |||
| 1 | # Processor frequency | 1 | # Processor frequency |
| 2 | F_CPU = 8000000 | 2 | F_CPU = 8000000 |
| 3 | 3 | ||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | AUDIO_ENABLE = no # Audio output | ||
| 15 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. | ||
| 16 | PS2_MOUSE_ENABLE = yes | ||
| 17 | PS2_ENABLE = yes | ||
| 18 | PS2_DRIVER = interrupt | 4 | PS2_DRIVER = interrupt |
| 19 | CUSTOM_MATRIX = yes | 5 | CUSTOM_MATRIX = yes |
| 20 | BLUETOOTH_ENABLE = yes | ||
| 21 | 6 | ||
| 22 | WS2812_DRIVER_REQUIRED = yes | 7 | WS2812_DRIVER_REQUIRED = yes |
| 23 | ANALOG_DRIVER_REQUIRED = yes | 8 | ANALOG_DRIVER_REQUIRED = yes |
| 24 | 9 | ||
| 25 | SRC += rgbsps.c | 10 | SRC += rgbsps.c |
| 26 | SRC += matrix.c | 11 | SRC += matrix.c |
| 27 | |||
| 28 | LTO_ENABLE = yes | ||
diff --git a/keyboards/handwired/pterodactyl/info.json b/keyboards/handwired/pterodactyl/info.json index ad83f34999..fac20aeebe 100644 --- a/keyboards/handwired/pterodactyl/info.json +++ b/keyboards/handwired/pterodactyl/info.json | |||
| @@ -10,6 +10,15 @@ | |||
| 10 | }, | 10 | }, |
| 11 | "processor": "atmega32u4", | 11 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 12 | "bootloader": "caterina", |
| 13 | "features": { | ||
| 14 | "bootmagic": false, | ||
| 15 | "mousekey": false, | ||
| 16 | "extrakey": true, | ||
| 17 | "console": true, | ||
| 18 | "nkro": true, | ||
| 19 | "unicode": true, | ||
| 20 | "bluetooth": true | ||
| 21 | }, | ||
| 13 | "debounce": 0, | 22 | "debounce": 0, |
| 14 | "tapping": { | 23 | "tapping": { |
| 15 | "toggle": 1 | 24 | "toggle": 1 |
diff --git a/keyboards/handwired/pterodactyl/rules.mk b/keyboards/handwired/pterodactyl/rules.mk index 108e1498a8..e332a03eaa 100644 --- a/keyboards/handwired/pterodactyl/rules.mk +++ b/keyboards/handwired/pterodactyl/rules.mk | |||
| @@ -1,21 +1,7 @@ | |||
| 1 | # Processor frequency | 1 | # Processor frequency |
| 2 | F_CPU = 8000000 | 2 | F_CPU = 8000000 |
| 3 | 3 | ||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = yes # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | UNICODE_ENABLE = yes | ||
| 17 | CUSTOM_MATRIX = yes | 4 | CUSTOM_MATRIX = yes |
| 18 | BLUETOOTH_ENABLE = yes | ||
| 19 | 5 | ||
| 20 | SRC += matrix.c | 6 | SRC += matrix.c |
| 21 | I2C_DRIVER_REQUIRED = yes | 7 | I2C_DRIVER_REQUIRED = yes |
diff --git a/keyboards/handwired/riblee_f401/info.json b/keyboards/handwired/riblee_f401/keyboard.json index 933973d5f3..18d46b55cd 100644 --- a/keyboards/handwired/riblee_f401/info.json +++ b/keyboards/handwired/riblee_f401/keyboard.json | |||
| @@ -6,7 +6,10 @@ | |||
| 6 | "usb": { | 6 | "usb": { |
| 7 | "vid": "0xFEED", | 7 | "vid": "0xFEED", |
| 8 | "pid": "0x002A", | 8 | "pid": "0x002A", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1", |
| 10 | "shared_endpoint": { | ||
| 11 | "keyboard": true | ||
| 12 | } | ||
| 10 | }, | 13 | }, |
| 11 | "tapping": { | 14 | "tapping": { |
| 12 | "term": 175 | 15 | "term": 175 |
| @@ -22,6 +25,13 @@ | |||
| 22 | }, | 25 | }, |
| 23 | "processor": "STM32F401", | 26 | "processor": "STM32F401", |
| 24 | "bootloader": "stm32-dfu", | 27 | "bootloader": "stm32-dfu", |
| 28 | "features": { | ||
| 29 | "bootmagic": true, | ||
| 30 | "mousekey": true, | ||
| 31 | "extrakey": true, | ||
| 32 | "nkro": true, | ||
| 33 | "backlight": true | ||
| 34 | }, | ||
| 25 | "board": "BLACKPILL_STM32_F401", | 35 | "board": "BLACKPILL_STM32_F401", |
| 26 | "community_layouts": ["ortho_5x12"], | 36 | "community_layouts": ["ortho_5x12"], |
| 27 | "layouts": { | 37 | "layouts": { |
diff --git a/keyboards/handwired/riblee_f401/rules.mk b/keyboards/handwired/riblee_f401/rules.mk deleted file mode 100644 index 4c2d255a18..0000000000 --- a/keyboards/handwired/riblee_f401/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | KEYBOARD_SHARED_EP = yes | ||
| 8 | CONSOLE_ENABLE = no # Console for debug | ||
| 9 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 11 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 12 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 13 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/handwired/riblee_f411/info.json b/keyboards/handwired/riblee_f411/keyboard.json index 1c957e9940..9c7df63b3e 100644 --- a/keyboards/handwired/riblee_f411/info.json +++ b/keyboards/handwired/riblee_f411/keyboard.json | |||
| @@ -6,7 +6,10 @@ | |||
| 6 | "usb": { | 6 | "usb": { |
| 7 | "vid": "0xFEED", | 7 | "vid": "0xFEED", |
| 8 | "pid": "0x002B", | 8 | "pid": "0x002B", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1", |
| 10 | "shared_endpoint": { | ||
| 11 | "keyboard": true | ||
| 12 | } | ||
| 10 | }, | 13 | }, |
| 11 | "tapping": { | 14 | "tapping": { |
| 12 | "term": 175 | 15 | "term": 175 |
| @@ -18,6 +21,12 @@ | |||
| 18 | "diode_direction": "COL2ROW", | 21 | "diode_direction": "COL2ROW", |
| 19 | "processor": "STM32F411", | 22 | "processor": "STM32F411", |
| 20 | "bootloader": "stm32-dfu", | 23 | "bootloader": "stm32-dfu", |
| 24 | "features": { | ||
| 25 | "bootmagic": false, | ||
| 26 | "mousekey": true, | ||
| 27 | "extrakey": true, | ||
| 28 | "nkro": true | ||
| 29 | }, | ||
| 21 | "board": "BLACKPILL_STM32_F411", | 30 | "board": "BLACKPILL_STM32_F411", |
| 22 | "community_layouts": ["ortho_5x12"], | 31 | "community_layouts": ["ortho_5x12"], |
| 23 | "layouts": { | 32 | "layouts": { |
diff --git a/keyboards/handwired/riblee_f411/rules.mk b/keyboards/handwired/riblee_f411/rules.mk deleted file mode 100644 index 4741169e4d..0000000000 --- a/keyboards/handwired/riblee_f411/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | KEYBOARD_SHARED_EP = yes # Free up some extra endpoints - needed if console+mouse+extra | ||
| 8 | CONSOLE_ENABLE = no # Console for debug | ||
| 9 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 11 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 12 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 13 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/handwired/scottokeebs/scottoslant/info.json b/keyboards/handwired/scottokeebs/scottoslant/keyboard.json index ebaa1b530c..8c9de39cd6 100644 --- a/keyboards/handwired/scottokeebs/scottoslant/info.json +++ b/keyboards/handwired/scottokeebs/scottoslant/keyboard.json | |||
| @@ -12,6 +12,9 @@ | |||
| 12 | "mousekey": true, | 12 | "mousekey": true, |
| 13 | "nkro": true | 13 | "nkro": true |
| 14 | }, | 14 | }, |
| 15 | "build": { | ||
| 16 | "lto": true | ||
| 17 | }, | ||
| 15 | "matrix_pins": { | 18 | "matrix_pins": { |
| 16 | "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"], | 19 | "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"], |
| 17 | "rows": ["B1", "B3", "B2", "B6"] | 20 | "rows": ["B1", "B3", "B2", "B6"] |
diff --git a/keyboards/handwired/scottokeebs/scottoslant/rules.mk b/keyboards/handwired/scottokeebs/scottoslant/rules.mk deleted file mode 100644 index 4da205a168..0000000000 --- a/keyboards/handwired/scottokeebs/scottoslant/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | LTO_ENABLE = yes | ||
diff --git a/keyboards/handwired/slash/info.json b/keyboards/handwired/slash/info.json index 95abaeb9c7..4fd99ebeee 100644 --- a/keyboards/handwired/slash/info.json +++ b/keyboards/handwired/slash/info.json | |||
| @@ -18,6 +18,12 @@ | |||
| 18 | "diode_direction": "COL2ROW", | 18 | "diode_direction": "COL2ROW", |
| 19 | "processor": "atmega32u4", | 19 | "processor": "atmega32u4", |
| 20 | "bootloader": "caterina", | 20 | "bootloader": "caterina", |
| 21 | "features": { | ||
| 22 | "bootmagic": false, | ||
| 23 | "mousekey": true, | ||
| 24 | "extrakey": true, | ||
| 25 | "bluetooth": true | ||
| 26 | }, | ||
| 21 | "layouts": { | 27 | "layouts": { |
| 22 | "LAYOUT": { | 28 | "LAYOUT": { |
| 23 | "layout": [ | 29 | "layout": [ |
diff --git a/keyboards/handwired/slash/rules.mk b/keyboards/handwired/slash/rules.mk index ca7f6f843f..3437a35bdf 100644 --- a/keyboards/handwired/slash/rules.mk +++ b/keyboards/handwired/slash/rules.mk | |||
| @@ -1,16 +1,2 @@ | |||
| 1 | # Processor frequency | 1 | # Processor frequency |
| 2 | F_CPU = 8000000 | 2 | F_CPU = 8000000 |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | BLUETOOTH_ENABLE = yes | ||
diff --git a/keyboards/handwired/split65/stm32/info.json b/keyboards/handwired/split65/stm32/info.json index a9693b3a5b..d49339da02 100644 --- a/keyboards/handwired/split65/stm32/info.json +++ b/keyboards/handwired/split65/stm32/info.json | |||
| @@ -11,6 +11,13 @@ | |||
| 11 | }, | 11 | }, |
| 12 | "processor": "STM32F303", | 12 | "processor": "STM32F303", |
| 13 | "bootloader": "stm32-dfu", | 13 | "bootloader": "stm32-dfu", |
| 14 | "features": { | ||
| 15 | "bootmagic": false, | ||
| 16 | "mousekey": false, | ||
| 17 | "extrakey": false, | ||
| 18 | "audio": true, | ||
| 19 | "oled": true | ||
| 20 | }, | ||
| 14 | "board": "QMK_PROTON_C", | 21 | "board": "QMK_PROTON_C", |
| 15 | "layouts": { | 22 | "layouts": { |
| 16 | "LAYOUT": { | 23 | "LAYOUT": { |
diff --git a/keyboards/handwired/split65/stm32/rules.mk b/keyboards/handwired/split65/stm32/rules.mk index 94186bf8c7..c6e2988321 100644 --- a/keyboards/handwired/split65/stm32/rules.mk +++ b/keyboards/handwired/split65/stm32/rules.mk | |||
| @@ -1,14 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = no # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | OLED_ENABLE = yes | ||
| 14 | SERIAL_DRIVER = usart | SERIAL_DRIVER = usart | |
diff --git a/keyboards/handwired/splittest/bluepill/keyboard.json b/keyboards/handwired/splittest/bluepill/keyboard.json index 17b7f86a6f..28e7d091f8 100644 --- a/keyboards/handwired/splittest/bluepill/keyboard.json +++ b/keyboards/handwired/splittest/bluepill/keyboard.json | |||
| @@ -5,5 +5,11 @@ | |||
| 5 | }, | 5 | }, |
| 6 | "diode_direction": "COL2ROW", | 6 | "diode_direction": "COL2ROW", |
| 7 | "processor": "STM32F103", | 7 | "processor": "STM32F103", |
| 8 | "bootloader": "stm32duino" | 8 | "bootloader": "stm32duino", |
| 9 | "features": { | ||
| 10 | "bootmagic": false, | ||
| 11 | "mousekey": false, | ||
| 12 | "extrakey": false, | ||
| 13 | "console": true | ||
| 14 | } | ||
| 9 | } | 15 | } |
diff --git a/keyboards/handwired/splittest/promicro/keyboard.json b/keyboards/handwired/splittest/promicro/keyboard.json index f376520765..2f5929cc00 100644 --- a/keyboards/handwired/splittest/promicro/keyboard.json +++ b/keyboards/handwired/splittest/promicro/keyboard.json | |||
| @@ -11,5 +11,11 @@ | |||
| 11 | "pin": "D3" | 11 | "pin": "D3" |
| 12 | }, | 12 | }, |
| 13 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 14 | "bootloader": "caterina" | 14 | "bootloader": "caterina", |
| 15 | "features": { | ||
| 16 | "bootmagic": false, | ||
| 17 | "mousekey": false, | ||
| 18 | "extrakey": false, | ||
| 19 | "console": true | ||
| 20 | } | ||
| 15 | } | 21 | } |
diff --git a/keyboards/handwired/splittest/rules.mk b/keyboards/handwired/splittest/rules.mk index 8d00fcc579..ae4d823b53 100644 --- a/keyboards/handwired/splittest/rules.mk +++ b/keyboards/handwired/splittest/rules.mk | |||
| @@ -1,13 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = no # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | AUDIO_ENABLE = no # Audio output | ||
| 12 | |||
| 13 | DEFAULT_FOLDER = handwired/splittest/promicro | DEFAULT_FOLDER = handwired/splittest/promicro | |
diff --git a/keyboards/handwired/splittest/teensy_2/keyboard.json b/keyboards/handwired/splittest/teensy_2/keyboard.json index 72e9d022b9..68ab3f92c4 100644 --- a/keyboards/handwired/splittest/teensy_2/keyboard.json +++ b/keyboards/handwired/splittest/teensy_2/keyboard.json | |||
| @@ -11,5 +11,11 @@ | |||
| 11 | "pin": "D3" | 11 | "pin": "D3" |
| 12 | }, | 12 | }, |
| 13 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 14 | "bootloader": "halfkay" | 14 | "bootloader": "halfkay", |
| 15 | "features": { | ||
| 16 | "bootmagic": false, | ||
| 17 | "mousekey": false, | ||
| 18 | "extrakey": false, | ||
| 19 | "console": true | ||
| 20 | } | ||
| 15 | } | 21 | } |
diff --git a/keyboards/handwired/trackpoint/info.json b/keyboards/handwired/trackpoint/info.json index 92098b09c6..94ed022878 100644 --- a/keyboards/handwired/trackpoint/info.json +++ b/keyboards/handwired/trackpoint/info.json | |||
| @@ -15,6 +15,15 @@ | |||
| 15 | "diode_direction": "COL2ROW", | 15 | "diode_direction": "COL2ROW", |
| 16 | "processor": "atmega32u4", | 16 | "processor": "atmega32u4", |
| 17 | "bootloader": "halfkay", | 17 | "bootloader": "halfkay", |
| 18 | "features": { | ||
| 19 | "bootmagic": false, | ||
| 20 | "mousekey": true, | ||
| 21 | "extrakey": true, | ||
| 22 | "console": true, | ||
| 23 | "command": true, | ||
| 24 | "ps2": true, | ||
| 25 | "ps2_mouse": true | ||
| 26 | }, | ||
| 18 | "layouts": { | 27 | "layouts": { |
| 19 | "LAYOUT": { | 28 | "LAYOUT": { |
| 20 | "layout": [ | 29 | "layout": [ |
diff --git a/keyboards/handwired/trackpoint/rules.mk b/keyboards/handwired/trackpoint/rules.mk index ca3836ef06..74035c9903 100644 --- a/keyboards/handwired/trackpoint/rules.mk +++ b/keyboards/handwired/trackpoint/rules.mk | |||
| @@ -1,15 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | AUDIO_ENABLE = no # Audio output | ||
| 12 | |||
| 13 | PS2_MOUSE_ENABLE = yes | ||
| 14 | PS2_ENABLE = yes | ||
| 15 | PS2_DRIVER = usart | PS2_DRIVER = usart | |
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/info.json b/keyboards/handwired/tractyl_manuform/4x6_right/info.json index aa01e763eb..825c59ac72 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/info.json +++ b/keyboards/handwired/tractyl_manuform/4x6_right/info.json | |||
| @@ -29,6 +29,13 @@ | |||
| 29 | }, | 29 | }, |
| 30 | "processor": "at90usb1286", | 30 | "processor": "at90usb1286", |
| 31 | "bootloader": "atmel-dfu", | 31 | "bootloader": "atmel-dfu", |
| 32 | "features": { | ||
| 33 | "bootmagic": true, | ||
| 34 | "mousekey": true, | ||
| 35 | "extrakey": true, | ||
| 36 | "nkro": true, | ||
| 37 | "pointing_device": true | ||
| 38 | }, | ||
| 32 | "layouts": { | 39 | "layouts": { |
| 33 | "LAYOUT_4x6_right": { | 40 | "LAYOUT_4x6_right": { |
| 34 | "layout": [ | 41 | "layout": [ |
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk b/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk index 0b23bdc61f..0f3d0657aa 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk +++ b/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk | |||
| @@ -1,17 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | RGB_MATRIX_ENABLE = no | ||
| 14 | |||
| 15 | POINTING_DEVICE_ENABLE = yes | ||
| 16 | POINTING_DEVICE_DRIVER = pmw3360 | 1 | POINTING_DEVICE_DRIVER = pmw3360 |
| 17 | MOUSE_SHARED_EP = yes | 2 | MOUSE_SHARED_EP = yes |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/keyboard.json index 92e0baace1..e6c0e42bde 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/keyboard.json | |||
| @@ -22,5 +22,8 @@ | |||
| 22 | "split_count": [10, 10] | 22 | "split_count": [10, 10] |
| 23 | }, | 23 | }, |
| 24 | "processor": "atmega32u4", | 24 | "processor": "atmega32u4", |
| 25 | "bootloader": "atmel-dfu" | 25 | "bootloader": "atmel-dfu", |
| 26 | "build": { | ||
| 27 | "lto": true | ||
| 28 | } | ||
| 26 | } | 29 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk deleted file mode 100644 index 16c76d7f49..0000000000 --- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/rules.mk +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | LTO_ENABLE := yes | ||
| 2 | RGBLIGHT_ENABLE = no | ||
| 3 | OLED_ENABLE = no | ||
| 4 | AUDIO_ENABLE = no | ||
| 5 | ENCODER_ENABLE = no | ||
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json index eafb77fce2..0bcc02fd74 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json | |||
| @@ -22,5 +22,8 @@ | |||
| 22 | ] | 22 | ] |
| 23 | }, | 23 | }, |
| 24 | "processor": "STM32F303", | 24 | "processor": "STM32F303", |
| 25 | "bootloader": "stm32-dfu" | 25 | "bootloader": "stm32-dfu", |
| 26 | "features": { | ||
| 27 | "console": true | ||
| 28 | } | ||
| 26 | } | 29 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk index ab601e31f9..23f790a1ad 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | # KEYBOARD_SHARED_EP = yes | 1 | # KEYBOARD_SHARED_EP = yes |
| 2 | CONSOLE_ENABLE = yes | ||
| 3 | 2 | ||
| 4 | SERIAL_DRIVER = usart | 3 | SERIAL_DRIVER = usart |
| 5 | AUDIO_DRIVER = dac_additive | 4 | AUDIO_DRIVER = dac_additive |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json index e5a6dc6c7a..3821f0380f 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json | |||
| @@ -26,5 +26,8 @@ | |||
| 26 | }, | 26 | }, |
| 27 | "processor": "STM32F411", | 27 | "processor": "STM32F411", |
| 28 | "bootloader": "stm32-dfu", | 28 | "bootloader": "stm32-dfu", |
| 29 | "features": { | ||
| 30 | "console": true | ||
| 31 | }, | ||
| 29 | "board": "BLACKPILL_STM32_F411" | 32 | "board": "BLACKPILL_STM32_F411" |
| 30 | } | 33 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk index 0c4b05ee7e..e75692030f 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | KEYBOARD_SHARED_EP = yes | 1 | KEYBOARD_SHARED_EP = yes |
| 2 | CONSOLE_ENABLE = yes | ||
| 3 | MOUSE_SHARED_EP = yes | 2 | MOUSE_SHARED_EP = yes |
| 4 | 3 | ||
| 5 | SERIAL_DRIVER = usart | 4 | SERIAL_DRIVER = usart |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/info.json index c9fe6e89cf..b28f309fdb 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/info.json | |||
| @@ -10,6 +10,14 @@ | |||
| 10 | "matrix": [6, 5] | 10 | "matrix": [6, 5] |
| 11 | } | 11 | } |
| 12 | }, | 12 | }, |
| 13 | "features": { | ||
| 14 | "bootmagic": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "extrakey": true, | ||
| 17 | "nkro": true, | ||
| 18 | "swap_hands": true, | ||
| 19 | "pointing_device": true | ||
| 20 | }, | ||
| 13 | "layouts": { | 21 | "layouts": { |
| 14 | "LAYOUT_5x6_right": { | 22 | "LAYOUT_5x6_right": { |
| 15 | "layout": [ | 23 | "layout": [ |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk index 220a361a4c..b7f7c949ec 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk +++ b/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk | |||
| @@ -1,18 +1,3 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | SWAP_HANDS_ENABLE = yes | ||
| 14 | |||
| 15 | POINTING_DEVICE_ENABLE = yes | ||
| 16 | POINTING_DEVICE_DRIVER = pmw3360 | 1 | POINTING_DEVICE_DRIVER = pmw3360 |
| 17 | MOUSE_SHARED_EP = yes | 2 | MOUSE_SHARED_EP = yes |
| 18 | 3 | ||
diff --git a/keyboards/handwired/twadlee/tp69/info.json b/keyboards/handwired/twadlee/tp69/info.json index afd79a9bcc..27e0325f92 100644 --- a/keyboards/handwired/twadlee/tp69/info.json +++ b/keyboards/handwired/twadlee/tp69/info.json | |||
| @@ -15,6 +15,13 @@ | |||
| 15 | "diode_direction": "COL2ROW", | 15 | "diode_direction": "COL2ROW", |
| 16 | "processor": "MKL26Z64", | 16 | "processor": "MKL26Z64", |
| 17 | "bootloader": "halfkay", | 17 | "bootloader": "halfkay", |
| 18 | "features": { | ||
| 19 | "bootmagic": false, | ||
| 20 | "mousekey": true, | ||
| 21 | "extrakey": true, | ||
| 22 | "console": true, | ||
| 23 | "command": true | ||
| 24 | }, | ||
| 18 | "layouts": { | 25 | "layouts": { |
| 19 | "LAYOUT": { | 26 | "LAYOUT": { |
| 20 | "layout": [ | 27 | "layout": [ |
diff --git a/keyboards/handwired/twadlee/tp69/rules.mk b/keyboards/handwired/twadlee/tp69/rules.mk index b73afc0e44..43b04f34f7 100644 --- a/keyboards/handwired/twadlee/tp69/rules.mk +++ b/keyboards/handwired/twadlee/tp69/rules.mk | |||
| @@ -1,16 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | PS2_MOUSE_ENABLE = no | ||
| 14 | |||
| 15 | USE_CHIBIOS_CONTRIB = yes | USE_CHIBIOS_CONTRIB = yes | |
| 16 | |||
diff --git a/keyboards/handwired/unk/rev1/keyboard.json b/keyboards/handwired/unk/rev1/keyboard.json index fc1cfc90b7..acaca15f3b 100644 --- a/keyboards/handwired/unk/rev1/keyboard.json +++ b/keyboards/handwired/unk/rev1/keyboard.json | |||
| @@ -31,6 +31,12 @@ | |||
| 31 | }, | 31 | }, |
| 32 | "processor": "atmega32u4", | 32 | "processor": "atmega32u4", |
| 33 | "bootloader": "caterina", | 33 | "bootloader": "caterina", |
| 34 | "features": { | ||
| 35 | "bootmagic": false, | ||
| 36 | "mousekey": true, | ||
| 37 | "extrakey": true, | ||
| 38 | "command": true | ||
| 39 | }, | ||
| 34 | "layouts": { | 40 | "layouts": { |
| 35 | "LAYOUT": { | 41 | "LAYOUT": { |
| 36 | "layout": [ | 42 | "layout": [ |
diff --git a/keyboards/handwired/unk/rules.mk b/keyboards/handwired/unk/rules.mk index a03f28dbf5..d4536e0cbb 100644 --- a/keyboards/handwired/unk/rules.mk +++ b/keyboards/handwired/unk/rules.mk | |||
| @@ -1,14 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
| 14 | DEFAULT_FOLDER = handwired/unk/rev1 | DEFAULT_FOLDER = handwired/unk/rev1 | |
diff --git a/keyboards/handwired/uthol/rev3/info.json b/keyboards/handwired/uthol/rev3/info.json index dbbce9139d..a90e7a4a89 100644 --- a/keyboards/handwired/uthol/rev3/info.json +++ b/keyboards/handwired/uthol/rev3/info.json | |||
| @@ -39,5 +39,14 @@ | |||
| 39 | }, | 39 | }, |
| 40 | "processor": "STM32F401", | 40 | "processor": "STM32F401", |
| 41 | "bootloader": "stm32-dfu", | 41 | "bootloader": "stm32-dfu", |
| 42 | "features": { | ||
| 43 | "bootmagic": true, | ||
| 44 | "nkro": true, | ||
| 45 | "oled": true, | ||
| 46 | "wpm": true, | ||
| 47 | "extrakey": true, | ||
| 48 | "encoder": true, | ||
| 49 | "rgblight": true | ||
| 50 | }, | ||
| 42 | "board": "BLACKPILL_STM32_F401" | 51 | "board": "BLACKPILL_STM32_F401" |
| 43 | } | 52 | } |
diff --git a/keyboards/handwired/uthol/rev3/rules.mk b/keyboards/handwired/uthol/rev3/rules.mk index 1577cf8a77..1071cf62ee 100644 --- a/keyboards/handwired/uthol/rev3/rules.mk +++ b/keyboards/handwired/uthol/rev3/rules.mk | |||
| @@ -1,11 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes | ||
| 5 | NKRO_ENABLE = yes | ||
| 6 | KEYBOARD_SHARED_EP = yes | KEYBOARD_SHARED_EP = yes | |
| 7 | OLED_ENABLE = yes | ||
| 8 | WPM_ENABLE = yes | ||
| 9 | EXTRAKEY_ENABLE = yes | ||
| 10 | ENCODER_ENABLE = yes | ||
| 11 | RGBLIGHT_ENABLE = yes | ||
diff --git a/keyboards/handwired/wulkan/info.json b/keyboards/handwired/wulkan/info.json index 9bb1d9cd94..b6823af539 100644 --- a/keyboards/handwired/wulkan/info.json +++ b/keyboards/handwired/wulkan/info.json | |||
| @@ -16,6 +16,12 @@ | |||
| 16 | "diode_direction": "COL2ROW", | 16 | "diode_direction": "COL2ROW", |
| 17 | "processor": "STM32F303", | 17 | "processor": "STM32F303", |
| 18 | "bootloader": "stm32-dfu", | 18 | "bootloader": "stm32-dfu", |
| 19 | "features": { | ||
| 20 | "bootmagic": true, | ||
| 21 | "mousekey": true, | ||
| 22 | "extrakey": true, | ||
| 23 | "nkro": true | ||
| 24 | }, | ||
| 19 | "board": "QMK_PROTON_C", | 25 | "board": "QMK_PROTON_C", |
| 20 | "community_layouts": ["ortho_4x12"], | 26 | "community_layouts": ["ortho_4x12"], |
| 21 | "layout_aliases": { | 27 | "layout_aliases": { |
diff --git a/keyboards/handwired/wulkan/rules.mk b/keyboards/handwired/wulkan/rules.mk index e664c34540..934dd273a6 100644 --- a/keyboards/handwired/wulkan/rules.mk +++ b/keyboards/handwired/wulkan/rules.mk | |||
| @@ -1,13 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BACKLIGHT_ENABLE = no | ||
| 5 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 6 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 7 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 8 | CONSOLE_ENABLE = no # Console for debug | ||
| 9 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 11 | AUDIO_ENABLE = no | ||
| 12 | RGBLIGHT_ENABLE = no | ||
| 13 | NO_SUSPEND_POWER_DOWN = yes | NO_SUSPEND_POWER_DOWN = yes | |
diff --git a/keyboards/handwired/xealous/rev1/keyboard.json b/keyboards/handwired/xealous/rev1/keyboard.json index 001cd82074..9f926a3602 100644 --- a/keyboards/handwired/xealous/rev1/keyboard.json +++ b/keyboards/handwired/xealous/rev1/keyboard.json | |||
| @@ -22,6 +22,15 @@ | |||
| 22 | }, | 22 | }, |
| 23 | "processor": "atmega32u4", | 23 | "processor": "atmega32u4", |
| 24 | "bootloader": "caterina", | 24 | "bootloader": "caterina", |
| 25 | "features": { | ||
| 26 | "bootmagic": false, | ||
| 27 | "mousekey": false, | ||
| 28 | "extrakey": true, | ||
| 29 | "console": true, | ||
| 30 | "command": true, | ||
| 31 | "nkro": true, | ||
| 32 | "audio": true | ||
| 33 | }, | ||
| 25 | "layouts": { | 34 | "layouts": { |
| 26 | "LAYOUT": { | 35 | "LAYOUT": { |
| 27 | "layout": [ | 36 | "layout": [ |
diff --git a/keyboards/handwired/xealous/rules.mk b/keyboards/handwired/xealous/rules.mk index aa77674920..4a97d066df 100644 --- a/keyboards/handwired/xealous/rules.mk +++ b/keyboards/handwired/xealous/rules.mk | |||
| @@ -1,16 +1,3 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | AUDIO_ENABLE = yes # Audio output | ||
| 12 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. | ||
| 13 | |||
| 14 | SRC += matrix.c | 1 | SRC += matrix.c |
| 15 | 2 | ||
| 16 | DEFAULT_FOLDER = handwired/xealous/rev1 | 3 | DEFAULT_FOLDER = handwired/xealous/rev1 |
