Commit Graph

208 Commits

Author SHA1 Message Date
QMK Bot
8531ab7619 Merge remote-tracking branch 'origin/develop' into xap 2025-07-13 15:39:06 +00:00
フィルターペーパー
ad4233d078
Clamp reactive offset value (#25489)
* Avoids underflow of the unsigned 8-bit
2025-07-13 16:38:32 +01:00
QMK Bot
532ba48d93 Merge remote-tracking branch 'origin/develop' into xap 2025-07-06 06:47:09 +00:00
フィルターペーパー
584ad807cc
Refactor Starlight Smooth matrix effect (#25442) 2025-07-05 23:44:44 -07:00
QMK Bot
dd05bfcadf Merge remote-tracking branch 'origin/develop' into xap 2025-06-07 12:57:34 +00:00
Nick Brassel
7808f8f56b
Add {rgb|led}_matrix_get_mode_name(). (#25344) 2025-06-07 22:56:58 +10:00
QMK Bot
a88b5cd5eb Merge remote-tracking branch 'origin/develop' into xap 2025-05-22 13:31:52 +00:00
Pablo Martínez
955809bd5a
Add compiler_support.h (#25274) 2025-05-22 23:31:15 +10:00
QMK Bot
328655713a Merge remote-tracking branch 'origin/develop' into xap 2025-05-20 18:23:57 +00:00
Stefan Kerkmann
4f0a0f32f2
[Chore] use {rgblight,rgb_matrix}_hsv_to_rgb overrides (#25271) 2025-05-20 19:23:20 +01:00
zvecr
a9f676948b Merge remote-tracking branch 'origin/develop' into xap 2025-05-12 12:06:53 +01:00
Pascal Getreuer
f4171412a6
Enable community modules to define LED matrix and RGB matrix effects. (#25187)
Co-authored-by: Joel Challis <git@zvecr.com>
2025-05-12 09:30:19 +10:00
art-was-here
7f42a5bc03
[New Feature/Core] New RGB Matrix Animation "Starlight Smooth" (#25203) 2025-05-12 08:50:36 +10:00
QMK Bot
c5a2cb542b Merge remote-tracking branch 'origin/develop' into xap 2025-05-05 00:22:21 +00:00
Drashna Jaelre
12caf0be4e
Add additional hooks for Community modules (#25050) 2025-05-05 10:21:47 +10:00
Nick Brassel
0d6dbe4a5f
Merge remote-tracking branch 'upstream/develop' into xap 2025-04-22 14:58:42 +10:00
Nick Brassel
5c39722ab9
Allow for disabling EEPROM subsystem entirely. (#25173) 2025-04-19 20:20:00 +01:00
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