M data/mappings/info_rules.hjson => data/mappings/info_rules.hjson +1 -0
@@ 38,6 38,7 @@
"PS2_ENABLE": {"info_key": "ps2.enabled", "value_type": "bool"},
"PS2_MOUSE_ENABLE": {"info_key": "ps2.mouse_enabled", "value_type": "bool"},
"PS2_DRIVER": {"info_key": "ps2.driver"},
+ "WS2812_DRIVER": {"info_key": "ws2812.driver"},
"PLATFORM_KEY": {"info_key": "platform_key", "to_json": false},
M data/schemas/keyboard.jsonschema => data/schemas/keyboard.jsonschema +10 -0
@@ 699,6 699,16 @@
"led": {"$ref": "qmk.definitions.v1#/mcu_pin"},
"speaker": {"$ref": "qmk.definitions.v1#/mcu_pin"}
}
+ },
+ "ws2812": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "driver": {
+ "type": "string",
+ "enum": ["bitbang", "i2c", "pwm", "spi", "vendor"]
+ }
+ }
}
}
}
A keyboards/0xcb/splaytoraid/rp2040_ce/info.json => keyboards/0xcb/splaytoraid/rp2040_ce/info.json +5 -0
@@ 0,0 1,5 @@
+{
+ "ws2812": {
+ "driver": "vendor"
+ }
+}
M keyboards/0xcb/splaytoraid/rp2040_ce/rules.mk => keyboards/0xcb/splaytoraid/rp2040_ce/rules.mk +0 -1
@@ 1,2 1,1 @@
-WS2812_DRIVER = vendor
CONVERT_TO = rp2040_ce
M keyboards/1upkeyboards/pi40/grid_v1_1/info.json => keyboards/1upkeyboards/pi40/grid_v1_1/info.json +3 -0
@@ 13,6 13,9 @@
"dynamic_keymap": {
"layer_count": 10
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"features": {
"audio": false,
"backlight": false,
M keyboards/1upkeyboards/pi40/mit_v1_0/info.json => keyboards/1upkeyboards/pi40/mit_v1_0/info.json +3 -0
@@ 13,6 13,9 @@
"dynamic_keymap": {
"layer_count": 10
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"features": {
"audio": false,
"backlight": false,
M keyboards/1upkeyboards/pi40/mit_v1_1/info.json => keyboards/1upkeyboards/pi40/mit_v1_1/info.json +3 -0
@@ 13,6 13,9 @@
"dynamic_keymap": {
"layer_count": 10
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"features": {
"audio": false,
"backlight": false,
M keyboards/1upkeyboards/pi40/rules.mk => keyboards/1upkeyboards/pi40/rules.mk +0 -2
@@ 1,5 1,3 @@
-WS2812_DRIVER = vendor
-
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
M keyboards/1upkeyboards/pi60/info.json => keyboards/1upkeyboards/pi60/info.json +3 -0
@@ 24,6 24,9 @@
"rgb_matrix": true,
"rgblight": false
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"matrix_pins": {
"cols": ["GP5", "GP8", "GP11", "GP6", "GP7", "GP0", "GP26", "GP10", "GP9", "GP1", "GP18", "GP20", "GP21", "GP27", "GP28", "GP19"],
"rows": ["GP12", "GP13", "GP16", "GP25", "GP29"]
M keyboards/1upkeyboards/pi60/rules.mk => keyboards/1upkeyboards/pi60/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor>
\ No newline at end of file
M keyboards/1upkeyboards/pi60_hse/info.json => keyboards/1upkeyboards/pi60_hse/info.json +3 -0
@@ 23,6 23,9 @@
"rgb_matrix": true,
"rgblight": false
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"matrix_pins": {
"cols": ["GP9", "GP8", "GP6", "GP5", "GP14", "GP20", "GP13", "GP12", "GP11", "GP16", "GP17", "GP10", "GP19", "GP18"],
"rows": ["GP4", "GP3", "GP2", "GP1", "GP0", "GP21"]
M keyboards/1upkeyboards/pi60_hse/rules.mk => keyboards/1upkeyboards/pi60_hse/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/1upkeyboards/pi60_rgb/info.json => keyboards/1upkeyboards/pi60_rgb/info.json +3 -0
@@ 26,6 26,9 @@
"rgb_matrix": true,
"rgblight": false
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"matrix_pins": {
"cols": ["GP3", "GP4", "GP5", "GP20", "GP18", "GP13", "GP17", "GP16", "GP15", "GP12", "GP11", "GP14", "GP10", "GP9"],
"rows": ["GP1", "GP2", "GP8", "GP6", "GP0", "GP21"]
M keyboards/1upkeyboards/pi60_rgb/rules.mk => keyboards/1upkeyboards/pi60_rgb/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor>
\ No newline at end of file
M keyboards/1upkeyboards/sweet16v2/kb2040/info.json => keyboards/1upkeyboards/sweet16v2/kb2040/info.json +3 -0
@@ 24,6 24,9 @@
"rgb_matrix": true,
"rgblight": false
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"matrix_pins": {
"cols": ["GP2", "GP9", "GP8", "GP7"],
"rows": ["GP26", "GP1", "GP18", "GP5"]
M keyboards/1upkeyboards/sweet16v2/kb2040/rules.mk => keyboards/1upkeyboards/sweet16v2/kb2040/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/4pplet/eagle_viper_rep/rev_a/info.json => keyboards/4pplet/eagle_viper_rep/rev_a/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 10,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/4pplet/eagle_viper_rep/rev_a/rules.mk => keyboards/4pplet/eagle_viper_rep/rev_a/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -p FFFF -v FFFF
M keyboards/abatskeyboardclub/nayeon/info.json => keyboards/abatskeyboardclub/nayeon/info.json +3 -0
@@ 20,6 20,9 @@
"pid": "0x0001",
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
M keyboards/abatskeyboardclub/nayeon/rules.mk => keyboards/abatskeyboardclub/nayeon/rules.mk +0 -1
@@ 1,4 1,3 @@
# RGB Matrix
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = vendor
M keyboards/adafruit/macropad/info.json => keyboards/adafruit/macropad/info.json +3 -0
@@ 16,6 16,9 @@
"bootmagic": {
"matrix": [1, 2]
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040",
"matrix_pins": {
M keyboards/adafruit/macropad/rules.mk => keyboards/adafruit/macropad/rules.mk +0 -1
@@ 14,7 14,6 @@ AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = vendor
OLED_ENABLE = yes
OLED_DRIVER = custom
# Project specific files
M keyboards/aeboards/ext65/rev2/info.json => keyboards/aeboards/ext65/rev2/info.json +3 -0
@@ 12,6 12,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"diode_direction": "COL2ROW",
M keyboards/aeboards/ext65/rev2/rules.mk => keyboards/aeboards/ext65/rev2/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/amag23/info.json => keyboards/amag23/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x2323",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B2", "B3", "B4", "B5"],
"rows": ["A0", "A1", "A2", "A3"]
M keyboards/amag23/rules.mk => keyboards/amag23/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/an_achronism/tetromino/info.json => keyboards/an_achronism/tetromino/info.json +3 -0
@@ 20,6 20,9 @@
"rgblight": false,
"rgb_matrix": true
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"diode_direction": "COL2ROW",
"matrix_pins": {
"cols": ["GP0", "GP1", "GP2", "GP3", "GP4", "GP5", "GP6",
M keyboards/an_achronism/tetromino/rules.mk => keyboards/an_achronism/tetromino/rules.mk +0 -2
@@ 1,2 0,0 @@
-# Use dedicated PIO on Raspberry Pi Pico for RGB LEDs:
-WS2812_DRIVER = vendor
M keyboards/anavi/knob1/info.json => keyboards/anavi/knob1/info.json +3 -0
@@ 34,6 34,9 @@
"twinkle": true
}
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"encoder": {
"enabled": true,
"rotary": [
M keyboards/anavi/knob1/rules.mk => keyboards/anavi/knob1/rules.mk +0 -2
@@ 1,5 1,3 @@
-WS2812_DRIVER = vendor
-
OLED_ENABLE = yes
OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
M keyboards/anavi/knobs3/info.json => keyboards/anavi/knobs3/info.json +3 -0
@@ 39,6 39,9 @@
"twinkle": true
}
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"encoder": {
"enabled": true,
"rotary": [
M keyboards/anavi/knobs3/rules.mk => keyboards/anavi/knobs3/rules.mk +0 -2
@@ 1,5 1,3 @@
-WS2812_DRIVER = vendor
-
OLED_ENABLE = yes
OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
M keyboards/anavi/macropad10/info.json => keyboards/anavi/macropad10/info.json +3 -0
@@ 39,6 39,9 @@
"twinkle": true
}
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"encoder": {
"enabled": true,
"rotary": [
M keyboards/anavi/macropad10/rules.mk => keyboards/anavi/macropad10/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/ares/info.json => keyboards/ares/info.json +3 -0
@@ 22,6 22,9 @@
"bootmagic": {
"matrix": [4, 0]
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layout_aliases": {
M keyboards/ares/rules.mk => keyboards/ares/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/aurora65/info.json => keyboards/aurora65/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4136",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A13", "A10", "A9", "A14", "A15", "B8", "B9", "B2", "B1", "B0", "A0", "A1", "A2", "A3", "A5"],
"rows": ["B3", "B4", "B5", "A8", "A4"]
M keyboards/aurora65/rules.mk => keyboards/aurora65/rules.mk +0 -1
@@ 17,5 17,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # Driver for RGB uderglow
AUDIO_ENABLE = no # Audio output
M keyboards/bastardkb/charybdis/3x5/blackpill/info.json => keyboards/bastardkb/charybdis/3x5/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B1", "B10", "B3", "B4", "B5"],
"rows": ["A2", "B8", "A8", "B9"]
M keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk => keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk +0 -1
@@ 25,7 25,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F5", "B6", "D7", "E6", "B4"],
"rows": ["F7", "C6", "D4", "B5"]
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk +0 -1
@@ 27,6 27,5 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/charybdis/3x6/blackpill/info.json => keyboards/bastardkb/charybdis/3x6/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B10", "B3", "B4", "B5"],
"rows": ["A2", "B8", "A8", "B9"]
M keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk => keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk +0 -1
@@ 25,7 25,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
"rows": ["F7", "C6", "D4", "B5"]
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk +0 -1
@@ 27,6 27,5 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/charybdis/4x6/blackpill/info.json => keyboards/bastardkb/charybdis/4x6/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B10", "B3", "B4", "B5"],
"rows": ["B15", "A2", "B8", "A8", "B9"]
M keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk => keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk +0 -1
@@ 25,7 25,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk +0 -1
@@ 27,4 27,3 @@ POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
"rows": ["F4", "F7", "C6", "D4", "B5"]
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk +0 -1
@@ 27,6 27,5 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/dilemma/3x5_3/info.json => keyboards/bastardkb/dilemma/3x5_3/info.json +3 -0
@@ 12,6 12,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040",
"community_layouts": ["split_3x5_3"],
M keyboards/bastardkb/dilemma/3x5_3/rules.mk => keyboards/bastardkb/dilemma/3x5_3/rules.mk +0 -1
@@ 18,7 18,6 @@ RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
RGB_MATRIX_DRIVER = WS2812
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
M keyboards/bastardkb/scylla/blackpill/info.json => keyboards/bastardkb/scylla/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B10", "B3", "B4", "B5"],
"rows": ["B15", "A2", "B8", "A8", "B9"]
M keyboards/bastardkb/scylla/blackpill/rules.mk => keyboards/bastardkb/scylla/blackpill/rules.mk +0 -1
@@ 23,7 23,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/scylla/v2/splinky_2/info.json => keyboards/bastardkb/scylla/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/scylla/v2/splinky_2/rules.mk => keyboards/bastardkb/scylla/v2/splinky_2/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/scylla/v2/splinky_3/info.json => keyboards/bastardkb/scylla/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/scylla/v2/splinky_3/rules.mk => keyboards/bastardkb/scylla/v2/splinky_3/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/scylla/v2/stemcell/info.json => keyboards/bastardkb/scylla/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
"rows": ["F4", "F7", "C6", "D4", "B5"]
M keyboards/bastardkb/scylla/v2/stemcell/rules.mk => keyboards/bastardkb/scylla/v2/stemcell/rules.mk +0 -1
@@ 22,6 22,5 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/skeletyl/blackpill/info.json => keyboards/bastardkb/skeletyl/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B1", "B10", "B3", "B4", "B5"],
"rows": ["A2", "B8", "A8", "B9"]
M keyboards/bastardkb/skeletyl/blackpill/rules.mk => keyboards/bastardkb/skeletyl/blackpill/rules.mk +0 -1
@@ 23,7 23,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json => keyboards/bastardkb/skeletyl/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk => keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json => keyboards/bastardkb/skeletyl/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk => keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/skeletyl/v2/stemcell/info.json => keyboards/bastardkb/skeletyl/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F5", "B6", "D7", "E6", "B4"],
"rows": ["F7", "C6", "D4", "B5"]
M keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk => keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk +0 -1
@@ 22,6 22,5 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/tbkmini/blackpill/info.json => keyboards/bastardkb/tbkmini/blackpill/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B10", "B3", "B4", "B5"],
"rows": ["A2", "B8", "A8", "B9"]
M keyboards/bastardkb/tbkmini/blackpill/rules.mk => keyboards/bastardkb/tbkmini/blackpill/rules.mk +0 -1
@@ 23,7 23,6 @@ MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json => keyboards/bastardkb/tbkmini/v2/splinky_2/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk => keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json => keyboards/bastardkb/tbkmini/v2/splinky_3/info.json +3 -0
@@ 11,6 11,9 @@
"split": {
"soft_serial_pin": "GP1"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"processor": "RP2040",
"bootloader": "rp2040"
}
M keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk => keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk +0 -1
@@ 24,4 24,3 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/bastardkb/tbkmini/v2/stemcell/info.json => keyboards/bastardkb/tbkmini/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
"usb": {
"device_version": "2.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
"rows": ["F7", "C6", "D4", "B5"]
M keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk => keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk +0 -1
@@ 22,6 22,5 @@ RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEBOUNCE_TYPE = asym_eager_defer_pk
M keyboards/bfake/info.json => keyboards/bfake/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/bfake/rules.mk => keyboards/bfake/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no
-WS2812_DRIVER = i2c
M keyboards/black_hellebore/info.json => keyboards/black_hellebore/info.json +3 -0
@@ 13,6 13,9 @@
"nkro": true,
"rgb_matrix": true
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B15", "B14", "B13", "A9", "A2", "B1", "B9", "B7", "B5", "B4", "B0", "A8", "B6", "B3"],
"rows": ["A15", "B8", "A4", "A3", "B2"]
M keyboards/black_hellebore/rules.mk => keyboards/black_hellebore/rules.mk +0 -1
@@ 1,2 1,1 @@
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = pwm
M keyboards/boardsource/lulu/rp2040/info.json => keyboards/boardsource/lulu/rp2040/info.json +3 -0
@@ 9,5 9,8 @@
"rotary": [
{ "pin_a": "GP8", "pin_b": "GP9" }
]
+ },
+ "ws2812": {
+ "driver": "vendor"
}
}
M keyboards/boardsource/lulu/rp2040/rules.mk => keyboards/boardsource/lulu/rp2040/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/boston/rules.mk => keyboards/boston/rules.mk +0 -3
@@ 14,6 14,3 @@ ENCODER_ENABLE = yes
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
-
-# RGB setting
-WS2812_DRIVER = bitbang
M keyboards/bt66tech/bt66tech60/info.json => keyboards/bt66tech/bt66tech60/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["60_ansi"],
M keyboards/bt66tech/bt66tech60/rules.mk => keyboards/bt66tech/bt66tech60/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
DEFAULT_FOLDER = bt66tech/bt66tech60
M keyboards/cannonkeys/an_c/info.json => keyboards/cannonkeys/an_c/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"community_layouts": ["60_ansi", "60_tsangan_hhkb"],
M keyboards/cannonkeys/an_c/rules.mk => keyboards/cannonkeys/an_c/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/atlas/info.json => keyboards/cannonkeys/atlas/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0xA7A5",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "A15", "A10", "A9"],
"rows": ["A8", "B14", "B12", "B4", "B3"]
M keyboards/cannonkeys/atlas/rules.mk => keyboards/cannonkeys/atlas/rules.mk +0 -1
@@ 9,4 9,3 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
M keyboards/cannonkeys/cloudline/info.json => keyboards/cannonkeys/cloudline/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x000A",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"],
"rows": ["A15", "B3", "B5", "A4", "A5", "F1"]
M keyboards/cannonkeys/cloudline/rules.mk => keyboards/cannonkeys/cloudline/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/db60/info.json => keyboards/cannonkeys/db60/info.json +3 -0
@@ 16,6 16,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu"
}
M keyboards/cannonkeys/db60/rules.mk => keyboards/cannonkeys/db60/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
DEFAULT_FOLDER = cannonkeys/db60/rev2
M keyboards/cannonkeys/devastatingtkl/info.json => keyboards/cannonkeys/devastatingtkl/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/cannonkeys/devastatingtkl/rules.mk => keyboards/cannonkeys/devastatingtkl/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/instant60/info.json => keyboards/cannonkeys/instant60/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"community_layouts": ["60_ansi", "60_tsangan_hhkb"],
M keyboards/cannonkeys/instant60/rules.mk => keyboards/cannonkeys/instant60/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/instant65/info.json => keyboards/cannonkeys/instant65/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/cannonkeys/instant65/rules.mk => keyboards/cannonkeys/instant65/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/malicious_ergo/info.json => keyboards/cannonkeys/malicious_ergo/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"indicators": {
"caps_lock": "A8",
"num_lock": "A9",
M keyboards/cannonkeys/malicious_ergo/rules.mk => keyboards/cannonkeys/malicious_ergo/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/obliterated75/info.json => keyboards/cannonkeys/obliterated75/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/cannonkeys/obliterated75/rules.mk => keyboards/cannonkeys/obliterated75/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/ortho48/info.json => keyboards/cannonkeys/ortho48/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["ortho_4x12"],
M keyboards/cannonkeys/ortho48/rules.mk => keyboards/cannonkeys/ortho48/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/ortho60/info.json => keyboards/cannonkeys/ortho60/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["ortho_5x12"],
M keyboards/cannonkeys/ortho60/rules.mk => keyboards/cannonkeys/ortho60/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/ortho75/info.json => keyboards/cannonkeys/ortho75/info.json +3 -0
@@ 23,6 23,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["ortho_5x15"],
M keyboards/cannonkeys/ortho75/rules.mk => keyboards/cannonkeys/ortho75/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
ENCODER_ENABLE = yes
# Enter lower-power sleep mode when on the ChibiOS idle thread
M keyboards/cannonkeys/practice60/info.json => keyboards/cannonkeys/practice60/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["60_ansi"],
M keyboards/cannonkeys/practice60/rules.mk => keyboards/cannonkeys/practice60/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
DEFAULT_FOLDER = cannonkeys/practice60
M keyboards/cannonkeys/practice65/info.json => keyboards/cannonkeys/practice65/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"layouts": {
M keyboards/cannonkeys/practice65/rules.mk => keyboards/cannonkeys/practice65/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/sagittarius/info.json => keyboards/cannonkeys/sagittarius/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"indicators": {
"caps_lock": "B3",
"num_lock": "B4",
M keyboards/cannonkeys/sagittarius/rules.mk => keyboards/cannonkeys/sagittarius/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/savage65/info.json => keyboards/cannonkeys/savage65/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_iso_blocker"],
M keyboards/cannonkeys/savage65/rules.mk => keyboards/cannonkeys/savage65/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/tmov2/info.json => keyboards/cannonkeys/tmov2/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/cannonkeys/tmov2/rules.mk => keyboards/cannonkeys/tmov2/rules.mk +0 -1
@@ 12,7 12,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/cannonkeys/tsukuyomi/info.json => keyboards/cannonkeys/tsukuyomi/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layouts": {
M keyboards/cannonkeys/tsukuyomi/rules.mk => keyboards/cannonkeys/tsukuyomi/rules.mk +0 -1
@@ 13,7 13,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/controllerworks/mini36/info.json => keyboards/controllerworks/mini36/info.json +3 -0
@@ 26,6 26,9 @@
"rgblight": {
"pin": "GP0"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"split": {
"enabled": true,
"matrix_pins": {
M keyboards/controllerworks/mini36/rules.mk => keyboards/controllerworks/mini36/rules.mk +0 -1
@@ 1,3 1,2 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
OLED_DRIVER = SSD1306=
\ No newline at end of file
M keyboards/controllerworks/mini42/info.json => keyboards/controllerworks/mini42/info.json +3 -0
@@ 26,6 26,9 @@
"rgblight": {
"pin": "GP0"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"split": {
"enabled": true,
"main": "left",
M keyboards/controllerworks/mini42/rules.mk => keyboards/controllerworks/mini42/rules.mk +0 -1
@@ 1,3 1,2 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
OLED_DRIVER = SSD1306
M keyboards/crypt_macro/info.json => keyboards/crypt_macro/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x434D",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"matrix_pins": {
M keyboards/crypt_macro/rules.mk => keyboards/crypt_macro/rules.mk +0 -1
@@ 17,5 17,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # Driver for RGB uderglow
AUDIO_ENABLE = no # Audio output
M keyboards/db/db63/info.json => keyboards/db/db63/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layouts": {
M keyboards/db/db63/rules.mk => keyboards/db/db63/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/dekunukem/duckypad/rules.mk => keyboards/dekunukem/duckypad/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = bitbang
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
M keyboards/donutcables/budget96/info.json => keyboards/donutcables/budget96/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0"
M keyboards/donutcables/budget96/rules.mk => keyboards/donutcables/budget96/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/eason/aeroboard/info.json => keyboards/eason/aeroboard/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x8870",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["B9", "B8", "B7", "B6", "B5", "B4", "B3", "B11", "A15", "A10", "A9", "B14", "B13", "B12", "A5", "A4"],
"rows": ["B10", "B1", "B0", "A7", "A6"]
M keyboards/eason/aeroboard/rules.mk => keyboards/eason/aeroboard/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/ebastler/isometria_75/rev1/info.json => keyboards/ebastler/isometria_75/rev1/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x1337",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B12", "B13", "B14", "B15", "A8", "A10", "A13", "A14", "B9", "C13", "F0", "F1", "A0", "B2", "B10", "B11"],
"rows": ["A15", "B4", "B5", "B6", "B7", "B8"]
M keyboards/ebastler/isometria_75/rev1/rules.mk => keyboards/ebastler/isometria_75/rev1/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
-WS2812_DRIVER = pwm
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/edi/hardlight/mk2/info.json => keyboards/edi/hardlight/mk2/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0x2408",
"device_version": "0.0.7"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B2", "B6", "B5", "F1", "F0", "C15", "C14", "C13"],
"rows": ["B10", "B11", "A14", "A15", "A3", "A0", "A2", "A1"]
M keyboards/edi/hardlight/mk2/rules.mk => keyboards/edi/hardlight/mk2/rules.mk +0 -1
@@ 15,7 15,6 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
VELOCIKEY_ENABLE = yes
KEY_LOCK_ENABLE = yes
-WS2812_DRIVER = pwm
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/eve/meteor/info.json => keyboards/eve/meteor/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/eve/meteor/rules.mk => keyboards/eve/meteor/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no
-WS2812_DRIVER = i2c
M keyboards/exclusive/e6v2/le_bmc/info.json => keyboards/exclusive/e6v2/le_bmc/info.json +3 -0
@@ 15,6 15,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/exclusive/e6v2/le_bmc/rules.mk => keyboards/exclusive/e6v2/le_bmc/rules.mk +0 -1
@@ 8,6 8,5 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-WS2812_DRIVER = i2c
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
M keyboards/exclusive/e6v2/oe_bmc/info.json => keyboards/exclusive/e6v2/oe_bmc/info.json +3 -0
@@ 15,6 15,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/exclusive/e6v2/oe_bmc/rules.mk => keyboards/exclusive/e6v2/oe_bmc/rules.mk +0 -1
@@ 8,6 8,5 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-WS2812_DRIVER = i2c
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
M keyboards/exent/info.json => keyboards/exent/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/exent/rules.mk => keyboards/exent/rules.mk +0 -1
@@ 9,4 9,3 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = i2c
M keyboards/facew/info.json => keyboards/facew/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0"
M keyboards/facew/rules.mk => keyboards/facew/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/foxlab/time80/info.json => keyboards/foxlab/time80/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layouts": {
M keyboards/foxlab/time80/rules.mk => keyboards/foxlab/time80/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/ft/mars80/info.json => keyboards/ft/mars80/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"scroll_lock": "D6"
M keyboards/ft/mars80/rules.mk => keyboards/ft/mars80/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/geekboards/macropad_v2/info.json => keyboards/geekboards/macropad_v2/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0xA372",
"device_version": "0.0.2"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"matrix_pins": {
M keyboards/geekboards/macropad_v2/rules.mk => keyboards/geekboards/macropad_v2/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = pwm
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/gkeyboard/gpad8_2r/info.json => keyboards/gkeyboard/gpad8_2r/info.json +3 -0
@@ 61,6 61,9 @@
{ "flags": 2, "x": 196, "y": 60 }
]
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"layouts": {
"LAYOUT": {
"layout": [
M keyboards/gkeyboard/gpad8_2r/rules.mk => keyboards/gkeyboard/gpad8_2r/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/gray_studio/hb85/info.json => keyboards/gray_studio/hb85/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/gray_studio/hb85/rules.mk => keyboards/gray_studio/hb85/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/handwired/alcor_dactyl/info.json => keyboards/handwired/alcor_dactyl/info.json +3 -0
@@ 33,6 33,9 @@
{"x":16.5, "y":0.38}
]
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"layouts": {
"LAYOUT":{
"layout":[
M keyboards/handwired/alcor_dactyl/rules.mk => keyboards/handwired/alcor_dactyl/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/handwired/co60/rev7/info.json => keyboards/handwired/co60/rev7/info.json +3 -0
@@ 12,6 12,9 @@
"pin": "B8",
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C"
M keyboards/handwired/co60/rev7/rules.mk => keyboards/handwired/co60/rev7/rules.mk +0 -3
@@ 1,6 1,3 @@
-# Use SPI for RGB underglow:
-WS2812_DRIVER = spi
-
# Build Options
# change yes to no to disable
#
M keyboards/handwired/cyberstar/info.json => keyboards/handwired/cyberstar/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x432A",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "A8", "A10", "A14", "B8", "B9"],
"rows": ["A15", "B3", "A9", "B5", "A3"]
M keyboards/handwired/cyberstar/rules.mk => keyboards/handwired/cyberstar/rules.mk +0 -1
@@ 17,5 17,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # Driver for RGB uderglow
AUDIO_ENABLE = no # Audio output
M keyboards/handwired/macroboard/f401/info.json => keyboards/handwired/macroboard/f401/info.json +3 -0
@@ 4,6 4,9 @@
"rows": ["A4", "A3", "A2", "A1", "A0"]
},
"diode_direction": "COL2ROW",
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F401"
M keyboards/handwired/macroboard/f401/rules.mk => keyboards/handwired/macroboard/f401/rules.mk +0 -1
@@ 9,6 9,5 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm
AUDIO_ENABLE = no # Audio output
KEYBOARD_SHARED_EP = yes
M keyboards/handwired/macroboard/f411/info.json => keyboards/handwired/macroboard/f411/info.json +3 -0
@@ 4,6 4,9 @@
"rows": ["A15", "B3", "B4", "B5", "B7"]
},
"diode_direction": "COL2ROW",
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
M keyboards/handwired/macroboard/f411/rules.mk => keyboards/handwired/macroboard/f411/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm
AUDIO_ENABLE = yes # Audio output
AUDIO_DRIVER = pwm_hardware
KEYBOARD_SHARED_EP = yes
M keyboards/handwired/onekey/kb2040/info.json => keyboards/handwired/onekey/kb2040/info.json +3 -0
@@ 7,5 7,8 @@
},
"rgblight": {
"pin": "GP17"
+ },
+ "ws2812": {
+ "driver": "vendor"
}
}
M keyboards/handwired/onekey/kb2040/rules.mk => keyboards/handwired/onekey/kb2040/rules.mk +0 -2
@@ 1,6 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
-WS2812_DRIVER = vendor
-
OPT_DEFS += -DHAL_USE_I2C=TRUE
M keyboards/handwired/selene/rules.mk => keyboards/handwired/selene/rules.mk +0 -1
@@ 9,5 9,4 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = bitbang
AUDIO_ENABLE = no # Audio output
M keyboards/handwired/steamvan/rev1/info.json => keyboards/handwired/steamvan/rev1/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "B8",
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
M keyboards/handwired/steamvan/rev1/rules.mk => keyboards/handwired/steamvan/rev1/rules.mk +0 -3
@@ 1,6 1,3 @@
-# Use SPI for RGB underglow:
-WS2812_DRIVER = spi
-
# Build Options
# change yes to no to disable
#
M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json +3 -0
@@ 5,6 5,9 @@
"rows": ["B10", "B11", "B12", "A14", "A13", "A15"]
},
"diode_direction": "COL2ROW",
+ "ws2812": {
+ "driver": "pwm"
+ },
"encoder": {
"rotary": [
{"pin_a": "A7", "pin_b": "A8"}
M keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk +0 -1
@@ 2,6 2,5 @@
CONSOLE_ENABLE = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
AUDIO_DRIVER = dac_additive
M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json +3 -0
@@ 5,6 5,9 @@
"rows": ["B12", "B13", "B14", "B15", "A8", "A10"]
},
"diode_direction": "COL2ROW",
+ "ws2812": {
+ "driver": "pwm"
+ },
"encoder": {
"rotary": [
{"pin_a": "A13", "pin_b": "A14"}
M keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk +0 -1
@@ 3,7 3,6 @@ CONSOLE_ENABLE = yes
MOUSE_SHARED_EP = yes
EEPROM_DRIVER = spi
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
AUDIO_DRIVER = pwm_hardware
M keyboards/idyllic/tinny50_rgb/info.json => keyboards/idyllic/tinny50_rgb/info.json +3 -0
@@ 29,6 29,9 @@
"rgb_matrix": {
"driver": "WS2812"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"layouts": {
"LAYOUT": {
"layout": [
M keyboards/idyllic/tinny50_rgb/rules.mk => keyboards/idyllic/tinny50_rgb/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/jc65/v32a/info.json => keyboards/jc65/v32a/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/jc65/v32a/rules.mk => keyboards/jc65/v32a/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/kabedon/kabedon98e/info.json => keyboards/kabedon/kabedon98e/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x3935",
"device_version": "0.0.2"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A0", "B7", "B8", "B6", "A3", "A2", "A1", "B9", "A7", "A5", "A6"],
"rows": ["A4", "B10", "B2", "B1", "B0", "B15", "B13", "B14", "B12", "A10", "A9", "A8"]
M keyboards/kabedon/kabedon98e/rules.mk => keyboards/kabedon/kabedon98e/rules.mk +0 -1
@@ 10,5 10,4 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm
ENCODER_ENABLE = yes
M keyboards/kamigakushi/info.json => keyboards/kamigakushi/info.json +3 -0
@@ 37,6 37,9 @@
"twinkle": true
}
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"matrix_pins": {
"cols": ["GP28", "GP5", "GP4", "GP3", "GP2", "GP1", "GP0", "GP14", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP7" ],
"rows": ["GP24", "GP29", "GP6", "GP15", "GP16"]
M keyboards/kamigakushi/rules.mk => keyboards/kamigakushi/rules.mk +0 -1
@@ 1,3 1,2 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
OLED_DRIVER = SSD1306=
\ No newline at end of file
M keyboards/kbdfans/kbdpad/mk1/info.json => keyboards/kbdfans/kbdpad/mk1/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "D4",
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"num_lock": "D0"
},
M keyboards/kbdfans/kbdpad/mk1/rules.mk => keyboards/kbdfans/kbdpad/mk1/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no # PCB has underglow LEDs, but case doesn't let them show.
-WS2812_DRIVER = i2c
M keyboards/kbdfans/odinmini/info.json => keyboards/kbdfans/odinmini/info.json +3 -0
@@ 45,6 45,9 @@
"saturation_steps": 8,
"sleep": true
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"usb": {
"device_version": "0.0.1",
"pid": "0x6073",
M keyboards/kbdfans/odinmini/rules.mk => keyboards/kbdfans/odinmini/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/keebio/convolution/rev1/info.json => keyboards/keebio/convolution/rev1/info.json +3 -0
@@ 24,6 24,9 @@
{"pin_a": "GP14", "pin_b": "GP15" }
]
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"rgb_matrix": {
"driver": "WS2812",
"layout": [
M keyboards/keebio/convolution/rev1/rules.mk => keyboards/keebio/convolution/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/keebio/sinc/rev3/info.json => keyboards/keebio/sinc/rev3/info.json +3 -0
@@ 39,6 39,9 @@
{"pin_a": "GP21", "pin_b": "GP20" }
]
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"rgb_matrix": {
"driver": "WS2812",
"split_count": [56, 57],
M keyboards/keebio/sinc/rev3/rules.mk => keyboards/keebio/sinc/rev3/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/keebsforall/coarse60/info.json => keyboards/keebsforall/coarse60/info.json +3 -0
@@ 23,6 23,9 @@
"levels": 6,
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"indicators": {
"caps_lock": "B10",
"num_lock": "B2",
M keyboards/keebsforall/coarse60/rules.mk => keyboards/keebsforall/coarse60/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
ENCODER_ENABLE = yes
M keyboards/kprepublic/bm16a/v2/info.json => keyboards/kprepublic/bm16a/v2/info.json +3 -0
@@ 13,6 13,9 @@
"nkro": true,
"rgb_matrix": true
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B1", "A3", "B0", "B4"],
"rows": ["A8", "A9", "B5", "B3"]
M keyboards/kprepublic/bm16a/v2/rules.mk => keyboards/kprepublic/bm16a/v2/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = pwm
M keyboards/kprepublic/jj40/info.json => keyboards/kprepublic/jj40/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 12,
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"community_layouts": ["ortho_4x12", "planck_mit"],
M keyboards/kprepublic/jj40/rules.mk => keyboards/kprepublic/jj40/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
AUDIO_ENABLE = no # Audio output
# Disable unsupported hardware
M keyboards/kprepublic/jj4x4/info.json => keyboards/kprepublic/jj4x4/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 12,
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"community_layouts": ["ortho_4x4"],
M keyboards/kprepublic/jj4x4/rules.mk => keyboards/kprepublic/jj4x4/rules.mk +0 -1
@@ 9,5 9,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
AUDIO_ENABLE = no # Audio output
M keyboards/kprepublic/jj50/info.json => keyboards/kprepublic/jj50/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 12,
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layout_aliases": {
M keyboards/kprepublic/jj50/rules.mk => keyboards/kprepublic/jj50/rules.mk +0 -1
@@ 9,5 9,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c # This driver powers the RGB Lighting and RGB Matrix features
LTO_ENABLE = yes # Enable link time optimization
M keyboards/linworks/whale75/info.json => keyboards/linworks/whale75/info.json +3 -0
@@ 7,6 7,9 @@
"pid": "0x0001",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
"rows": ["B3", "B4", "B5", "B6", "B7", "A0"]
M keyboards/linworks/whale75/rules.mk => keyboards/linworks/whale75/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
-WS2812_DRIVER = pwm
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/loki65/info.json => keyboards/loki65/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4C36",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A1", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
"rows": ["A2", "B9", "B8", "B5", "B4"]
M keyboards/loki65/rules.mk => keyboards/loki65/rules.mk +0 -1
@@ 17,5 17,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # Driver for RGB uderglow
AUDIO_ENABLE = no # Audio output
M keyboards/mechkeys/mechmini/v1/info.json => keyboards/mechkeys/mechmini/v1/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layouts": {
M keyboards/mechkeys/mechmini/v1/rules.mk => keyboards/mechkeys/mechmini/v1/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/mechlovin/adelais/rgb_led/rev3/info.json => keyboards/mechlovin/adelais/rgb_led/rev3/info.json +3 -0
@@ 19,5 19,8 @@
"caps_lock": "C14",
"num_lock": "A0",
"scroll_lock": "C15"
+ },
+ "ws2812": {
+ "driver": "spi"
}
}
M keyboards/mechlovin/adelais/rgb_led/rev3/rules.mk => keyboards/mechlovin/adelais/rgb_led/rev3/rules.mk +0 -1
@@ 5,7 5,6 @@ RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3741
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
-WS2812_DRIVER = spi
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
M keyboards/mechlovin/zed60/info.json => keyboards/mechlovin/zed60/info.json +3 -0
@@ 16,6 16,9 @@
"indicators": {
"caps_lock": "A4"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"layout_aliases": {
M keyboards/mechlovin/zed60/rules.mk => keyboards/mechlovin/zed60/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
M keyboards/mechlovin/zed65/no_backlight/wearhaus66/info.json => keyboards/mechlovin/zed65/no_backlight/wearhaus66/info.json +3 -0
@@ 16,6 16,9 @@
"indicators": {
"caps_lock": "C14"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"layout_aliases": {
"LAYOUT_65_ansi_blocker": "LAYOUT_ansi_blocker",
"LAYOUT_65_iso_blocker": "LAYOUT_iso_blocker"
M keyboards/mechlovin/zed65/no_backlight/wearhaus66/rules.mk => keyboards/mechlovin/zed65/no_backlight/wearhaus66/rules.mk +0 -1
@@ 1,2 1,1 @@
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = spi>
\ No newline at end of file
M keyboards/mehkee96/info.json => keyboards/mehkee96/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0"
M keyboards/mehkee96/rules.mk => keyboards/mehkee96/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/misterknife/knife66/info.json => keyboards/misterknife/knife66/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4172",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
"rows": ["B15", "A8", "A3", "A2", "A1"]
M keyboards/misterknife/knife66/rules.mk => keyboards/misterknife/knife66/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no # Audio output
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
-WS2812_DRIVER = pwm
M keyboards/misterknife/knife66_iso/info.json => keyboards/misterknife/knife66_iso/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4173",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
"rows": ["B15", "A8", "A3", "A2", "A1"]
M keyboards/misterknife/knife66_iso/rules.mk => keyboards/misterknife/knife66_iso/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no # Audio output
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
-WS2812_DRIVER = pwm
M keyboards/mt/mt40/info.json => keyboards/mt/mt40/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D2"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"community_layouts": ["planck_mit"],
M keyboards/mt/mt40/rules.mk => keyboards/mt/mt40/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
AUDIO_ENABLE = no # Audio output
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-WS2812_DRIVER = i2c
LAYOUTS_HAS_RGB = no
M keyboards/mt/split75/info.json => keyboards/mt/split75/info.json +3 -0
@@ 11,6 11,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/mt/split75/rules.mk => keyboards/mt/split75/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
# custom matrix setup
CUSTOM_MATRIX = lite
M keyboards/mwstudio/mw80/info.json => keyboards/mwstudio/mw80/info.json +3 -0
@@ 22,6 22,9 @@
"indicators": {
"caps_lock": "A0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"rgblight": {
"led_count": 16,
"pin": "B8",
M keyboards/mwstudio/mw80/rules.mk => keyboards/mwstudio/mw80/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = pwm>
\ No newline at end of file
M keyboards/nack/info.json => keyboards/nack/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x6060",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["A6", "A7", "A8", "A9", "A10", "B0", "B1", "B2", "B6", "B7", "C13", "C14", "C15"],
"rows": ["A0", "A1", "A2", "A3"]
M keyboards/nack/rules.mk => keyboards/nack/rules.mk +0 -1
@@ 12,6 12,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = yes # Audio output
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = spi
AUDIO_DRIVER = dac_basic # How to drive the 2 speakers
UNICODE_ENABLE = yes # Unicode support
M keyboards/novelkeys/nk20/info.json => keyboards/novelkeys/nk20/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4E4E",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B13", "B14", "B15", "A4"],
"rows": ["B12", "A5", "A3", "A2", "A1", "A0"]
M keyboards/novelkeys/nk20/rules.mk => keyboards/novelkeys/nk20/rules.mk +0 -1
@@ 20,4 20,3 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable Per-key RGB
RGB_MATRIX_DRIVER = WS2812 # Per-key RGB Drive
-WS2812_DRIVER = pwm # Per-key RGB MCU Driver
M keyboards/novelkeys/nk65b/info.json => keyboards/novelkeys/nk65b/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4E4F",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B12", "B13", "B14", "B15", "A8", "A9"],
"rows": ["A0", "A1", "A2", "B11", "B6"]
M keyboards/novelkeys/nk65b/rules.mk => keyboards/novelkeys/nk65b/rules.mk +0 -1
@@ 20,4 20,3 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable Per-key RGB
RGB_MATRIX_DRIVER = WS2812 # Per-key RGB Drive
-WS2812_DRIVER = pwm # Per-key RGB MCU Driver
M keyboards/novelkeys/nk87b/info.json => keyboards/novelkeys/nk87b/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4E50",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B12", "B13", "B14", "B15", "A8", "A10", "A14", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "A0", "A1"],
"rows": ["B11", "B10", "B2", "B1", "A9", "A5"]
M keyboards/novelkeys/nk87b/rules.mk => keyboards/novelkeys/nk87b/rules.mk +0 -1
@@ 20,4 20,3 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable Per-key RGB
RGB_MATRIX_DRIVER = WS2812 # Per-key RGB Drive
-WS2812_DRIVER = pwm # Per-key RGB MCU Driver
M keyboards/oddforge/vea/info.json => keyboards/oddforge/vea/info.json +3 -0
@@ 11,6 11,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/oddforge/vea/rules.mk => keyboards/oddforge/vea/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
# custom matrix setup
CUSTOM_MATRIX = lite
M keyboards/panc60/info.json => keyboards/panc60/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/panc60/rules.mk => keyboards/panc60/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/pearl/info.json => keyboards/pearl/info.json +3 -0
@@ 15,6 15,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/pearl/rules.mk => keyboards/pearl/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/percent/canoe/info.json => keyboards/percent/canoe/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/percent/canoe/rules.mk => keyboards/percent/canoe/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/percent/skog/info.json => keyboards/percent/skog/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "D4",
"levels": 5
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"scroll_lock": "D6"
M keyboards/percent/skog/rules.mk => keyboards/percent/skog/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/percent/skog_lite/info.json => keyboards/percent/skog_lite/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"scroll_lock": "D6"
M keyboards/percent/skog_lite/rules.mk => keyboards/percent/skog_lite/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/pica40/rev2/info.json => keyboards/pica40/rev2/info.json +3 -0
@@ 31,6 31,9 @@
"max": 3
}
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"split": {
"enabled": true,
"encoder": {
M keyboards/pica40/rev2/rules.mk => keyboards/pica40/rev2/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
-WS2812_DRIVER = vendor
M keyboards/planck/rev6/info.json => keyboards/planck/rev6/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0xA4F9",
"device_version": "0.0.6"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B11", "B10", "B2", "B1", "A7", "B0"],
"rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"]
M keyboards/planck/rev6/rules.mk => keyboards/planck/rev6/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
AUDIO_ENABLE = yes # Audio output
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-WS2812_DRIVER = pwm
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
M keyboards/planck/rev6_drop/info.json => keyboards/planck/rev6_drop/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0xA4F9",
"device_version": "0.0.6"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B11", "B10", "B2", "B1", "A7", "B0"],
"rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"]
M keyboards/planck/rev6_drop/rules.mk => keyboards/planck/rev6_drop/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = yes # Audio output
-WS2812_DRIVER = pwm
CUSTOM_MATRIX = yes
# Do not enable RGB_MATRIX_ENABLE together with RGBLIGHT_ENABLE
RGB_MATRIX_ENABLE = no
M keyboards/preonic/rev3/info.json => keyboards/preonic/rev3/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xA649",
"device_version": "0.0.3"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B11", "B10", "B2", "B1", "A7", "B0"],
"rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"]
M keyboards/preonic/rev3/rules.mk => keyboards/preonic/rev3/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
AUDIO_ENABLE = yes # Audio output
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-WS2812_DRIVER = pwm
# Do not enable RGB_MATRIX_ENABLE together with RGBLIGHT_ENABLE
RGB_MATRIX_ENABLE = no
M keyboards/preonic/rev3_drop/info.json => keyboards/preonic/rev3_drop/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xA649",
"device_version": "0.0.3"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B11", "B10", "B2", "B1", "A7", "B0"],
"rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"]
M keyboards/preonic/rev3_drop/rules.mk => keyboards/preonic/rev3_drop/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = yes # Audio output
-WS2812_DRIVER = pwm
CUSTOM_MATRIX = yes
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = yes
M keyboards/primekb/meridian/ktr1010/rules.mk => keyboards/primekb/meridian/ktr1010/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = bitbang
A keyboards/primekb/meridian/ws2812/info.json => keyboards/primekb/meridian/ws2812/info.json +5 -0
@@ 0,0 1,5 @@
+{
+ "ws2812": {
+ "driver": "spi"
+ }
+}
M keyboards/primekb/meridian/ws2812/rules.mk => keyboards/primekb/meridian/ws2812/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = spi
M keyboards/projectkb/alice/rev1/info.json => keyboards/projectkb/alice/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["B2", "B10", "B11", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15", "B12"],
"rows": ["B1", "B0", "A7", "A5", "A4"]
M keyboards/projectkb/alice/rev1/rules.mk => keyboards/projectkb/alice/rev1/rules.mk +0 -2
@@ 10,8 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
-
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/projectkb/alice/rev2/info.json => keyboards/projectkb/alice/rev2/info.json +3 -0
@@ 1,4 1,7 @@
{
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["B1", "B0", "A7", "A1", "A5", "A4", "A3", "A10", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
"rows": ["B2", "B10", "B11", "A2", "A0"]
M keyboards/projectkb/alice/rev2/rules.mk => keyboards/projectkb/alice/rev2/rules.mk +0 -2
@@ 10,8 10,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = spi
-
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/protozoa/p01/info.json => keyboards/protozoa/p01/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x5031",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A14", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0"],
"rows": ["B1", "B2", "B10", "B11", "B12", "B13"]
M keyboards/protozoa/p01/rules.mk => keyboards/protozoa/p01/rules.mk +0 -1
@@ 17,6 17,5 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # Driver for RGB uderglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes # Encoder support
M keyboards/rart/rartlice/info.json => keyboards/rart/rartlice/info.json +3 -0
@@ 19,6 19,9 @@
"scroll_lock": "A9",
"on_state": 0
},
+ "ws2812": {
+ "driver": "spi"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"layouts": {
M keyboards/rart/rartlice/rules.mk => keyboards/rart/rartlice/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
M keyboards/rgbkb/mun/rev1/info.json => keyboards/rgbkb/mun/rev1/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x3505",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A0", "B11", "B0", "B10", "B12", "B2", "A8"],
"rows": ["A1", "A3", "B3", "A13", "B15", null, null]
M keyboards/rgbkb/mun/rules.mk => keyboards/rgbkb/mun/rules.mk +0 -1
@@ 15,7 15,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
M keyboards/rgbkb/pan/rules.mk => keyboards/rgbkb/pan/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = no # Enable N-Key Rollover
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = bitbang
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
M keyboards/rgbkb/sol3/rev1/info.json => keyboards/rgbkb/sol3/rev1/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x3510",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A6", "A7", "B0", "B2", "B1", "B9", "B3", "B4"],
"rows": ["B15", "A8", "A15", "B12", "A3", null]
M keyboards/rgbkb/sol3/rules.mk => keyboards/rgbkb/sol3/rules.mk +0 -1
@@ 19,7 19,6 @@ AUDIO_DRIVER = dac_additive
DYNAMIC_MACRO_ENABLE = yes
DIP_SWITCH_ENABLE = yes
-WS2812_DRIVER = pwm
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
M keyboards/s_ol/0xc_pad/rules.mk => keyboards/s_ol/0xc_pad/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no # Audio output
LTO_ENABLE = yes
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
-WS2812_DRIVER = bitbang
M keyboards/saevus/cor_tkl/info.json => keyboards/saevus/cor_tkl/info.json +3 -0
@@ 37,6 37,9 @@
"rgb_matrix": {
"driver": "WS2812"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"layouts": {
"LAYOUT_tkl_f13_ansi": {
"layout": [
M keyboards/saevus/cor_tkl/rules.mk => keyboards/saevus/cor_tkl/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/singa/info.json => keyboards/singa/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/singa/rules.mk => keyboards/singa/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/skmt/15k/info.json => keyboards/skmt/15k/info.json +3 -0
@@ 64,5 64,8 @@
{ "flags": 4, "matrix": [0, 1], "x": 56, "y": 0 },
{ "flags": 4, "matrix": [0, 0], "x": 0, "y": 0 }
]
+ },
+ "ws2812": {
+ "driver": "vendor"
}
}
M keyboards/skmt/15k/rules.mk => keyboards/skmt/15k/rules.mk +0 -2
@@ 1,3 1,1 @@
-WS2812_DRIVER = vendor
-
LTO_ENABLE = yes
M keyboards/smithrune/iron165r2/f411/info.json => keyboards/smithrune/iron165r2/f411/info.json +3 -0
@@ 4,6 4,9 @@
"levels": 20,
"breathing": true
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F411",
"bootloader": "stm32-dfu"
}
M keyboards/smithrune/iron165r2/f411/rules.mk => keyboards/smithrune/iron165r2/f411/rules.mk +0 -1
@@ 13,7 13,6 @@ LTO_ENABLE = no
ENCODER_ENABLE = no
EEPROM_DRIVER = i2c
BACKLIGHT_ENABLE = yes
-WS2812_DRIVER = pwm
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/spaceholdings/nebula12/info.json => keyboards/spaceholdings/nebula12/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x5337",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["A9", "C13", "C14"],
"rows": ["A8", "C15", "A0", "A1"]
M keyboards/spaceholdings/nebula12/rules.mk => keyboards/spaceholdings/nebula12/rules.mk +0 -1
@@ 16,7 16,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
AUDIO_ENABLE = no # Audio output
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
RGBLIGHT_ENABLE = yes # Underglow RGB
-WS2812_DRIVER = spi # Underglow RGB Driver
CIE1931_CURVE = yes
M keyboards/spaceholdings/nebula68/info.json => keyboards/spaceholdings/nebula68/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x5336",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A13", "A10", "A9", "A14", "A15", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3", "A5"],
"rows": ["B3", "B4", "B5", "A8", "A4"]
M keyboards/spaceholdings/nebula68/rules.mk => keyboards/spaceholdings/nebula68/rules.mk +0 -1
@@ 16,7 16,6 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
AUDIO_ENABLE = no # Audio output
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
RGBLIGHT_ENABLE = yes # Underglow RGB
-WS2812_DRIVER = pwm # Underglow RGB Driver
CIE1931_CURVE = yes
M keyboards/spiderisland/split78/info.json => keyboards/spiderisland/split78/info.json +3 -0
@@ 12,6 12,9 @@
"pin": "D4",
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"debounce": 50,
M keyboards/spiderisland/split78/rules.mk => keyboards/spiderisland/split78/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
DEBOUNCE_TYPE = sym_eager_pr
# custom matrix setup
A keyboards/splitkb/kyria/rev1/proton_c/info.json => keyboards/splitkb/kyria/rev1/proton_c/info.json +5 -0
@@ 0,0 1,5 @@
+{
+ "ws2812": {
+ "driver": "pwm"
+ }
+}
M keyboards/splitkb/kyria/rev1/proton_c/rules.mk => keyboards/splitkb/kyria/rev1/proton_c/rules.mk +0 -1
@@ 1,4 1,3 @@
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
AUDIO_ENABLE = no
LTO_ENABLE = no
A keyboards/splitkb/kyria/rev2/proton_c/info.json => keyboards/splitkb/kyria/rev2/proton_c/info.json +5 -0
@@ 0,0 1,5 @@
+{
+ "ws2812": {
+ "driver": "pwm"
+ }
+}
M keyboards/splitkb/kyria/rev2/proton_c/rules.mk => keyboards/splitkb/kyria/rev2/proton_c/rules.mk +0 -1
@@ 1,4 1,3 @@
-WS2812_DRIVER = pwm
SERIAL_DRIVER = usart
AUDIO_ENABLE = no
LTO_ENABLE = no
M keyboards/tgr/910/info.json => keyboards/tgr/910/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/tgr/910/rules.mk => keyboards/tgr/910/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/tgr/910ce/info.json => keyboards/tgr/910ce/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/tgr/910ce/rules.mk => keyboards/tgr/910ce/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/tgr/alice/info.json => keyboards/tgr/alice/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/tgr/alice/rules.mk => keyboards/tgr/alice/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/tgr/jane/v2/info.json => keyboards/tgr/jane/v2/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"scroll_lock": "D6"
M keyboards/tgr/jane/v2/rules.mk => keyboards/tgr/jane/v2/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no
-WS2812_DRIVER = i2c
M keyboards/tgr/jane/v2ce/info.json => keyboards/tgr/jane/v2ce/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D6"
M keyboards/tgr/jane/v2ce/rules.mk => keyboards/tgr/jane/v2ce/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/tgr/tris/info.json => keyboards/tgr/tris/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"num_lock": "D0"
},
M keyboards/tgr/tris/rules.mk => keyboards/tgr/tris/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +3 -0
@@ 6,6 6,9 @@
"vid": "0xFEED",
"pid": "0x7812"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "A7", "A3", "A5", "A4", "A2"],
"rows": ["B12", "A6", "B13", "B9", "B8"]
M keyboards/tkw/grandiceps/rules.mk => keyboards/tkw/grandiceps/rules.mk +0 -1
@@ 17,7 17,6 @@ SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
-WS2812_DRIVER = pwm
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE
DEFAULT_FOLDER = tkw/grandiceps/rev1
M keyboards/tkw/stoutgat/v2/info.json => keyboards/tkw/stoutgat/v2/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x7811",
"device_version": "0.0.2"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B0", "A7", "A6", "A5", "A4", "A3", "A1", "A0", "C15", "C14", "C13", "A15", "B3", "B4", "B5"],
"rows": ["B6", "A2", "B7", "B9", "B8"]
M keyboards/tkw/stoutgat/v2/rules.mk => keyboards/tkw/stoutgat/v2/rules.mk +0 -1
@@ 13,7 13,6 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
ENCODER_ENABLE = yes # Enable rotary encoder support
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE
DEFAULT_FOLDER = tkw/stoutgat/v2/f411
M keyboards/tzarc/djinn/info.json => keyboards/tzarc/djinn/info.json +3 -0
@@ 33,6 33,9 @@
"pin": "A7",
"levels": 4
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"split": {
"enabled": true,
"main": "pin",
M keyboards/tzarc/djinn/rules.mk => keyboards/tzarc/djinn/rules.mk +0 -1
@@ 2,7 2,6 @@ CUSTOM_MATRIX = lite
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
CIE1931_CURVE = yes
RGB_MATRIX_DRIVER = WS2812
M keyboards/tzarc/ghoul/rev1/rp2040/info.json => keyboards/tzarc/ghoul/rev1/rp2040/info.json +3 -0
@@ 11,5 11,8 @@
"resolution": 2
}
]
+ },
+ "ws2812": {
+ "driver": "vendor"
}
}
M keyboards/tzarc/ghoul/rev1/rp2040/rules.mk => keyboards/tzarc/ghoul/rev1/rp2040/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor
M keyboards/tzarc/ghoul/rev1/stm32/info.json => keyboards/tzarc/ghoul/rev1/stm32/info.json +3 -0
@@ 3,6 3,9 @@
"processor": "STM32F405",
"bootloader": "stm32-dfu",
"bootloader_instructions": "Press the 5 keys on the bottom row of the left side, or hold the boot switch and tap the reset switch, or hold the top-left key when plugging in the board.",
+ "ws2812": {
+ "driver": "pwm"
+ },
"encoder": {
"rotary": [
{
M keyboards/tzarc/ghoul/rev1/stm32/rules.mk => keyboards/tzarc/ghoul/rev1/stm32/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = pwm
M keyboards/unikorn/info.json => keyboards/unikorn/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/unikorn/rules.mk => keyboards/unikorn/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no
-WS2812_DRIVER = i2c
M keyboards/vertex/arc60h/info.json => keyboards/vertex/arc60h/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x9770",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "spi"
+ },
"matrix_pins": {
"cols": ["B9", "B8", "B7", "B6", "B5", "B4", "B3", "B11", "A15", "A10", "A9", "B14", "B13", "B12", "A5"],
"rows": ["B10", "B1", "B0", "A7", "A6"]
M keyboards/vertex/arc60h/rules.mk => keyboards/vertex/arc60h/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
SLEEP_LED_ENABLE = yes
-WS2812_DRIVER = spi
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/viendi8l/info.json => keyboards/viendi8l/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x0877",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["C6", "C7", "C8", "C9", "A8", "B3", "B4", "A10", "B5", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3"],
"rows": ["C3", "C2", "C1", "C0", "B14", "A7"]
M keyboards/viendi8l/rules.mk => keyboards/viendi8l/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
LTO_ENABLE = no
M keyboards/winkeyless/b87/info.json => keyboards/winkeyless/b87/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"scroll_lock": "D6"
M keyboards/winkeyless/b87/rules.mk => keyboards/winkeyless/b87/rules.mk +0 -1
@@ 9,4 9,3 @@ COMMAND_ENABLE = no # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = i2c
M keyboards/winkeyless/bface/info.json => keyboards/winkeyless/bface/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/winkeyless/bface/rules.mk => keyboards/winkeyless/bface/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/winkeyless/bmini/info.json => keyboards/winkeyless/bmini/info.json +3 -0
@@ 16,6 16,9 @@
"backlight": {
"pin": "D4"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/winkeyless/bmini/rules.mk => keyboards/winkeyless/bmini/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/winkeyless/bminiex/info.json => keyboards/winkeyless/bminiex/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "D4",
"levels": 5
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/winkeyless/bminiex/rules.mk => keyboards/winkeyless/bminiex/rules.mk +0 -1
@@ 9,4 9,3 @@ DEBUG_ENABLE = no
COMMAND_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/xelus/ninjin/info.json => keyboards/xelus/ninjin/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x4E4A",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "B6", "B5"],
"rows": ["B4", "B3", "A15", "A3", "B9", "B8"]
M keyboards/xelus/ninjin/rules.mk => keyboards/xelus/ninjin/rules.mk +0 -2
@@ 11,7 11,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm
-
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
M keyboards/xelus/valor/rev2/info.json => keyboards/xelus/valor/rev2/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x5653",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "A13", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
"rows": ["B11", "B10", "A3", "A1", "A2"]
M keyboards/xelus/valor/rev2/rules.mk => keyboards/xelus/valor/rev2/rules.mk +0 -1
@@ 13,7 13,6 @@ AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
RGB_MATRIX_CUSTOM_KB = yes
-WS2812_DRIVER = pwm
EEPROM_DRIVER = i2c
OPT = 2
M keyboards/xelus/xs60/hotswap/rules.mk => keyboards/xelus/xs60/hotswap/rules.mk +0 -1
@@ 13,7 13,6 @@ AUDIO_ENABLE = no # Audio output
EEPROM_DRIVER = i2c
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = bitbang
LTO_ENABLE = yes
OPT = 2
M keyboards/xelus/xs60/soldered/rules.mk => keyboards/xelus/xs60/soldered/rules.mk +0 -1
@@ 13,7 13,6 @@ AUDIO_ENABLE = no # Audio output
EEPROM_DRIVER = i2c
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = bitbang
LTO_ENABLE = yes
OPT = 2
M keyboards/yandrstudio/buff67v3/info.json => keyboards/yandrstudio/buff67v3/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA88",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B5", "B6", "B7", "B8", "B9", "C13", "C14", "B0", "B1", "B2", "B10", "B11", "B12", "A15", "B3"],
"rows": ["A3", "A4", "A5", "A7", "C15"]
M keyboards/yandrstudio/buff67v3/rules.mk => keyboards/yandrstudio/buff67v3/rules.mk +0 -1
@@ 13,5 13,4 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
RGBLIGHT_DRIVER = WS2812 # RGB driver support
-WS2812_DRIVER = pwm # WS2812 RGB Driver
AUDIO_ENABLE = no # Audio output
M keyboards/yandrstudio/nightstar75/info.json => keyboards/yandrstudio/nightstar75/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA87",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["C13", "C14", "C15", "A3", "A4", "A5", "A6", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "B8"],
"rows": ["B0", "B1", "B2", "B10", "B11", "B9"]
M keyboards/yandrstudio/nightstar75/rules.mk => keyboards/yandrstudio/nightstar75/rules.mk +0 -1
@@ 12,5 12,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = pwm # WS2812 RGB Driver
AUDIO_ENABLE = no # Audio output
M keyboards/yandrstudio/nz64/info.json => keyboards/yandrstudio/nz64/info.json +3 -0
@@ 4,6 4,9 @@
"pid": "0xAAAF",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A15", "B3", "B4", "B6", "B7", "B5", "C13", "A5", "A4", "B14", "B15", "A8", "A9", "A10"],
"rows": ["C14", "B13", "B12", "C15", "A3"]
M keyboards/yandrstudio/nz64/rules.mk => keyboards/yandrstudio/nz64/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)
RGB_MATRIX_DRIVER = WS2812 # RGB matrix driver support
-WS2812_DRIVER = pwm # Driver for RGB
M keyboards/yandrstudio/nz67v2/info.json => keyboards/yandrstudio/nz67v2/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA83",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B9", "A3", "A4", "A5", "A6", "A7", "B0", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "A8"],
"rows": ["B3", "B4", "B6", "B7", "B8"]
M keyboards/yandrstudio/nz67v2/rules.mk => keyboards/yandrstudio/nz67v2/rules.mk +0 -1
@@ 15,5 15,4 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality
RGB_MATRIX_DRIVER = WS2812 # RGB matrix driver support
-WS2812_DRIVER = pwm # WS2812 RGB Driver
ENCODER_ENABLE = yes # Rotary encoder support
M keyboards/yandrstudio/tg67/info.json => keyboards/yandrstudio/tg67/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA8D",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B2", "B10", "B11", "A8", "A9", "A10", "B5", "A15", "B3", "A2", "A3", "B4", "A4", "A5", "A6"],
"rows": ["B0", "B6", "B1", "B7", "A1"]
M keyboards/yandrstudio/tg67/rules.mk => keyboards/yandrstudio/tg67/rules.mk +0 -1
@@ 15,4 15,3 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = yes # Enable keyboard RGB Matrix
RGB_MATRIX_DRIVER = WS2812 # RGB matrix driver support
-WS2812_DRIVER = pwm # WS2812 RGB Driver
M keyboards/yandrstudio/yr6095/info.json => keyboards/yandrstudio/yr6095/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA0C",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["B6", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4"],
"rows": ["A1", "A3", "A8", "A9", "A10"]
M keyboards/yandrstudio/yr6095/rules.mk => keyboards/yandrstudio/yr6095/rules.mk +0 -1
@@ 13,4 13,3 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm # WS2812 RGB Driver
M keyboards/yandrstudio/yr80/info.json => keyboards/yandrstudio/yr80/info.json +3 -0
@@ 6,6 6,9 @@
"pid": "0xAA0D",
"device_version": "1.0.0"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"diode_direction": "COL2ROW",
"matrix_pins": {
"cols": ["B12", "B13", "B14", "A15", "B3", "B4", "B5", "B0", "A5", "A4", "A3", "A1", "A2", "B11", "B1", "B2", "B10"],
M keyboards/yandrstudio/yr80/rules.mk => keyboards/yandrstudio/yr80/rules.mk +0 -1
@@ 13,4 13,3 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
-WS2812_DRIVER = pwm # WS2812 RGB Driver
M keyboards/yanghu/unicorne/info.json => keyboards/yanghu/unicorne/info.json +3 -0
@@ 8,6 8,9 @@
"pid": "0x0204",
"device_version": "0.0.1"
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"matrix_pins": {
"cols": ["A14", "A15", "B13", "B14", "B15", "A13", "A0", "A1", "A2", "A3", "A6", "A7"],
"rows": ["B9", "B8", "A10", "A9"]
M keyboards/yanghu/unicorne/rules.mk => keyboards/yanghu/unicorne/rules.mk +0 -1
@@ 14,7 14,6 @@ ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
-WS2812_DRIVER = pwm
AUDIO_DRIVER = pwm_hardware
RGB_MATRIX_ENABLE = no # Do not enable with RGBLIGHT
M keyboards/ymdk/bface/info.json => keyboards/ymdk/bface/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "D4",
"levels": 6
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/ymdk/bface/rules.mk => keyboards/ymdk/bface/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
M keyboards/ymdk/np21/info.json => keyboards/ymdk/np21/info.json +3 -0
@@ 17,6 17,9 @@
"levels": 12,
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"num_lock": "D0"
},
M keyboards/ymdk/np21/rules.mk => keyboards/ymdk/np21/rules.mk +0 -1
@@ 8,4 8,3 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = yes # Commands for debug and configuration
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = i2c
M keyboards/ymdk/sp64/info.json => keyboards/ymdk/sp64/info.json +3 -0
@@ 13,6 13,9 @@
"num_lock": "D0",
"scroll_lock": "D6"
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"processor": "atmega32a",
"bootloader": "bootloadhid",
"layouts": {
M keyboards/ymdk/sp64/rules.mk => keyboards/ymdk/sp64/rules.mk +0 -3
@@ 13,8 13,5 @@ AUDIO_SUPPORTED = no
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
CUSTOM_MATRIX = yes
-# Needed for underglow
-WS2812_DRIVER = i2c
-
SRC += matrix.c
QUANTUM_LIB_SRC += i2c_master.c
M keyboards/ymdk/ymd75/rev1/info.json => keyboards/ymdk/ymd75/rev1/info.json +3 -0
@@ 11,6 11,9 @@
"pin": "D4",
"levels": 12
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/ymdk/ymd75/rev1/rules.mk => keyboards/ymdk/ymd75/rev1/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
NKRO_ENABLE = no # Enable N-Key Rollover
KEY_LOCK_ENABLE = yes
M keyboards/ymdk/ymd75/rev2/info.json => keyboards/ymdk/ymd75/rev2/info.json +3 -0
@@ 11,6 11,9 @@
"pin": "D4",
"levels": 12
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1"
},
M keyboards/ymdk/ymd75/rev2/rules.mk => keyboards/ymdk/ymd75/rev2/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
NKRO_ENABLE = no # Enable N-Key Rollover
KEY_LOCK_ENABLE = yes
M keyboards/ymdk/ymd96/info.json => keyboards/ymdk/ymd96/info.json +3 -0
@@ 18,6 18,9 @@
"levels": 12,
"breathing": true
},
+ "ws2812": {
+ "driver": "i2c"
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
M keyboards/ymdk/ymd96/rules.mk => keyboards/ymdk/ymd96/rules.mk +0 -1
@@ 10,6 10,5 @@ COMMAND_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
-WS2812_DRIVER = i2c
KEY_LOCK_ENABLE = yes
M keyboards/yoichiro/lunakey_pico/info.json => keyboards/yoichiro/lunakey_pico/info.json +3 -0
@@ 50,6 50,9 @@
"split": {
"enabled": true
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"layout_aliases": {
"LAYOUT": "LAYOUT_split_3x6_4"
},
M keyboards/yoichiro/lunakey_pico/rules.mk => keyboards/yoichiro/lunakey_pico/rules.mk +0 -1
@@ 1,2 1,1 @@
-WS2812_DRIVER = vendor
SERIAL_DRIVER = vendor
M keyboards/zoo/wampus/info.json => keyboards/zoo/wampus/info.json +3 -0
@@ 17,6 17,9 @@
"pin": "A6",
"breathing": true
},
+ "ws2812": {
+ "driver": "spi"
+ },
"indicators": {
"caps_lock": "B8",
"num_lock": "B0",
M keyboards/zoo/wampus/rules.mk => keyboards/zoo/wampus/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-WS2812_DRIVER = spi # RGB underglow driver configuration
AUDIO_ENABLE = no # Audio output
OLED_ENABLE = no # Enables the use of OLED displays
M keyboards/zvecr/split_blackpill/info.json => keyboards/zvecr/split_blackpill/info.json +3 -0
@@ 25,6 25,9 @@
}
}
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"processor": "STM32F103",
"bootloader": "stm32duino",
"community_layouts": ["ortho_4x12"],
M keyboards/zvecr/split_blackpill/rules.mk => keyboards/zvecr/split_blackpill/rules.mk +0 -1
@@ 13,7 13,6 @@ AUDIO_ENABLE = no # Audio output
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
# Disable unsupported hardware
AUDIO_SUPPORTED = no
M keyboards/zvecr/zv48/info.json => keyboards/zvecr/zv48/info.json +3 -0
@@ 18,6 18,9 @@
{"pin_a": "B5", "pin_b": "A2"}
]
},
+ "ws2812": {
+ "driver": "pwm"
+ },
"split": {
"soft_serial_pin": "B6",
"bootmagic": {
M keyboards/zvecr/zv48/rules.mk => keyboards/zvecr/zv48/rules.mk +0 -1
@@ 15,6 15,5 @@ AUDIO_ENABLE = no # Audio output
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
-WS2812_DRIVER = pwm
DEFAULT_FOLDER = zvecr/zv48/f401
M keyboards/zykrah/fuyu/info.json => keyboards/zykrah/fuyu/info.json +3 -0
@@ 26,6 26,9 @@
"rgb_matrix": {
"driver": "WS2812"
},
+ "ws2812": {
+ "driver": "vendor"
+ },
"url": "https://github.com/zykrah/fuyu",
"layouts": {
"LAYOUT": {
M keyboards/zykrah/fuyu/rules.mk => keyboards/zykrah/fuyu/rules.mk +0 -1
@@ 1,1 0,0 @@
-WS2812_DRIVER = vendor