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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fa91ad494 
							
						 
					 
					
						
						
							
							Rename process_{led,rgb}_matrix() ( #23422 )  
						
						
						
						
					 
					
						2024-04-05 15:43:52 +01:00 
						 
				 
			
				
					
						
							
							
								Fabien Fellay 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							734c7afa7d 
							
						 
					 
					
						
						
							
							Add missing rgb matrix default parameters ( #22281 )  
						
						
						
						
					 
					
						2024-01-30 14:56:32 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc5befd139 
							
						 
					 
					
						
						
							
							Remove redundant RGB/LED matrix eeconfig init ( #22673 )  
						
						
						
						
					 
					
						2023-12-16 15:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24511d31b6 
							
						 
					 
					
						
						
							
							LED/RGB Matrix: add header for drivers ( #22628 )  
						
						
						
						
					 
					
						2023-12-08 16:54:47 +11:00 
						 
				 
			
				
					
						
							
							
								Dasky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f293658147 
							
						 
					 
					
						
						
							
							RGB/LED matrix use limits size optimisation ( #22325 )  
						
						
						
						
					 
					
						2023-10-25 22:06:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dasky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e0147f8e6 
							
						 
					 
					
						
						
							
							Fix compilation error when led/rgb process limit is zero. ( #22328 )  
						
						... 
						
						
						
						Co-authored-by: Drashna Jaelre <drashna@live.com> 
						
						
					 
					
						2023-10-24 13:45:33 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0f16be50f 
							
						 
					 
					
						
						
							
							Rename CKLED2001 driver to SNLED27351 ( #22071 )  
						
						
						
						
					 
					
						2023-10-04 20:10:05 +11:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd5860de4e 
							
						 
					 
					
						
						
							
							is31fl3737/3741: add LED Matrix support ( #22163 )  
						
						
						
						
					 
					
						2023-10-03 01:09:20 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6910ed2de5 
							
						 
					 
					
						
						
							
							Add _DEFAULT_ON lighting configuration options ( #21865 )  
						
						
						
						
					 
					
						2023-09-29 18:31:21 +01:00 
						 
				 
			
				
					
						
							
							
								Less/Rikki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							346b06d391 
							
						 
					 
					
						
						
							
							refactor: move default RGB/LED matrix #defines ( #21938 )  
						
						... 
						
						
						
						* refactor: move default RGB/LED matrix #defines
Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and
RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to
leverage these defaults without requiring #ifdef guards (and often
repeating said fallback definitions).
* style: use if(n)def for consistency
and remove redundant UINT8_MAX checks on maximum brightness
Co-authored-by: Joel Challis <git@zvecr.com>
* refactor: remove INDICATOR_MAX_BRIGHTNESS macro
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com> 
						
						
					 
					
						2023-09-28 11:51:18 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							288c2313fe 
							
						 
					 
					
						
						
							
							is31fl3218: Add LED Matrix support ( #22126 )  
						
						... 
						
						
						
						Co-authored-by: Joel Challis <git@zvecr.com> 
						
						
					 
					
						2023-09-27 14:37:06 +10:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32de27bb20 
							
						 
					 
					
						
						
							
							is31fl3736: extract single-color API ( #22133 )  
						
						
						
						
					 
					
						2023-09-27 01:18:07 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db68a95cae 
							
						 
					 
					
						
						
							
							LED/RGB Matrix: prefix driver defines ( #22088 )  
						
						
						
						
					 
					
						2023-09-21 12:16:17 +10:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da2d2f947d 
							
						 
					 
					
						
						
							
							quantum: remove direct quantum.h includes ( #21507 )  
						
						
						
						
					 
					
						2023-07-16 23:42:56 +10:00 
						 
				 
			
				
					
						
							
							
								Xelus22 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4f66e5d6e 
							
						 
					 
					
						
						
							
							[Core] RGB Matrix limit basic indicators to the last render ( #21169 )  
						
						... 
						
						
						
						Co-authored-by: Joel Challis <git@zvecr.com> 
						
						
					 
					
						2023-07-02 15:56:48 -07:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64b1ed4550 
							
						 
					 
					
						
						
							
							Fix Per Key LED Indicator Callbacks  ( #18450 )  
						
						... 
						
						
						
						Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org> 
						
						
					 
					
						2022-10-04 15:24:22 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36c410592d 
							
						 
					 
					
						
						
							
							Change DRIVER_LED_COUNT to {LED,RGB}_MATRIX_LED_COUNT ( #18399 )  
						
						
						
						
					 
					
						2022-09-23 22:46:23 +10:00 
						 
				 
			
				
					
						
							
							
								lokher 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a02aff9c77 
							
						 
					 
					
						
						
							
							Add led matrix support for CKLED2001 ( #17643 )  
						
						
						
						
					 
					
						2022-08-13 14:39:06 +01:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1dfe2bb49a 
							
						 
					 
					
						
						
							
							Update LED/RGB Matrix flag function behavior ( #17651 )  
						
						
						
						
					 
					
						2022-07-12 22:18:02 -07:00 
						 
				 
			
				
					
						
							
							
								MasterSpoon 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0452ad9479 
							
						 
					 
					
						
						
							
							Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, IS31FL3745, IS31FL3746A ( #14989 )  
						
						... 
						
						
						
						Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> 
						
						
					 
					
						2022-02-06 09:04:43 -08:00 
						 
				 
			
				
					
						
							
							
								Leo Deng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82d3bdb733 
							
						 
					 
					
						
						
							
							IS31FL3733 driver for LED Matrix ( #15088 )  
						
						
						
						
					 
					
						2022-01-08 19:37:03 -08:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							160b0558f5 
							
						 
					 
					
						
						
							
							Require explicit enabling of RGB Matrix modes ( #15018 )  
						
						
						
						
					 
					
						2021-11-15 10:41:04 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							699e69bec5 
							
						 
					 
					
						
						
							
							Fixup LED matrix. ( #15020 )  
						
						
						
						
					 
					
						2021-11-02 10:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								Vlad K 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a29ca1e7f1 
							
						 
					 
					
						
						
							
							Add support for ISSI drivers on both sides of a split keyboard ( #13842 )  
						
						... 
						
						
						
						* Gets RGB working on a split keyboard with IS31FL3733. Currently needs small tweak to re-enable WS2812
* Added helper function
* Trying to integrate the function
* Moved functionality into a macro
* Swapped conditional for a macro everywhere
* Tidying up
* More code cleanup
* Documentation updates
* Fixed formatting via linter
* Switching to a function from a macro
* Fixed compile error
* Fixing WS2812 behavior. UNTESTED.
* Updated documentation about the driver addresses.
* Fixed code for WS2812
* Trying to add in LED_MATRIX support
* Updated effects for LED matrix
* Updated third-party effect defines.
* Ran format-c on modified files
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Move to static inline. Avoids issues with gcc v8+
* Move helper function for LED_matrix to static inline to avoid issues with gcc v8+
Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com> 
						
						
					 
					
						2021-11-02 09:04:37 +11:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7da97c293d 
							
						 
					 
					
						
						
							
							Rgb matrix/enable modes explicitly ( #13758 )  
						
						... 
						
						
						
						* Change animations to require explicet activation
* Add support for legacy config
* Make default for now
* Add LED Matrix support
* change LED Matrix docs 
						
						
					 
					
						2021-08-18 04:19:00 +10:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d61e5c0027 
							
						 
					 
					
						
						
							
							Move LED/RGB Matrix code into their own directories ( #13257 )  
						
						
						
						
					 
					
						2021-06-22 18:26:23 +10:00