Blaž Kristan 
							
						 
					 
					
						
						
							
						
						23a51e0982 
					 
					
						
						
							
							Merge pull request  #4658  from wled/layers  
						
						... 
						
						
						
						Segment layers and better effect transitions (blending) 
						
						
					 
					
						2025-06-01 12:28:11 +02:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						4a3af814bf 
					 
					
						
						
							
							Merge pull request  #4669  from willmmiles/4597-usermods-not-building  
						
						... 
						
						
						
						Correct issues with usermods not being linked.
- Explicitly set libArchive: false in usermod library.json files
- Fix up symlink path generation on Windows
- Add validation script to report usermod linkage in resulting binary 
						
						
					 
					
						2025-05-26 22:41:45 -04:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						75c95d88e2 
					 
					
						
						
							
							usermods/*/setup_deps.py: Check lib_deps for deps  
						
						... 
						
						
						
						Check the safest possible location for final information on what
components are actually being linked in.  This demonstrates a safe
approach that works even for out-of-tree modules. 
						
						
					 
					
						2025-05-24 22:18:22 -04:00 
						 
				 
			
				
					
						
							
							
								srg74 
							
						 
					 
					
						
						
							
						
						b5a710dbe4 
					 
					
						
						
							
							Fixed markdownlint errors  
						
						
						
						
					 
					
						2025-05-11 12:19:03 -04:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						a8dd2435ec 
					 
					
						
						
							
							Revert "Usermods: Remove libArchive"  
						
						... 
						
						
						
						This reverts commit 0d44e7ec27 
						
						
					 
					
						2025-05-06 22:12:01 -04:00 
						 
				 
			
				
					
						
							
							
								Blaž Kristan 
							
						 
					 
					
						
						
							
						
						7f2b6a3f10 
					 
					
						
						
							
							More compilation fixes.  
						
						
						
						
					 
					
						2025-04-23 18:53:22 +02:00 
						 
				 
			
				
					
						
							
							
								Blaž Kristan 
							
						 
					 
					
						
						
							
						
						0f321bfb38 
					 
					
						
						
							
							Compilation fixes  
						
						
						
						
					 
					
						2025-04-23 18:38:34 +02:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						fbbb369fa4 
					 
					
						
						
							
							Update usermods/usermod_v2_rotary_encoder_ui_ALT/library.json  
						
						... 
						
						
						
						Fix typo in json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-03-28 21:21:26 -04:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						e2c919d270 
					 
					
						
						
							
							Fixup usermods_v2_four_line_display_ALT  
						
						... 
						
						
						
						Get this usermod to build, and restore the interconnect with its
partner usermod_v2_rotary_encoder_ui_ALT. 
						
						
					 
					
						2025-03-28 20:15:36 -04:00 
						 
				 
			
				
					
						
							
							
								Will Tatam 
							
						 
					 
					
						
						
							
						
						0ba80ce61e 
					 
					
						
						
							
							Merge branch 'main' into usermod-libs  
						
						
						
						
					 
					
						2025-03-11 22:31:52 +00:00 
						 
				 
			
				
					
						
							
							
								Blaž Kristan 
							
						 
					 
					
						
						
							
						
						6ea9535463 
					 
					
						
						
							
							Avoid shadowing global col[]  
						
						
						
						
					 
					
						2025-02-19 11:54:03 +01:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						0d44e7ec27 
					 
					
						
						
							
							Usermods: Remove libArchive  
						
						... 
						
						
						
						This is now managed centrally. 
						
						
					 
					
						2025-01-21 00:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						193926c795 
					 
					
						
						
							
							usermods: Remove #pragma once from cpps  
						
						
						
						
					 
					
						2025-01-17 00:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Will Tatam 
							
						 
					 
					
						
						
							
						
						b380d5e2c7 
					 
					
						
						
							
							reinstate libArchive:false  
						
						
						
						
					 
					
						2025-01-14 00:10:55 +00:00 
						 
				 
			
				
					
						
							
							
								Will Tatam 
							
						 
					 
					
						
						
							
						
						24accf96a8 
					 
					
						
						
							
							Remove now redundant build section from library.json  
						
						
						
						
					 
					
						2025-01-13 10:53:24 +00:00 
						 
				 
			
				
					
						
							
							
								Will Tatam 
							
						 
					 
					
						
						
							
						
						90b18158fc 
					 
					
						
						
							
							Convert usermods from header to library  
						
						
						
						
					 
					
						2025-01-11 21:14:20 +00:00 
						 
				 
			
				
					
						
							
							
								ingDIY 
							
						 
					 
					
						
						
							
						
						dcfdca6351 
					 
					
						
						
							
							cleaned up old references to USE_ALT_DISPlAY that aren't used anymore in the code/source files; fixed readme.md documents and updated instructions; removed referencies to old usermods; fixed invalid filenames; removed referencies to old usermods; checked cycle options; splitted and fixed platformio_override.sample.ini;  
						
						
						
						
					 
					
						2024-10-25 12:14:37 +02:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						4f48ddfaec 
					 
					
						
						
							
							Replace SET_F with F in usermods  
						
						... 
						
						
						
						Since oappend() is now strongly typed, pass the correct type.  This is a
step towards removing the extra shim logic on ESP8266. 
						
						
					 
					
						2024-10-23 21:35:30 -04:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						2e01fe0b5b 
					 
					
						
						
							
							Revert "Replace SET_F with F in usermods"  
						
						... 
						
						
						
						This reverts commit 7d067d8c30 
						
						
					 
					
						2024-10-23 21:34:35 -04:00 
						 
				 
			
				
					
						
							
							
								Will Miles 
							
						 
					 
					
						
						
							
						
						7d067d8c30 
					 
					
						
						
							
							Replace SET_F with F in usermods  
						
						... 
						
						
						
						Since oappend() is now strongly typed, pass the correct type.  This is a
step towards removing the extra shim logic on ESP8266. 
						
						
					 
					
						2024-10-23 21:28:21 -04:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						b50e6e0d90 
					 
					
						
						
							
							Static PinManager & UsermodManager  
						
						... 
						
						
						
						- saves a few bytes of flash 
						
						
					 
					
						2024-09-19 21:44:11 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						cd1ede38a7 
					 
					
						
						
							
							Size & speed optimisations  
						
						
						
						
					 
					
						2024-07-11 21:22:58 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						4b19759dd6 
					 
					
						
						
							
							Rotary encoder palette count bugfix  
						
						
						
						
					 
					
						2024-03-24 20:34:22 +01:00 
						 
				 
			
				
					
						
							
							
								thatdonfc 
							
						 
					 
					
						
						
							
						
						2dafa9644f 
					 
					
						
						
							
							Update Readme for Rotary Encoder Usermod  
						
						... 
						
						
						
						Add example platformio_override.sample.ini 
						
						
					 
					
						2024-03-19 14:48:51 -07:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						7eae8f68d8 
					 
					
						
						
							
							Merge branch 'main' into 0_15  
						
						
						
						
					 
					
						2024-02-06 14:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						45dc5e236d 
					 
					
						
						
							
							Override identifier  
						
						
						
						
					 
					
						2024-01-14 17:38:29 +01:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						d1b00ba95d 
					 
					
						
						
							
							Bugfix.  
						
						... 
						
						
						
						- feed WDT even if strip is updating
- provide custom palette names
- handle interface cooldown properly
- rotary encoder ALT fix for custom palettes 
						
						
					 
					
						2023-08-28 17:58:30 +02:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
							
						
						45ac0d5dc6 
					 
					
						
						
							
							fix for  #3276  
						
						... 
						
						
						
						due to `if (strip.isUpdating()) return;` reading the encoder did not happen in time if the strip was active - with high number of LEDs, this means "always updating". Similar observation that we had with the audioreactive usermod, and similar solution. 
						
						
					 
					
						2023-07-02 19:14:32 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						cf48ad06ed 
					 
					
						
						
							
							New SPI display SSD1309 for 4LD.  
						
						... 
						
						
						
						Fixed global I2C usage (no pin allocation in usermods).
Enabled option dor Multi relay. 
						
						
					 
					
						2023-06-21 23:31:15 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						4ea5723b7f 
					 
					
						
						
							
							Enhance pin dropdowns.  
						
						... 
						
						
						
						- add pins for PCF8574 (POC)
- bugfix for saving
Reduced maximum relays to 8.
Changed MultiRelay config parameter name. 
						
						
					 
					
						2023-06-16 22:06:26 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						b9b072119b 
					 
					
						
						
							
							Add pin mode.  
						
						
						
						
					 
					
						2023-06-03 22:46:17 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						b6d9fd8030 
					 
					
						
						
							
							Usermod fixes  
						
						... 
						
						
						
						- 4LD: prevent corruption on fast Rotary changes
- Rotary: implement ISR for I2C reading 
						
						
					 
					
						2023-06-03 17:01:29 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						24537c4fdc 
					 
					
						
						
							
							Debug data for rotary.  
						
						
						
						
					 
					
						2023-06-01 22:19:09 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						82e448de7c 
					 
					
						
						
							
							Beta-3 changes  
						
						... 
						
						
						
						- remove I2C init  from usermods
- PCF8574 (&co) port expander support
- refactor PIR &  Rotary encoder & 4LD
- reboot race condition
- optimisations 
						
						
					 
					
						2023-05-30 19:36:14 +02:00 
						 
				 
			
				
					
						
							
							
								srg74 
							
						 
					 
					
						
						
							
						
						8caeddde15 
					 
					
						
						
							
							Spelling check by @wthomson ( #2940 )  
						
						... 
						
						
						
						A lot of spelling corrections. Now repo will sound like educated person :)
Co-authored-by: Bill Thomson <bt@kattt.org > 
						
						
					 
					
						2022-12-10 16:12:55 +01:00 
						 
				 
			
				
					
						
							
							
								cschwinne 
							
						 
					 
					
						
						
							
						
						efc476e50b 
					 
					
						
						
							
							Disable register keyword to reduce compiler warnings  
						
						... 
						
						
						
						Minor formatting improvements
"ps" string optimization
Removed travis envs 
						
						
					 
					
						2022-12-03 20:55:17 +01:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						8899684092 
					 
					
						
						
							
							Select custom palette bugfix.  
						
						
						
						
					 
					
						2022-11-25 17:33:29 +01:00 
						 
				 
			
				
					
						
							
							
								ingDIY 
							
						 
					 
					
						
						
							
						
						503835d47e 
					 
					
						
						
							
							submitting PR  
						
						... 
						
						
						
						Here they are the PR #2776 , #2803  and #2804  rebased for 0_14 branch,
I hope that now they are OK! 
						
						
					 
					
						2022-10-02 23:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Blaž Kristan 
							
						 
					 
					
						
						
							
						
						f385af595a 
					 
					
						
						
							
							Add setMode() and setPalette() methods  
						
						... 
						
						
						
						- automatically start transition
Implement load FX defaults for HTTP API (FXD) 
						
						
					 
					
						2022-09-29 12:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						a46894f395 
					 
					
						
						
							
							Bugfixes.  
						
						
						
						
					 
					
						2022-07-19 16:16:43 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						6c6849d8d7 
					 
					
						
						
							
							Vectors & dynamic loadJS.  
						
						... 
						
						
						
						- Segments
- Modes
NOTE: crashes ESP if effect is running while deleting segment. 
						
						
					 
					
						2022-07-17 15:58:41 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						d9f2c2b968 
					 
					
						
						
							
							Segment API  
						
						... 
						
						
						
						- moved all drawing logic to segment
- moved transitions to segment
Conditional 2D compile.
Rearranged effect IDs.
Implemented dynamic effect arrays. 
						
						
					 
					
						2022-07-10 22:23:25 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						64fd207533 
					 
					
						
						
							
							Refactoring WS2812FX class.  
						
						... 
						
						
						
						- effect functions no longer part of class
- methods to access private members
- separate Segment, Segment_runtime, ColorTransition from WS2812FX 
						
						
					 
					
						2022-07-06 13:13:54 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						4c759083be 
					 
					
						
						
							
							Multiple changes.  
						
						... 
						
						
						
						Added:
- introduced addEffect() and setupEffectData()
- conditional compile for audio effects
- introduced getModeData() and getModeDataSrc() instead of public var
- changed _modeData[] to private non-static
Fixes:
- DMTYPE use
- add reboot info to DMTYPE
- transpose & reverse with mirroring 
						
						
					 
					
						2022-06-21 22:49:45 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						e146a476bd 
					 
					
						
						
							
							Effect ID compatibility with WLED-SR  
						
						... 
						
						
						
						Updated some SR effects. 
						
						
					 
					
						2022-06-15 17:21:32 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						f1a1b89d13 
					 
					
						
						
							
							Fixes.  
						
						... 
						
						
						
						- correct preset cycling
- updated rotary encoder preset selection 
						
						
					 
					
						2022-06-03 22:22:18 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						793c878c66 
					 
					
						
						
							
							Added display information for hue/sat/preset/cct  
						
						
						
						
					 
					
						2022-06-02 18:30:23 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						17be0a2c12 
					 
					
						
						
							
							Enhance rotary encoder with custom sliders.  
						
						... 
						
						
						
						Soft watchdog timer (by poelzi) 
						
						
					 
					
						2022-05-24 13:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Blaz Kristan 
							
						 
					 
					
						
						
							
						
						8c31904838 
					 
					
						
						
							
							Updated rotary encoder ALT to support modes array.  
						
						
						
						
					 
					
						2022-05-22 12:56:01 +02:00 
						 
				 
			
				
					
						
							
							
								Blaž Kristan 
							
						 
					 
					
						
						
							
						
						23d7c3d0fe 
					 
					
						
						
							
							Merge branch 'master' into merge-master  
						
						
						
						
					 
					
						2022-02-24 13:43:12 +01:00