aboutsummaryrefslogtreecommitdiff
path: root/keyboards/work_louder
Commit message (Collapse)AuthorAgeFilesLines
* Backward compatibility for new RGB keycode handling (#24490)Ryan2024-11-205-0/+10
| | | | Co-authored-by: Dasky <[email protected]>
* [Core] `usb_device_state`: consolidate usb state handling across ↵Stefan Kerkmann2024-10-181-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]>
* Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan2024-10-1215-239/+8
| | | | | | | | | | | | | | | * 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-061-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-2611-532/+0
|
* Remove pointless `RGB_MATRIX_LED_COUNT`s (#24133)Ryan2024-07-171-1/+0
|
* Update atomic GPIO macros in keyboard custom matrix (#23796)Ryan2024-07-131-8/+8
|
* Relocate work_louder VIA logic (#24011)Joel Challis2024-06-295-73/+48
|
* Migrate RGB Matrix layout for two boards (#23963)Ryan2024-06-232-20/+55
|
* Update GPIO macros in keymaps (#23792)Ryan2024-05-241-6/+6
|
* Delete trivial keymap readmes (#23714)Ryan2024-05-172-2/+0
|
* Adjust keycode alignment around `QK_BOOT` (#23697)Ryan2024-05-112-4/+4
|
* Update GPIO API usage in keyboard code (#23361)Ryan2024-05-033-24/+24
|
* Migrate build target markers to keyboard.json - Misc (#23612)Joel Challis2024-04-252-18/+12
|
* Migrate build target markers to keyboard.json - W (#23511)Joel Challis2024-04-134-17/+12
|
* Remove `quantum.h` includes from keyboard code (#23394)Ryan2024-04-032-1/+6
|
* Migrate build target markers to keyboard.json (#23293)Joel Challis2024-03-308-0/+0
|
* Add init function to RGBLight driver struct (#23076)Ryan2024-03-181-0/+2
|
* Fixup work_board (#23266)jack2024-03-128-55/+31
| | | | | | | | | | | * initial * Update keyboards/work_louder/work_board/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre <[email protected]> --------- Co-authored-by: Drashna Jaelre <[email protected]>
* Migrate lighting defaults to info.json (#22920)Joel Challis2024-02-0110-9/+15
|
* Migrate RGB Matrix config to info.json - TUVW (#22910)Joel Challis2024-01-1610-275/+182
|
* Rename `RGB_DISABLE_WHEN_USB_SUSPENDED` -> `RGB_MATRIX_SLEEP` (#22682)Ryan2023-12-205-5/+5
|
* Rework RGBLight driver system (#22529)Ryan2023-12-056-3/+8
|
* Remove userspace keymaps (#22544)Joel Challis2023-11-2710-441/+0
|
* Clean up RGB LED type (#21859)Ryan2023-09-041-1/+1
|
* Move RGBLight animations to data driven (#21635)Ryan2023-08-236-30/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-235-5/+5
|
* Simplfy RGB/LED matrix effect logic (#21703)Joel Challis2023-08-231-14/+14
|
* Get rid of `USB_LED_CAPS_LOCK` (#21436)Ryan2023-07-061-2/+2
|
* Move `RGBLIGHT_HUE/SAT/VAL_STEP` to data driven (#21292)Ryan2023-06-243-9/+0
| | | | Co-authored-by: Nick Brassel <[email protected]>
* Move `RGBLED_NUM` to data driven (#21278)Ryan2023-06-1810-25/+13
|
* Move `RGBLIGHT_SLEEP` to data driven (#21072)Ryan2023-06-168-8/+8
|
* [Keymap] Drashna Keymap updates for 0.21.0 (#21073)Drashna Jaelre2023-05-312-25/+6
|
* Move `RGBLIGHT_LIMIT_VAL` to data driven (#20974)Ryan2023-05-276-3/+9
| | | | Co-authored-by: Nick Brassel <[email protected]>
* Even more `info.json` whitespace cleanups (#20703)Ryan2023-05-042-48/+48
|
* Move `USB_MAX_POWER_CONSUMPTION` to data driven (#20648)Ryan2023-05-018-16/+8
|
* Encodermap direction define. (#20454)Nick Brassel2023-04-158-8/+8
|
* Move remaining `LAYOUT`s to data driven (#20422)Ryan2023-04-152-135/+105
|
* Move `RGB_MATRIX_DRIVER` to data driven (#20350)Ryan2023-04-088-5/+12
|
* Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)Ryan2023-04-0610-7/+17
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2023-04-057-0/+242
|\
| * Add peterfalken userspace & keymaps (#19897)Luis Garcia2023-04-057-0/+242
| | | | | | | | Co-authored-by: Peter.Falken <[email protected]>
* | Move small macropad-ish layouts to data driven (#20341)Ryan2023-04-054-44/+15
| |
* | Add core/fallback encoder behaviour (#20320)jack2023-04-031-14/+0
| |
* | WS2812 driver improvements (#20262)Ryan2023-03-301-1/+1
| |
* | Fix some more missing `#pragma once`s (#20241)Ryan2023-03-231-0/+2
| |
* | Clean up usage of `QMK_KEYBOARD_H` (#20167)Ryan2023-03-203-8/+4
| |
* | Move matrix config to info.json, part 5 (#20003)Ryan2023-03-116-57/+15
|/ | | | Co-authored-by: Nick Brassel <[email protected]>
* Move encoder config to data driven (#19923)Ryan2023-02-268-18/+23
| | | | Co-authored-by: Nick Brassel <[email protected]>
* Migrate some more layouts to data driven (#19889)Ryan2023-02-231-0/+2
|