aboutsummaryrefslogtreecommitdiff
path: root/keyboards/wilba_tech/wt_rgb_backlight.c
Commit message (Collapse)AuthorAgeFilesLines
* Rename RGB/HSV structs: keyboard-level code (#24476)Ryan2024-10-121-24/+24
|
* WS2812 API rework (#24364)Ryan2024-10-061-12/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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]>
* Convert some AVR GPIO operations to macros (#23424)Ryan2024-05-021-6/+3
|
* Remove `quantum.h` includes from keyboard code (#23394)Ryan2024-04-031-9/+5
|
* Add init function to RGBLight driver struct (#23076)Ryan2024-03-181-0/+3
|
* LED drivers: place I2C addresses into an array (#22975)Ryan2024-02-091-45/+45
|
* WT RGB cleanups (#22379)Ryan2023-11-081-824/+45
|
* Relocate LED driver init code (#22365)Ryan2023-11-011-33/+33
|
* Update ISSI LED types (#22099)Ryan2023-10-041-9/+9
|
* Add and use I2C address defines for ISSI LED drivers (#22008)Ryan2023-09-191-36/+15
|
* Complete RGB Matrix support for IS31FL3218 (#22004)Ryan2023-09-171-1/+19
|
* Clean up RGB LED type (#21859)Ryan2023-09-041-1/+1
|
* RGB Matrix: driver naming cleanups (#21594)Ryan2023-08-231-72/+72
|
* VIA Protocol 12 + fixes (#19916)Nick Brassel2023-02-231-2/+11
| | | | | Co-authored-by: Wilba <[email protected]> Co-authored-by: zvecr <[email protected]>
* wilba_tech: allow keymaps to override backlight_effect_indicators() (#18791)Selene ToyKeeper2022-10-211-1/+1
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-10-131-8/+1
|\
| * Fix Caps Lock indicators on Wilba Tech PCBs (#18695)Wilba2022-10-131-8/+1
| |
* | Change `DRIVER_LED_COUNT` to `{LED,RGB}_MATRIX_LED_COUNT` (#18399)Ryan2022-09-231-22/+22
|/
* [Keyboard] TKC Portico75 (#15114)TerryMathews2022-02-041-2/+191
| | | | Co-authored-by: Joel Challis <[email protected]> Co-authored-by: Drashna Jael're <[email protected]>
* Remove use of __flash due to LTO issues (#15268)Joel Challis2021-11-241-8/+8
|
* Move tmk_core/common/<plat> (#13918)Joel Challis2021-11-191-1/+1
|
* Various fixes from reorg of files (#14051)Joel Challis2021-08-181-2/+2
|
* __flash? (#13799)Joel Challis2021-07-311-8/+8
|
* Move some led drivers to common folder (#13749)Joel Challis2021-07-311-5/+5
| | | * Move some led drivers to common folder
* [Keyboard] PORTICO: add support for wt_rgb (#13241)TerryMathews2021-07-191-4/+125
| | | Co-authored-by: Ryan <[email protected]>
* Normalise include statements in keyboard code (#11185)0.11.10Ryan2020-12-161-2/+2
|
* [Keyboard] Keebwerk MEGA Initial commit (#10777)yiancar2020-11-091-15/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit - Add Keebwerk Mega pcb - Update wilba rgb code * Update keyboards/keebwerk/mega/ansi/keymaps/default/keymap.c Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/keymaps/via/readme.md Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/rules.mk Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/keymaps/via/keymap.c Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/keymaps/default/readme.md Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/ansi.c Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/ansi.c Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/ansi.c Co-authored-by: Ryan <[email protected]> * Update keyboards/keebwerk/mega/ansi/ansi.c Co-authored-by: Ryan <[email protected]> Co-authored-by: Ryan <[email protected]>
* Rename nebula65 -> nebula68 (#10490)yiancar2020-10-011-40/+40
| | | Co-authored-by: Ryan <[email protected]>
* [Keyboard] NK87 (#9965)yiancar2020-08-181-13/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit * Fix1 * Final Prettify * Update keyboards/nk87/config.h * Update keyboards/nk87/keymaps/default/keymap.c * Update keyboards/nk87/keymaps/via/keymap.c * Update keyboards/nk87/rules.mk * Remove unnecessary junk * Update keyboards/nk87/readme.md * Update keyboards/nk87/readme.md * Update keyboards/nk87/readme.md * Update keyboards/nk87/keymaps/default/readme.md * Update keyboards/nk87/keymaps/via/readme.md
* Dawn60 update that breaks travis keyboard builds (#10082)Xelus222020-08-191-0/+1
|
* [Keyboard] Added RAMA WORKS M65-B, M65-BX, M10-C, M50-A (#9991)Wilba2020-08-171-19/+212
| | | | | | | | | | | * Added RAMA WORKS M65-B, M65-BX, M10-C, M50-A * Review changes * Review changes * Review changes * Increase layers to 10 for M10-C, M10-B
* Fix incorrect delay when setting WS2812 (and similar) leds (#9302)Joshua Diamond2020-06-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix incorrect delay when setting WS2812 (and similar) leds * Add documentation for WS2812_DELAY_MICROSECONDS * Remove improper cast to uint8_t Co-authored-by: Sergey Vlasov <[email protected]> * Remove unneeded cast to uint8_t and correct math Co-authored-by: Sergey Vlasov <[email protected]> * microseconds -> µs Co-authored-by: Ryan <[email protected]> * Make documentation better match the spec sheet. Co-authored-by: Ryan <[email protected]> * Rename macro to match spec sheet * Further correction to the delay maths for the SPI case. Co-authored-by: Joel Challis <[email protected]> * Move ws2812_common.h to the drivers directory * Revert "Further correction to the delay maths for the SPI case." This reverts commit e61b56a2cfc7dfec9992a7a3af92afa50e5b8ec0. * Remove ws2812_setleds_pin(); consolidate ws2812.h Co-authored-by: Sergey Vlasov <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: Joel Challis <[email protected]>
* [Keyboard] Nebula12 keyboard (#9397)yiancar2020-06-171-9/+100
| | | | Co-authored-by: Ryan <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* Nebula65 (#9368)yiancar2020-06-161-63/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial nebula65 commit * Use PWM driver * Polishing * Remove random rgblight settings * Spelling fix * Update keyboards/nebula65/keymaps/default/readme.md Co-authored-by: Ryan <[email protected]> * Update keyboards/nebula65/keymaps/via/readme.md Co-authored-by: Ryan <[email protected]> * Update keyboards/nebula65/readme.md Co-authored-by: Ryan <[email protected]> * Update keyboards/nebula65/readme.md Co-authored-by: Ryan <[email protected]> * Clean includes in .h file * Update keyboards/nebula65/readme.md Co-authored-by: Drashna Jaelre <[email protected]> * Further cleanup Co-authored-by: Ryan <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* Initial arm->chibios pass - simplify some platform logic (#8450)Joel Challis2020-03-211-1/+1
|
* [Keyboard] Added WT60-B, WT60-BX (wilba.tech THERMAL) (#7948)Wilba2020-01-211-2/+64
| | | | | | * Added WT60-B, WT60-BX * Review changes
* Add VIA support for QMK backlight, QMK RGBLight (#7911)Wilba2020-01-201-1/+5
| | | | | | * Add VIA support for QMK backlight, QMK RGBLight * clang-format changes
* Fix NK65 indicator code after refactoring (#7902)yiancar2020-01-151-1/+4
|
* [Keyboard] Dawn60 Keyboard (#7832)Xelus222020-01-121-6/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dawn60_proper * change default * changes * master merge and via keymap * rgb underglow better * rename of folder * rename folder complete * rename * dawn60/underglow specifics * dawn60 specific * simplify * requested changes * small errors * layouts remove * remove parentheses and update rules.mk * fix error message
* [Keyboard] NK65 Refactor (#7862)yiancar2020-01-111-16/+0
| | | | | | | | | * Nk65 Refractor - Changed Via keymap to via instead of default_via - Moved Caps/Layer indicator code outside of wilba_tech rgb. This is so they can more easily be modified * Update keyboards/nk65/nk65.c
* VIA Configurator Refactor (#7268)Wilba2020-01-031-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | * VIA Refactor * Remove old code * review changes * review changes * Fix cannonkeys/satisfaction75/prototype:via build * Add via.h to quantum.h * Move backlight init to after backlight config load * Merge branch 'master' into via_refactor_pr * Update user's rules.mk to new way of enabling VIA * Added id_switch_matrix_state * Review changes
* [Keyboard] RGB updates on NK65 and HS60 (#6795)yiancar2019-10-081-10/+4
| | | | | | | | * RGB update commit * Convert caps lock indicator check to IS_LED_ON * ISSI3733 minor change
* Refactoring wilba.tech PCBs, updating Rama Works U80-A (#6272)0.6.434Wilba2019-07-211-0/+2442
* Added WT65-B, WT75-B, minor fixes * Update keyboards/wilba_tech/wt65_b/config.h Co-Authored-By: Drashna Jaelre <[email protected]> * Update keyboards/wilba_tech/wt65_b/readme.md Co-Authored-By: fauxpark <[email protected]> * Update keyboards/wilba_tech/wt75_b/config.h Co-Authored-By: Drashna Jaelre <[email protected]> * Change DEBOUNCING_DELAY to DEBOUNCE * Change DEBOUNCING_DELAY to DEBOUNCE * Move Zeal60/Zeal65 files to keyboards/wilba_tech * Change DEBOUNCING_DELAY to DEBOUNCE * Refactoring zeal60 code to wilba_tech * Moved Rama Works PCBs to wilba_tech * Rename Rama Works files * Cleanup info.json * Cleanup readme.md * Cleanup USB device strings * U80-A RGB matrix, IS31FL3731 driver changes * Fixed #include from keyboards/zeal60