Browse Source

Merge remote-tracking branch 'upstream/develop' into cl_onp_mnop

pull/23481/head
Duncan Sutherland 2 weeks ago
parent
commit
31d988c12e
205 changed files with 697 additions and 934 deletions
  1. +2
    -1
      data/mappings/info_config.hjson
  2. +5
    -1
      data/schemas/keyboard.jsonschema
  3. +1
    -1
      docs/config_options.md
  4. +1
    -1
      docs/feature_rgblight.md
  5. +3
    -3
      docs/reference_info_json.md
  6. +22
    -0
      docs/ws2812_driver.md
  7. +11
    -1
      keyboards/bastardkb/charybdis/3x5/blackpill/keyboard.json
  8. +0
    -17
      keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk
  9. +10
    -0
      keyboards/bastardkb/charybdis/3x5/v1/elitec/keyboard.json
  10. +0
    -19
      keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk
  11. +10
    -0
      keyboards/bastardkb/charybdis/3x5/v2/elitec/keyboard.json
  12. +0
    -19
      keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk
  13. +7
    -0
      keyboards/bastardkb/charybdis/3x5/v2/splinky_2/keyboard.json
  14. +0
    -15
      keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk
  15. +7
    -0
      keyboards/bastardkb/charybdis/3x5/v2/splinky_3/keyboard.json
  16. +0
    -15
      keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk
  17. +11
    -1
      keyboards/bastardkb/charybdis/3x5/v2/stemcell/keyboard.json
  18. +0
    -16
      keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk
  19. +11
    -1
      keyboards/bastardkb/charybdis/3x6/blackpill/keyboard.json
  20. +0
    -16
      keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk
  21. +10
    -0
      keyboards/bastardkb/charybdis/3x6/v1/elitec/keyboard.json
  22. +0
    -19
      keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk
  23. +10
    -0
      keyboards/bastardkb/charybdis/3x6/v2/elitec/keyboard.json
  24. +0
    -19
      keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk
  25. +7
    -0
      keyboards/bastardkb/charybdis/3x6/v2/splinky_2/keyboard.json
  26. +0
    -15
      keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk
  27. +7
    -0
      keyboards/bastardkb/charybdis/3x6/v2/splinky_3/keyboard.json
  28. +0
    -15
      keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk
  29. +11
    -1
      keyboards/bastardkb/charybdis/3x6/v2/stemcell/keyboard.json
  30. +0
    -16
      keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk
  31. +11
    -1
      keyboards/bastardkb/charybdis/4x6/blackpill/keyboard.json
  32. +0
    -16
      keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk
  33. +10
    -0
      keyboards/bastardkb/charybdis/4x6/v1/elitec/keyboard.json
  34. +0
    -19
      keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk
  35. +10
    -0
      keyboards/bastardkb/charybdis/4x6/v2/elitec/keyboard.json
  36. +0
    -19
      keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk
  37. +7
    -0
      keyboards/bastardkb/charybdis/4x6/v2/splinky_2/keyboard.json
  38. +0
    -15
      keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk
  39. +7
    -0
      keyboards/bastardkb/charybdis/4x6/v2/splinky_3/keyboard.json
  40. +0
    -15
      keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk
  41. +11
    -1
      keyboards/bastardkb/charybdis/4x6/v2/stemcell/keyboard.json
  42. +0
    -16
      keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk
  43. +6
    -0
      keyboards/bastardkb/dilemma/3x5_2/assembled/keyboard.json
  44. +0
    -15
      keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk
  45. +6
    -0
      keyboards/bastardkb/dilemma/3x5_2/splinky/keyboard.json
  46. +0
    -15
      keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk
  47. +1
    -0
      keyboards/bastardkb/dilemma/3x5_3/keyboard.json
  48. +0
    -1
      keyboards/bastardkb/dilemma/3x5_3/rules.mk
  49. +1
    -0
      keyboards/bastardkb/dilemma/4x6_4/keyboard.json
  50. +0
    -1
      keyboards/bastardkb/dilemma/4x6_4/rules.mk
  51. +10
    -1
      keyboards/bastardkb/scylla/blackpill/keyboard.json
  52. +0
    -15
      keyboards/bastardkb/scylla/blackpill/rules.mk
  53. +6
    -0
      keyboards/bastardkb/scylla/v1/elitec/keyboard.json
  54. +0
    -14
      keyboards/bastardkb/scylla/v1/elitec/rules.mk
  55. +6
    -0
      keyboards/bastardkb/scylla/v2/elitec/keyboard.json
  56. +0
    -14
      keyboards/bastardkb/scylla/v2/elitec/rules.mk
  57. +6
    -0
      keyboards/bastardkb/scylla/v2/splinky_2/keyboard.json
  58. +0
    -14
      keyboards/bastardkb/scylla/v2/splinky_2/rules.mk
  59. +6
    -0
      keyboards/bastardkb/scylla/v2/splinky_3/keyboard.json
  60. +0
    -14
      keyboards/bastardkb/scylla/v2/splinky_3/rules.mk
  61. +6
    -0
      keyboards/bastardkb/scylla/v2/stemcell/keyboard.json
  62. +0
    -14
      keyboards/bastardkb/scylla/v2/stemcell/rules.mk
  63. +10
    -1
      keyboards/bastardkb/skeletyl/blackpill/keyboard.json
  64. +0
    -15
      keyboards/bastardkb/skeletyl/blackpill/rules.mk
  65. +6
    -0
      keyboards/bastardkb/skeletyl/v1/elitec/keyboard.json
  66. +0
    -14
      keyboards/bastardkb/skeletyl/v1/elitec/rules.mk
  67. +6
    -0
      keyboards/bastardkb/skeletyl/v2/elitec/keyboard.json
  68. +0
    -14
      keyboards/bastardkb/skeletyl/v2/elitec/rules.mk
  69. +6
    -0
      keyboards/bastardkb/skeletyl/v2/splinky_2/keyboard.json
  70. +0
    -14
      keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk
  71. +6
    -0
      keyboards/bastardkb/skeletyl/v2/splinky_3/keyboard.json
  72. +0
    -14
      keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk
  73. +6
    -0
      keyboards/bastardkb/skeletyl/v2/stemcell/keyboard.json
  74. +0
    -14
      keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk
  75. +10
    -1
      keyboards/bastardkb/tbkmini/blackpill/keyboard.json
  76. +0
    -15
      keyboards/bastardkb/tbkmini/blackpill/rules.mk
  77. +6
    -0
      keyboards/bastardkb/tbkmini/v1/elitec/keyboard.json
  78. +0
    -14
      keyboards/bastardkb/tbkmini/v1/elitec/rules.mk
  79. +6
    -0
      keyboards/bastardkb/tbkmini/v2/elitec/keyboard.json
  80. +0
    -14
      keyboards/bastardkb/tbkmini/v2/elitec/rules.mk
  81. +6
    -0
      keyboards/bastardkb/tbkmini/v2/splinky_2/keyboard.json
  82. +0
    -14
      keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk
  83. +6
    -0
      keyboards/bastardkb/tbkmini/v2/splinky_3/keyboard.json
  84. +0
    -14
      keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk
  85. +6
    -0
      keyboards/bastardkb/tbkmini/v2/stemcell/keyboard.json
  86. +0
    -14
      keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk
  87. +0
    -2
      keyboards/ergodox_ez/config.h
  88. +2
    -1
      keyboards/ergodox_ez/info.json
  89. +2
    -2
      keyboards/ergodox_ez/shine/rgblight_custom.c
  90. +0
    -2
      keyboards/handwired/tennie/config.h
  91. +2
    -1
      keyboards/handwired/tennie/keyboard.json
  92. +0
    -8
      keyboards/mechlovin/adelais/info.json
  93. +9
    -0
      keyboards/mechlovin/adelais/rgb_led/rev1/keyboard.json
  94. +0
    -1
      keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk
  95. +11
    -0
      keyboards/mechlovin/adelais/rgb_led/rev2/keyboard.json
  96. +0
    -3
      keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk
  97. +11
    -0
      keyboards/mechlovin/adelais/rgb_led/rev3/keyboard.json
  98. +0
    -8
      keyboards/mechlovin/adelais/rgb_led/rev3/rules.mk
  99. +1
    -3
      keyboards/mechlovin/adelais/rgb_led/rules.mk
  100. +10
    -0
      keyboards/mechlovin/adelais/standard_led/arm/rev2/keyboard.json

