Commit Graph

1012 Commits

Author SHA1 Message Date
Will Tatam
b0dd9690e7 Add missing ${esp32_idf_V4.lib_deps} to usermods lib_deps 2025-06-14 20:56:17 +01:00
Will Tatam
65a79d411d Fix build_flags and lib_deps for usermods# 2025-06-14 20:52:27 +01:00
Will Tatam
7835550f1a Merge branch 'main' into usermod-libs-matrix 2025-06-14 20:17:00 +01:00
Damian Schneider
00d1fcc5fb bugfixes: grouping and missing libArchive (#4718) 2025-06-09 17:41:53 +02:00
mryndzionek
fc7d4dfcb0 Added new "effect usermod"
- Added new effect - Diffusion Fire
- UM is intended as a base / tutorial (work in progress)
2025-06-08 10:52:58 +02:00
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
e80a7c6b75 usermod_v2_HttpPullLightControl: Add usermod object
The module instance was missing.
2025-05-24 23:15:36 -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
42d9a41cf5 Fixed markdownlint errors #2 2025-05-11 12:49:32 -04:00
srg74
b5a710dbe4 Fixed markdownlint errors 2025-05-11 12:19:03 -04:00
Will Miles
849d5e6667 Add libArchive to other usermods
Not all of them were removed by the reverted commit; re-do the
rest of them.
2025-05-06 22:38:33 -04:00
Will Miles
a8dd2435ec Revert "Usermods: Remove libArchive"
This reverts commit 0d44e7ec27.
2025-05-06 22:12:01 -04:00
Will Tatam
f1c88bc38d fix envs 2025-04-26 15:54:14 +01:00
Will Tatam
92db9e0e00 fix envs 2025-04-26 15:21:22 +01:00
Will Tatam
fbb7ef7cfc fix custom_usermods setting 2025-04-26 14:52:18 +01:00
Will Tatam
7852ff558e Build for each chipset 2025-04-26 14:44:48 +01:00
Will Tatam
adb9b773b0 Merge branch 'main' into usermod-libs-matrix 2025-04-26 14:28:52 +01: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
Blaž Kristan
ee9ac947a1 Segment layering & effect blending improvements
- Photoshop-style segment/layer blending
- return of strip ABL
- remove global LED buffer in favour of segment-local buffer
- new effect blending modes/transitions
- custom palettes moved out of WS2812FX class
- increased limits (matrix size, LED RAM)
- added "rainbow"-mode colorwheel
- replaced palettes with gamma unmodified ones
- move gamma adjustment to last step before sending to LEDs
- Segment & WS2812FX class reorganisation (mutable members, reordered members, protected members)
2025-04-22 22:37:18 +02:00
Will Miles
354a0aef52 Merge remote-tracking branch 'upstream/main' into more-usermod-fixes 2025-03-29 11:12:31 -04:00
Will Miles
7db52d794b Fix incorrect json value in all usermods
Must've been a bad search-and-replace on my part somewhere..
2025-03-28 21:35:37 -04: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
f719ee5b18 Update usermods/usermod_v2_four_line_display_ALT/library.json
Fix incorrect json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 21:18:27 -04:00
Will Miles
c3ab562258 Update usermods/usermod_v2_brightness_follow_sun/library.json
Fix incorrect module name in library.json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 21:17:59 -04:00
Will Miles
62d3e155bd usermod/SN_Photoresistor: Fix invalid initializer 2025-03-28 20:15:36 -04:00
Will Miles
fab80f4e4e Fix up usermod dep checking scripts 2025-03-28 20:15:36 -04:00
Will Miles
1cd3a97c51 usermods: Fix 7sd_reloaded cross module binding
Fix up the cross module binding for
usermods/seven_segment_display_reloaded.  This requires splitting off
headers for BH1750_v2 and SN_Photoresistor.
2025-03-28 20:15:36 -04:00
Will Miles
ff99c7de70 Convert usermods/usermod_v2_brightness_follow_sun 2025-03-28 20:15:36 -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 Miles
035d4aed26 usermods\MAX17048_v2: Fix readme 2025-03-28 20:15:36 -04:00
Will Miles
d03604b14a usermods/MAX17048_v2: Fix precision variable type
The String constructors are ambiguous with uint8_ts.
2025-03-28 20:15:36 -04:00
Will Miles
468ef50f75 usermods/rgb-rotary-encoder: Enable usermod 2025-03-28 20:15:36 -04:00
Will Miles
16525c2f3f usermod/BME68X_v2: Fix macro collision
Rename a macro that unfortunately collides with the ESP32 platform.
This allows re-enabling this usermod.
2025-03-28 20:15:36 -04:00
Will Miles
af1a966986 usermod/word-clock-matrix: Fix build
I've just assigned an arbitrary ID number.  The ID system should
get removed entirely; we don't want to have to change a base
system header to add each module.
2025-03-28 20:15:36 -04:00
Will Miles
1492f1ce89 usermod_v2_HttpPullLightControl: Fix build 2025-03-28 20:15:36 -04:00
Gabriel Sieben
7e87891701 Update USERMOD BME68X to version 1.0.2 2025-03-28 16:27:26 +01:00
Damian Schneider
494b72c287 Merge remote-tracking branch 'upstream/main' into perlin_noise 2025-03-12 20:15:40 +01:00
Will Tatam
0ba80ce61e Merge branch 'main' into usermod-libs 2025-03-11 22:31:52 +00:00
srg74
14c6c05e00 Update README.md
Added record to change log according to latest update from @blazoncek
2025-03-11 16:24:55 -04:00
Damian Schneider
2012317bc9 initial version, basically working but repetitive patterns, work in progress 2025-03-03 06:57:16 +01:00
Will Miles
20563e6306 usermod/Temperature: Update doc 2025-03-01 20:29:59 +00:00
Will Miles
580c2d8213 usermods/MY9291: Enable for ESP8266 2025-03-01 20:29:37 +00:00
Blaž Kristan
6ea9535463 Avoid shadowing global col[] 2025-02-19 11:54:03 +01:00
Will Tatam
1dc7647bb9 Merge branch 'main' into usermod-libs 2025-02-16 10:40:30 +00:00
maxi4329
aa3fb7d165 update links to point to the new repo 2025-02-15 20:07:41 +01:00
yangminglong
35f87365c9 Brightness follow sun (#4485)
* add usermod : Brightness Follow Sun
2025-02-08 10:11:14 +01:00
Will Tatam
3a31d5d49e Merge branch 'usermod-libs' into usermod-libs-matrix 2025-02-07 20:53:31 +00:00
Will Miles
078a054dbd usermods/pixels_dice_tray: Fix BLE dependency 2025-02-07 04:12:07 +00:00