Commit Graph

191 Commits

Author SHA1 Message Date
Nick Brassel
bb34a247b8
Merge remote-tracking branch 'upstream/develop' into xap 2025-03-22 20:45:27 +11:00
Nick Brassel
2b00b846dc
Non-volatile memory data repository pattern (#24356)
* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.
2025-03-21 23:38:34 +11:00
QMK Bot
1b4d4a30bc Merge remote-tracking branch 'origin/develop' into xap 2025-03-06 23:18:25 +00:00
Joel Challis
6e1d3d6d07
Add EOL to non-keyboard files (#24990) 2025-03-06 23:17:51 +00:00
Nick Brassel
d9adad642a
Fix up generated files. 2025-01-21 09:05:58 +11:00
QMK Bot
97ef06ba52 Merge remote-tracking branch 'origin/develop' into xap 2025-01-02 10:24:13 +00:00
フィルターペーパー
c23e64f551
Refactor Hue Breathing matrix effect with runner (#24525) 2025-01-02 02:23:41 -08:00
QMK Bot
e692d3a943 Merge remote-tracking branch 'origin/develop' into xap 2025-01-02 07:11:42 +00:00
フィルターペーパー
e016b9b4c5
Update Raindrops effect to respect LED range limits (#24531) 2025-01-01 23:11:28 -08:00
QMK Bot
b6003c1079 Merge remote-tracking branch 'origin/develop' into xap 2025-01-02 07:10:45 +00:00
フィルターペーパー
cf975e2bfa
Update Starlight matrix effects (#24521) 2025-01-01 23:10:34 -08:00
QMK Bot
da066c78a7 Merge remote-tracking branch 'origin/develop' into xap 2024-11-08 06:13:45 +00:00
Eric N. Vander Weele
9523ed9e32
Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)
* Expose rgb_matrix_update_pwm_buffers to be available in keymaps

Exposing this API enables the examples in the keyboard shutdown/reboot
documentation to compile instead of calling `rgb_matrix_driver.flush`
directly.

* Remove extraneous rgb_matrix_update_pwm_buffers prototype declarations

Now that `rgb_matrix_update_pwm_buffers` is public, there isn't the need
for local prototype declarations.
2024-11-07 23:12:59 -07:00
QMK Bot
5b42ce0ad4 Merge remote-tracking branch 'origin/develop' into xap 2024-10-28 06:20:48 +00:00
フィルターペーパー
25fac5e737
Refactor Breathing effect with runner (#24535) 2024-10-27 23:20:38 -07:00
QMK Bot
1647ce22d2 Merge remote-tracking branch 'origin/develop' into xap 2024-10-28 06:20:17 +00:00
フィルターペーパー
dd7287bf4e
Update Jellybean Raindrops to respect LED range limits (#24534) 2024-10-27 23:20:14 -07:00
フィルターペーパー
d9fedce9b9
Update Pixel Rain to respect LED range limits (#24532) 2024-10-27 23:19:45 -07:00
QMK Bot
b394a465c9 Merge remote-tracking branch 'origin/develop' into xap 2024-10-28 05:51:33 +00:00
フィルターペーパー
644588baef
Refactor Riverflow matrix effect with runner (#24520)
Co-authored-by: Ryan <fauxpark@gmail.com>
2024-10-27 22:51:01 -07:00
QMK Bot
31cdc0eb28 Merge remote-tracking branch 'origin/develop' into xap 2024-10-11 23:10:38 +00:00
Ryan
6129af93f4
Rename RGB and HSV structs (#24471) 2024-10-12 00:10:02 +01:00
QMK Bot
0402213d51 Merge remote-tracking branch 'origin/develop' into xap 2024-10-06 08:01:38 +00:00
Ryan
208ebf54a9
WS2812 API rework (#24364)
* 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 <32983009+daskygit@users.noreply.github.com>

---------

Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2024-10-06 21:01:07 +13:00
QMK Bot
bb21a2bd73 Merge remote-tracking branch 'origin/develop' into xap 2024-09-15 00:08:59 +00:00
Ryan
e84104fe8d
Reinstate global k_rgb_matrix_split (#24388) 2024-09-15 10:08:29 +10:00
QMK Bot
ac38a2a2b4 Merge remote-tracking branch 'origin/develop' into xap 2024-09-01 03:46:20 +00:00
Thomas Weißschuh
9df36b25da
Remove global k_rgb_matrix_split (#24348)
All users have their own local definition.
2024-08-31 21:45:49 -06:00
zvecr
7b8bf3426d Merge remote-tracking branch 'origin/develop' into xap 2024-08-26 04:25:39 +01:00
フィルターペーパー
822a4580f4
Refactor starlight RGB matrix effects (#24202)
* Use unsigned integers
* Use lib8tion random8 function
* Test for valid LED flags
* Use rgb_matrix_hsv_to_rgb function
2024-08-14 00:55:00 +01:00
フィルターペーパー
91f293d0c7
Refactor riverflow RGB matrix loop (#24203)
Check for LED flags at the start of loop to skip early
2024-08-14 00:54:01 +01:00
QMK Bot
046ec1e12c Merge remote-tracking branch 'origin/develop' into xap 2024-07-23 18:34:30 +00:00
フィルターペーパー
59c275afbc
Check LED flags for Pixel Fractal effect (#23881) 2024-07-23 19:34:00 +01:00
zvecr
82c01e4433 Update RGB Matrix effect map 2024-07-18 09:47:55 +01:00
QMK Bot
5bdc0b720a Merge remote-tracking branch 'origin/develop' into xap 2024-05-16 11:52:44 +00:00
Ryan
a9ba83c7be
Remove useless LED/RGB_MATRIX_ENABLE ifdefs (#23726) 2024-05-16 12:52:15 +01:00
Nick Brassel
6aacdb0b76
Merge remote-tracking branch 'upstream/develop' into xap 2024-05-02 20:48:16 +10:00
Ryan
0ff53b2498
Rename RGBW define to WS2812_RGBW (#23585) 2024-04-28 00:36:54 +10:00
QMK Bot
9c7bc93136 Merge remote-tracking branch 'origin/develop' into xap 2024-04-05 14:44:24 +00:00
Ryan
9fa91ad494
Rename process_{led,rgb}_matrix() (#23422) 2024-04-05 15:43:52 +01:00
QMK Bot
fcd3f957c7 Merge remote-tracking branch 'origin/develop' into xap 2024-03-18 11:03:59 +00:00
Ryan
f7cf40fa77
Add init function to RGBLight driver struct (#23076) 2024-03-18 22:03:27 +11:00
QMK Bot
b8adddc098 Merge remote-tracking branch 'origin/develop' into xap 2024-03-17 08:23:44 +00:00
Ryan
23b7a02ebe
LED drivers: add support for IS31FL3236 (#23264) 2024-03-17 19:23:14 +11:00
QMK Bot
028d633c42 Merge remote-tracking branch 'origin/develop' into xap 2024-02-16 14:42:03 +00:00
HorrorTroll
f6709e65eb
Add RGB matrix & LED Matrix support for IS31FL3729 (#21944)
Co-authored-by: Xelus22 <preyas22@gmail.com>
Co-authored-by: dexter93 <d3xter93@gmail.com>
2024-02-17 01:41:35 +11:00
Drashna Jael're
5a9481b831
Merge remote-tracking branch 'origin/develop' into xap 2024-02-03 01:06:39 -08:00
Fabien Fellay
734c7afa7d
Add missing rgb matrix default parameters (#22281) 2024-01-30 14:56:32 +11:00
zvecr
9ce7202670 regen files 2024-01-09 14:26:55 +00:00
QMK Bot
ff73505713 Merge remote-tracking branch 'origin/develop' into xap 2024-01-09 11:13:39 +00:00