+ 2
- 1
data/mappings/info_config.hjson View File

@ -164,7 +164,6 @@
"RGBLIGHT_DEFAULT_SAT": {"info_key": "rgblight.default.sat", "value_type": "int"},
"RGBLIGHT_DEFAULT_VAL": {"info_key": "rgblight.default.val", "value_type": "int"},
"RGBLIGHT_DEFAULT_SPD": {"info_key": "rgblight.default.speed", "value_type": "int"},
"RGBW": {"info_key": "rgblight.rgbw", "value_type": "flag"},
// Secure
"SECURE_IDLE_TIMEOUT": {"info_key": "secure.idle_timeout", "value_type": "int"},
@ -215,6 +214,7 @@
"WS2812_DI_PIN": {"info_key": "ws2812.pin"},
"WS2812_I2C_ADDRESS": {"info_key": "ws2812.i2c_address", "value_type": "hex"},
"WS2812_I2C_TIMEOUT": {"info_key": "ws2812.i2c_timeout", "value_type": "int"},
"WS2812_RGBW": {"info_key": "ws2812.rgbw", "value_type": "flag"},
"LAYOUTS": {"info_key": "layout_aliases", "value_type": "mapping"},
@ -229,6 +229,7 @@
"PREVENT_STUCK_MODIFIERS": {"info_key": "_invalid.prevent_stuck_mods", "invalid": true},
"QMK_KEYS_PER_SCAN": {"info_key": "qmk.keys_per_scan", "value_type": "int", "deprecated": true},
"RGB_DI_PIN": {"info_key": "rgblight.pin", "invalid": true, "replace_with": "WS2812_DI_PIN or APA102_DI_PIN"},
"RGBW": {"info_key": "rgblight.rgbw", "invalid": true, "replace_with": "WS2812_RGBW"},
"RGB_DISABLE_WHEN_USB_SUSPENDED": {"info_key": "_invalid.rgb_matrix_sleep", "invalid": true, "replace_with": "RGB_MATRIX_SLEEP"},
"RGBLIGHT_ANIMATIONS": {"info_key": "_invalid.rgblight.animations.all", "value_type": "flag", "invalid": true},
"TAPPING_FORCE_HOLD": {"info_key": "tapping.force_hold", "value_type": "flag", "deprecated": true},


