aboutsummaryrefslogtreecommitdiff
path: root/keyboards/rgbkb
Commit message (Collapse)AuthorAgeFilesLines
* Update keycodes for keyboards with RGB Matrix (#24484)Ryan2024-11-244-23/+23
|
* Update keymaps to use PDF keycode (#24633)Joel Challis2024-11-233-42/+11
|
* [Core] `usb_device_state`: consolidate usb state handling across ↵Stefan Kerkmann2024-10-181-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implementations (#24258) * usb_device_state: add idle_rate, led and protocol Previously all usb drivers and platform implementations (expect for our oddball atsam) tracked the same two global variables: - keyboard_protocol: to indicate if we are in report or boot protocol - keyboard_idle: for the idle_rate of the keyboard endpoint And a local variable that was exposed trough some indirection: - keyboard_led_state: for the currently set indicator leds (caps lock etc.) These have all been moved into the usb_device_state struct wich is accessible by getters and setters. This reduces code duplication and centralizes the state management across platforms and drivers. Signed-off-by: Stefan Kerkmann <[email protected]> * usb_device_state: reset protocol on reset The usb hid specification section 7.2.6 states: When initialized, all devices default to report protocol. However the host should not make any assumptions about the device’s state and should set the desired protocol whenever initializing a device. Thus on reset we should always do exactly that. Signed-off-by: Stefan Kerkmann <[email protected]> * keyboards: fix oversize warnings Signed-off-by: Stefan Kerkmann <[email protected]> --------- Signed-off-by: Stefan Kerkmann <[email protected]>
* Rename RGB/HSV structs: keyboard-level code (#24476)Ryan2024-10-121-1/+1
|
* Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan2024-10-123-15/+14
| | | | | | | | | | | | | | | * Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
* WS2812 API rework (#24364)Ryan2024-10-062-24/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <[email protected]> --------- Co-authored-by: Dasky <[email protected]>
* Remove all via-enabled keymaps, including `via`. (#24322)Nick Brassel2024-08-266-522/+0
|
* Update Underglow keycodes (#23765)Ryan2024-08-255-28/+28
| | | | Co-authored-by: Nick Brassel <[email protected]>
* Migrate split.soft_serial_pin to split.serial.pin O-Z (#24146)Joel Challis2024-07-237-9/+19
| | | Migrate split.soft_serial_pin to split.serial.pin
* Remove instances of MASTER_LEFT. (#24163)Dasky2024-07-201-7/+0
|
* Migrate SPLIT_HAND_PIN to json (#23924)Joel Challis2024-07-132-1/+3
|
* Migrate SERIAL_DRIVER to json (#23925)Joel Challis2024-07-134-2/+6
|
* Rename encoder pins defines (#24003)Ryan2024-07-032-5/+5
|
* Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (#23781)James Young2024-05-234-44/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Affects: - `qpockets/space_space/rev1` - `qpockets/space_space/rev2` - `quad_h/lb75` - `quantrik/kyuu` - `qwertlekeys/calice` - `rabbit/rabbit68` - `rainkeebs/delilah` - `rainkeebs/rainkeeb` - `rainkeebs/yasui` - `rart/rart45` - `rart/rart4x4` - `rart/rart60` - `rart/rart67` - `rart/rart67m` - `rart/rart75` - `rart/rart75m` - `rart/rartand` - `rart/rartland` - `rart/rartlice` - `rart/rartlite` - `rart/rartpad` - `rate/pistachio/rev1` - `rate/pistachio/rev2` - `rate/pistachio_mp` - `rate/pistachio_pro` - `redox/rev1` - `redscarf_iiplus/verb` - `redscarf_iiplus/verc` - `redscarf_iiplus/verd` - `retro_75` - `reversestudio/decadepad` - `reviung/reviung5` - `reviung/reviung33` - `reviung/reviung34` - `reviung/reviung39` - `reviung/reviung41` - `reviung/reviung53` - `rgbkb/zen/rev1` - `rgbkb/zen/rev2` - `rmi_kb/aelith` - `rmi_kb/chevron` - `rmi_kb/herringbone/pro` - `rmi_kb/herringbone/v1` - `rmi_kb/squishy65` - `rmi_kb/squishyfrl` - `rmi_kb/squishytkl` - `rmi_kb/wete/v1` - `rmi_kb/wete/v2` - `rocketboard_16` - `rominronin/katana60/rev1` - `rominronin/katana60/rev2` - `roseslite` - `rotr` - `rpiguy9907/southpaw66` - `rubi` - `rura66/rev1` - `ryanbaekr/rb1` - `ryanbaekr/rb18` - `ryanbaekr/rb69` - `ryanbaekr/rb86` - `ryanbaekr/rb87` - `ryanskidmore/rskeys100` - `ryloo_studio/m0110`
* Remove RGB keycodes from boards with no RGB config (#23709)Ryan2024-05-204-7/+3
|
* Adjust keycode alignment around `QK_BOOT` (#23697)Ryan2024-05-119-9/+9
|
* Align RGBKB keyboards to current standards (#23663)Joel Challis2024-05-1149-625/+238
|
* Rename `RGBW` define to `WS2812_RGBW` (#23585)Ryan2024-04-281-1/+1
|
* Add audio driver to keyboard.json schema (#23616)Joel Challis2024-04-262-1/+3
|
* Migrate build target markers to keyboard.json - Misc (#23609)Joel Challis2024-04-254-0/+0
|
* Change to `development_board` (#21695)Duncan Sutherland2024-04-231-3/+1
|
* Corrections to split keyboard migrations (#23462)Joel Challis2024-04-129-20/+5
|
* Move `SPLIT_KEYBOARD` to data driven (#21410)Duncan Sutherland2024-04-1110-6/+25
|
* Tidy up default layer handling in keymaps (#23436)Joel Challis2024-04-082-60/+0
|
* Remove more unnecessary `quantum.h` includes (#23402)Ryan2024-04-052-2/+2
|
* Migrate build target markers to keyboard.json (#23293)Joel Challis2024-03-3010-0/+0
|
* Add init function to RGBLight driver struct (#23076)Ryan2024-03-181-3/+1
|
* WS2812 PWM: prefix for DMA defines (#23111)Ryan2024-03-022-4/+4
| | | | | * WS2812 PWM: prefix for DMA defines * Add backward compatibility defines
* Manual user keymap removal (#23104)Joel Challis2024-02-1914-1029/+0
|
* i2c: rename read/write register functions (#22905)Ryan2024-01-161-2/+2
|
* Migrate RGB Matrix config to info.json - RS (#22909)Joel Challis2024-01-1613-223/+241
|
* Merge remote-tracking branch 'upstream/master' into developfauxpark2023-12-204-133/+0
|\
| * Remove obvious user keymaps, `keyboards/{b,c}*` edition. (#22693)Nick Brassel2023-12-184-133/+0
| |
* | Rename `RGB_DISABLE_WHEN_USB_SUSPENDED` -> `RGB_MATRIX_SLEEP` (#22682)Ryan2023-12-208-8/+8
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2023-12-186-758/+0
|\|
| * [Keymap Removal] keebio/iris and related keymaps. (#22690)Joel Challis2023-12-186-758/+0
| |
* | Merge remote-tracking branch 'upstream/master' into developNick Brassel2023-12-172-350/+0
|\|
| * [Keymap Removal] Planck and related keymaps. (#22683)Nick Brassel2023-12-173-375/+0
| |
* | Rename `RGBLED_NUM` -> `RGBLIGHT_LED_COUNT` (#22570)Ryan2023-12-124-14/+14
| |
* | Remove "empty" files (#22603)Joel Challis2023-12-052-50/+0
|/
* Remove userspace keymaps (#22544)Joel Challis2023-11-2721-1140/+0
|
* Migrate some dip switch config to info.json (#22437)Joel Challis2023-11-232-4/+8
|
* Consolidate some EEPROM Driver configuration (#22321)Joel Challis2023-10-234-10/+0
|
* Migrate recently introduced sync items (#22305)Joel Challis2023-10-214-7/+15
|
* Dedupe I2C, SPI, UART driver inclusions (#22253)Ryan2023-10-132-2/+2
|
* Migrate WEAR_LEVELING_*_SIZE to info.json (#22010)Joel Challis2023-09-144-6/+10
|
* Clean up RGB LED type (#21859)Ryan2023-09-041-1/+1
|
* Move RGBLight animations to data driven (#21635)Ryan2023-08-2313-74/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move RGBLight animations to data driven, 0-9 * Move RGBLight animations to data driven, A * Move RGBLight animations to data driven, B * Move RGBLight animations to data driven, C * Move RGBLight animations to data driven, D * Move RGBLight animations to data driven, E * Move RGBLight animations to data driven, F * Move RGBLight animations to data driven, G * Move RGBLight animations to data driven, H * Move RGBLight animations to data driven, handwired * Move RGBLight animations to data driven, I * Move RGBLight animations to data driven, J * Move RGBLight animations to data driven, K * Move RGBLight animations to data driven, L * Move RGBLight animations to data driven, M * Move RGBLight animations to data driven, N * Move RGBLight animations to data driven, O * Move RGBLight animations to data driven, P * Move RGBLight animations to data driven, Q * Move RGBLight animations to data driven, R * Move RGBLight animations to data driven, S * Move RGBLight animations to data driven, T * Move RGBLight animations to data driven, U * Move RGBLight animations to data driven, V * Move RGBLight animations to data driven, W * Move RGBLight animations to data driven, X * Move RGBLight animations to data driven, Y * Move RGBLight animations to data driven, Z * Fix incorrect placement * Fix build failures and mismatches
* RGB Matrix: driver naming cleanups (#21594)Ryan2023-08-236-6/+5
|
* OLED: driver naming cleanups (#21710)Ryan2023-08-156-8/+0
|