+ 5
- 1
data/schemas/keyboard.jsonschema View File

@ -661,7 +661,10 @@
"$ref": "qmk.definitions.v1#/mcu_pin",
"$comment": "Deprecated: use ws2812.pin instead"
},
"rgbw": {"type": "boolean"},
"rgbw": {
"type": "boolean",
"$comment": "Deprecated: use ws2812.rgbw instead"
},
"saturation_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
"sleep": {"type": "boolean"},
"split": {"type": "boolean"},
@ -937,6 +940,7 @@
"enum": ["bitbang", "custom", "i2c", "pwm", "spi", "vendor"]
},
"pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
"rgbw": {"type": "boolean"},
"i2c_address": {"$ref": "qmk.definitions.v1#/hex_number_2d"},
"i2c_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
}


+ 1
- 1
docs/config_options.md View File

@ -237,7 +237,7 @@ If you define these options you will enable the associated feature, which may in
* units to step when in/decreasing saturation
* `#define RGBLIGHT_VAL_STEP 12`
* units to step when in/decreasing value (brightness)
* `#define RGBW`
* `#define WS2812_RGBW`
* Enables RGBW LED support
## Mouse Key Options


+ 1
- 1
docs/feature_rgblight.md View File

@ -6,7 +6,7 @@ QMK has the ability to control RGB LEDs attached to your keyboard. This is commo
Some keyboards come with RGB LEDs preinstalled. Others must have them installed after the fact. See the [Hardware Modification](#hardware-modification) section for information on adding RGB lighting to your keyboard.
Currently QMK supports the following addressable LEDs (however, the white LED in RGBW variants is not supported):
Currently QMK supports the following addressable LEDs:
* WS2811, WS2812, WS2812B, WS2812C, etc.
* SK6812, SK6812MINI, SK6805


+ 3
- 3
docs/reference_info_json.md View File

@ -588,9 +588,6 @@ Configures the [RGB Lighting](feature_rgblight.md) feature.
* `max_brightness`
* The maximum value which the HSV "V" component is scaled to, from 0 to 255.
* Default: `255`
* `rgbw`
* Enable RGBW LEDs.
* Default: `false`
* `saturation_steps`
* The number of saturation adjustment steps.
* Default: `17`
@ -855,3 +852,6 @@ Configures the [WS2812](ws2812_driver.md) driver.
* `i2c_timeout`
* The I²C timeout in milliseconds (`i2c` driver only).
* Default: `100` (100 ms)
* `rgbw`
* Enable RGBW LEDs.
* Default: `false`

+ 22
- 0
docs/ws2812_driver.md View File

@ -33,6 +33,7 @@ Add the following to your `config.h`:
|`WS2812_T0H` |`350` |The length of a "0" bit's high phase in nanoseconds |
|`WS2812_TRST_US` |`280` |The length of the reset phase in microseconds |
|`WS2812_BYTE_ORDER`|`WS2812_BYTE_ORDER_GRB`|The byte order of the RGB data |
|`WS2812_RGBW` |*Not defined* |Enables RGBW support (except `i2c` driver) |
### Timing Adjustment :id=timing-adjustment
@ -58,6 +59,27 @@ Where the byte order may be one of:
|`RGB` |WS2812B-2020 |
|`BGR` |TM1812 |
### RGBW Support :id=rgbw-support
Rendering the color white with RGB LEDs is typically inconsistent due to inherent variations between each individual LED die. However, some WS2812 variants (such as SK6812RGBW) also possess a white LED along with the red, green, and blue channels, which allows for a more accurate white to be displayed.
QMK can automatically convert the RGB data to be sent to the LEDs to mix in the white channel:
```
w = min(r, g, b)
r -= w
g -= w
b -= w
```
Thus, an RGB triplet of `255,255,255` will simply turn on the white LED fully (`0,0,0,255`).
To enable RGBW conversion, add the following to your `config.h`:
```c
#define WS2812_RGBW
```
## Driver Configuration :id=driver-configuration
Driver selection can be configured in `rules.mk` as `WS2812_DRIVER`, or in `info.json` as `ws2812.driver`. Valid values are `bitbang` (default), `i2c`, `spi`, `pwm`, `vendor`, or `custom`. See below for information on individual drivers.


keyboards/bastardkb/charybdis/3x5/blackpill/info.json → keyboards/bastardkb/charybdis/3x5/blackpill/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis Nano (3x5) Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"eeprom": {
"driver": "spi"

+ 0
- 17
keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk View File

@ -1,22 +1,5 @@
# 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json → keyboards/bastardkb/charybdis/3x5/v1/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json → keyboards/bastardkb/charybdis/3x5/v2/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json → keyboards/bastardkb/charybdis/3x5/v2/splinky_2/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json → keyboards/bastardkb/charybdis/3x5/v2/splinky_3/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json → keyboards/bastardkb/charybdis/3x5/v2/stemcell/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis Nano (3x5) STeMCell",
"usb": {
"device_version": "2.0.0"
"device_version": "2.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"

+ 0
- 16
keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/charybdis/3x6/blackpill/info.json → keyboards/bastardkb/charybdis/3x6/blackpill/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis Mini (3x6) Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"eeprom": {
"driver": "spi"

+ 0
- 16
keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json → keyboards/bastardkb/charybdis/3x6/v1/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json → keyboards/bastardkb/charybdis/3x6/v2/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json → keyboards/bastardkb/charybdis/3x6/v2/splinky_2/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json → keyboards/bastardkb/charybdis/3x6/v2/splinky_3/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json → keyboards/bastardkb/charybdis/3x6/v2/stemcell/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis Mini (3x6) STeMCell",
"usb": {
"device_version": "2.0.0"
"device_version": "2.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"

+ 0
- 16
keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/charybdis/4x6/blackpill/info.json → keyboards/bastardkb/charybdis/4x6/blackpill/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis (4x6) Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"eeprom": {
"driver": "spi"

+ 0
- 16
keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported.
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json → keyboards/bastardkb/charybdis/4x6/v1/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported.
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json → keyboards/bastardkb/charybdis/4x6/v2/elitec/keyboard.json View File

@ -3,6 +3,16 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"build": {
"lto": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 19
keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk View File

@ -1,23 +1,4 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported.
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
# Enable link-time optimization by default. The Charybdis packs a lot of
# features (RGB, Via, trackball) in a small atmega32u4 package.
LTO_ENABLE = yes

keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json → keyboards/bastardkb/charybdis/4x6/v2/splinky_2/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json → keyboards/bastardkb/charybdis/4x6/v2/splinky_3/keyboard.json View File

@ -3,6 +3,13 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 15
keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk View File

@ -1,20 +1,5 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor

keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json → keyboards/bastardkb/charybdis/4x6/v2/stemcell/keyboard.json View File

@ -1,7 +1,17 @@
{
"keyboard_name": "Charybdis (4x6) STeMCell",
"usb": {
"device_version": "2.0.0"
"device_version": "2.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true,
"pointing_device": true
},
"rgb_matrix": {
"driver": "ws2812"

+ 0
- 16
keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/dilemma/3x5_2/assembled/info.json → keyboards/bastardkb/dilemma/3x5_2/assembled/keyboard.json View File

@ -1,5 +1,11 @@
{
"keyboard_name": "Dilemma (3x5+2) Assembled",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"pointing_device": true
},
"matrix_pins": {
"cols": ["GP8", "GP9", "GP7", "GP6", "GP27"],
"rows": ["GP4", "GP5", "GP28", "GP26"]

+ 0
- 15
keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_SUPPORTED = no # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = no # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Assembled version uses SPI.

keyboards/bastardkb/dilemma/3x5_2/splinky/info.json → keyboards/bastardkb/dilemma/3x5_2/splinky/keyboard.json View File

@ -1,5 +1,11 @@
{
"keyboard_name": "Dilemma (3x5+2) Splinky",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"pointing_device": true
},
"matrix_pins": {
"cols": ["GP8", "GP9", "GP7", "GP6", "GP27"],
"rows": ["GP4", "GP5", "GP28", "GP26"]

+ 0
- 15
keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk View File

@ -1,22 +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 = 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_SUPPORTED = no # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = no # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_i2c # DIY version uses I2C.

keyboards/bastardkb/dilemma/3x5_3/info.json → keyboards/bastardkb/dilemma/3x5_3/keyboard.json View File

@ -38,6 +38,7 @@
"mousekey": true,
"nkro": true,
"rgb_matrix": true,
"pointing_device": true,
"caps_word": true,
"tri_layer": true
},

+ 0
- 1
keyboards/bastardkb/dilemma/3x5_3/rules.mk View File

@ -1,4 +1,3 @@
SERIAL_DRIVER = vendor
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi

keyboards/bastardkb/dilemma/4x6_4/info.json → keyboards/bastardkb/dilemma/4x6_4/keyboard.json View File

@ -38,6 +38,7 @@
"mousekey": true,
"nkro": true,
"rgb_matrix": true,
"pointing_device": true,
"caps_word": true,
"tri_layer": true
},

+ 0
- 1
keyboards/bastardkb/dilemma/4x6_4/rules.mk View File

@ -1,4 +1,3 @@
SERIAL_DRIVER = vendor
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi

keyboards/bastardkb/scylla/blackpill/info.json → keyboards/bastardkb/scylla/blackpill/keyboard.json View File

@ -1,7 +1,16 @@
{
"keyboard_name": "Scylla Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"eeprom": {
"driver": "spi"

+ 0
- 15
keyboards/bastardkb/scylla/blackpill/rules.mk View File

@ -1,20 +1,5 @@
# 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/scylla/v1/elitec/info.json → keyboards/bastardkb/scylla/v1/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D2"
},

+ 0
- 14
keyboards/bastardkb/scylla/v1/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/scylla/v2/elitec/info.json → keyboards/bastardkb/scylla/v2/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 14
keyboards/bastardkb/scylla/v2/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/scylla/v2/splinky_2/info.json → keyboards/bastardkb/scylla/v2/splinky_2/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/scylla/v2/splinky_2/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/scylla/v2/splinky_3/info.json → keyboards/bastardkb/scylla/v2/splinky_3/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/scylla/v2/splinky_3/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/scylla/v2/stemcell/info.json → keyboards/bastardkb/scylla/v2/stemcell/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/scylla/v2/stemcell/rules.mk View File

@ -1,17 +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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = usart

keyboards/bastardkb/skeletyl/blackpill/info.json → keyboards/bastardkb/skeletyl/blackpill/keyboard.json View File

@ -1,7 +1,16 @@
{
"keyboard_name": "Skeletyl Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"eeprom": {
"driver": "spi"

+ 0
- 15
keyboards/bastardkb/skeletyl/blackpill/rules.mk View File

@ -1,20 +1,5 @@
# 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/skeletyl/v1/elitec/info.json → keyboards/bastardkb/skeletyl/v1/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D2"
},

+ 0
- 14
keyboards/bastardkb/skeletyl/v1/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/skeletyl/v2/elitec/info.json → keyboards/bastardkb/skeletyl/v2/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 14
keyboards/bastardkb/skeletyl/v2/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/skeletyl/v2/splinky_2/info.json → keyboards/bastardkb/skeletyl/v2/splinky_2/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/skeletyl/v2/splinky_3/info.json → keyboards/bastardkb/skeletyl/v2/splinky_3/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/skeletyl/v2/stemcell/info.json → keyboards/bastardkb/skeletyl/v2/stemcell/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk View File

@ -1,17 +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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = usart

keyboards/bastardkb/tbkmini/blackpill/info.json → keyboards/bastardkb/tbkmini/blackpill/keyboard.json View File

@ -1,7 +1,16 @@
{
"keyboard_name": "TBK Mini Blackpill",
"usb": {
"device_version": "1.0.0"
"device_version": "1.0.0",
"shared_endpoint": {
"keyboard": true
}
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"eeprom": {
"driver": "spi"

+ 0
- 15
keyboards/bastardkb/tbkmini/blackpill/rules.mk View File

@ -1,20 +1,5 @@
# 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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart

keyboards/bastardkb/tbkmini/v1/elitec/info.json → keyboards/bastardkb/tbkmini/v1/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D2"
},

+ 0
- 14
keyboards/bastardkb/tbkmini/v1/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/tbkmini/v2/elitec/info.json → keyboards/bastardkb/tbkmini/v2/elitec/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"ws2812": {
"pin": "D3"
},

+ 0
- 14
keyboards/bastardkb/tbkmini/v2/elitec/rules.mk View File

@ -1,15 +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 = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/bastardkb/tbkmini/v2/splinky_2/info.json → keyboards/bastardkb/tbkmini/v2/splinky_2/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/tbkmini/v2/splinky_3/info.json → keyboards/bastardkb/tbkmini/v2/splinky_3/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": false,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk View File

@ -1,17 +1,3 @@
# 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 = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = vendor

keyboards/bastardkb/tbkmini/v2/stemcell/info.json → keyboards/bastardkb/tbkmini/v2/stemcell/keyboard.json View File

@ -3,6 +3,12 @@
"usb": {
"device_version": "2.0.0"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"rgb_matrix": {
"driver": "ws2812"
},

+ 0
- 14
keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk View File

@ -1,17 +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
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
SERIAL_DRIVER = usart

+ 0
- 2
keyboards/ergodox_ez/config.h View File

@ -73,8 +73,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* fix space cadet rollover issue */
#define DISABLE_SPACE_CADET_ROLLOVER
#define RGBW
/*
* The debounce filtering reports a key/switch change directly,
* without any extra delay. After that the debounce logic will filter


+ 2
- 1
keyboards/ergodox_ez/info.json View File

@ -27,7 +27,8 @@
"debounce_type": "sym_eager_pr"
},
"ws2812": {
"pin": "D7"
"pin": "D7",
"rgbw": true
},
"rgb_matrix": {
"animations": {


+ 2
- 2
keyboards/ergodox_ez/shine/rgblight_custom.c View File

@ -25,7 +25,7 @@ void setleds_custom(rgb_led_t *led, uint16_t led_num) {
uint16_t length = 0;
int i = 0;
int j = 0;
# ifdef RGBW
# ifdef WS2812_RGBW
int bytes_per_led = 4;
# else
int bytes_per_led = 3;
@ -52,7 +52,7 @@ void setleds_custom(rgb_led_t *led, uint16_t led_num) {
data[j++] = data_byte[0];
data[j++] = data_byte[1];
data[j++] = data_byte[2];
#ifdef RGBW
#ifdef WS2812_RGBW
data[j++] = data_byte[3];
#endif
}


+ 0
- 2
keyboards/handwired/tennie/config.h View File

@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once
#define RGBW
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */


+ 2
- 1
keyboards/handwired/tennie/keyboard.json View File

@ -26,7 +26,8 @@
}
},
"ws2812": {
"pin": "D1"
"pin": "D1",
"rgbw": true
},
"features": {
"bootmagic": true,


+ 0
- 8
keyboards/mechlovin/adelais/info.json View File

@ -2,14 +2,6 @@
"manufacturer": "Team.Mechlovin",
"url": "",
"maintainer": "mechlovin",
"features": {
"bootmagic": true,
"command": true,
"console": true,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"usb": {
"vid": "0x4D4C",
"device_version": "0.0.1"


keyboards/mechlovin/adelais/rgb_led/rev1/info.json → keyboards/mechlovin/adelais/rgb_led/rev1/keyboard.json View File

@ -3,6 +3,15 @@
"usb": {
"pid": "0xAEC1"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": true,
"command": true,
"nkro": true,
"rgb_matrix": true
},
"rgb_matrix": {
"animations": {
"alphas_mods": true,

+ 0
- 1
keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk View File

@ -1 +0,0 @@
RGB_MATRIX_ENABLE = yes

keyboards/mechlovin/adelais/rgb_led/rev2/info.json → keyboards/mechlovin/adelais/rgb_led/rev2/keyboard.json View File

@ -3,6 +3,17 @@
"usb": {
"pid": "0xAEC2"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": true,
"command": true,
"nkro": true,
"rgblight": true,
"rgb_matrix": true,
"encoder": true
},
"rgb_matrix": {
"animations": {
"alphas_mods": true,

+ 0
- 3
keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk View File

@ -1,3 +0,0 @@
RGB_MATRIX_ENABLE = yes
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes

keyboards/mechlovin/adelais/rgb_led/rev3/info.json → keyboards/mechlovin/adelais/rgb_led/rev3/keyboard.json View File

@ -3,6 +3,17 @@
"usb": {
"pid": "0xAEC3"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": false,
"command": false,
"nkro": true,
"rgblight": true,
"rgb_matrix": true,
"encoder": true
},
"rgb_matrix": {
"animations": {
"alphas_mods": true,

+ 0
- 8
keyboards/mechlovin/adelais/rgb_led/rev3/rules.mk View File

@ -1,8 +0,0 @@
# Build Options
# change yes to no to disable
#
RGB_MATRIX_ENABLE = yes
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration

+ 1
- 3
keyboards/mechlovin/adelais/rgb_led/rules.mk View File

@ -1,3 +1 @@
DEFAULT_FOLDER = mechlovin/adelais/rgb_led/rev1
DEFAULT_FOLDER = mechlovin/adelais/rgb_led/rev1

+ 10
- 0
keyboards/mechlovin/adelais/standard_led/arm/rev2/keyboard.json View File

@ -2,6 +2,16 @@
"usb": {
"pid": "0xAD01"
},
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": true,
"command": true,
"nkro": true,
"backlight": true,
"rgblight": true
},
"processor": "STM32F303",
"board": "QMK_PROTON_C",
"bootloader": "stm32-dfu",


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save