copilot-swe-agent[bot]
381208b81f
Fix Hub75 removal breaking Hub75-enabled builds
...
Only call hideHub75() when Hub75 is actually disabled. Track with window.hub75Hidden flag set when hideHub75() is first called by backend.
Co-authored-by: softhack007 <91616163+softhack007@users.noreply.github.com >
2026-01-13 20:53:34 +00:00
copilot-swe-agent[bot]
99e0743281
Fix Hub75 shown incorrectly in LED output dropdowns
...
Call hideHub75() after dynamically adding new LED outputs to ensure Hub75 options are removed when Hub75 support is not compiled in.
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-25 10:06:30 +00:00
copilot-swe-agent[bot]
fc84725ae4
Initial plan
2025-12-25 09:58:52 +00:00
Frank
62d938d8ba
Add build info display for github builds
...
Added checks for release build environment and updated build info display.
2025-12-21 00:29:52 +01:00
Copilot
5deaf92373
Fix TypeError when loading UI with custom palette selected ( #5205 )
...
* Add null check to fix circular dependency with custom palettes
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com >
* Refactor: move null check earlier for better efficiency
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com >
2025-12-18 23:22:03 +01:00
Frank
bc7cf062e8
effect math sppedup - up to 3x faster
...
-> distortion waves 3x speedup
-> hiphotic 2x speedup
-> waving cell 1.5x speedup
* replace sin8_t by lookup-table with pre-computed values
* moved integer sin and cos to fcn_declare.h (inlined by the compiler)
* moved gamma32 to fcn_declare.h (inlined by the compiler)
* a few other small tweaks
2025-12-17 21:59:22 +01:00
Frank
49e6de33c7
soap effect speedup (MM specific)
...
* postpone LEDs pixel drawing to the end of effect -> up to 30% faster
* some minor optimizations: reduce heap fragmentation, use "fast" types
2025-12-17 16:55:09 +01:00
Frank
4ec939cb4c
build 2512171
2025-12-17 01:21:17 +01:00
Frank
5849e02e23
no effect data limits for PSRAM boards (upstream backport)
2025-12-17 01:19:24 +01:00
Frank
87fc226213
more segment data for PSRAM boards
2025-12-17 01:10:05 +01:00
Frank
6138def82f
use WLED-MM error effect instead of plain orange
2025-12-17 01:09:29 +01:00
Frank
02d23b3316
fixing some compiler warnings
...
signed vs. unsigned, deprecated functions, printf parameter size mismatch
2025-12-17 00:03:18 +01:00
Frank
f4fd244808
comment updated
2025-12-16 23:26:26 +01:00
Frank
1ba2749343
more renaming
...
to avoid name clashes with vLength()
2025-12-16 23:26:02 +01:00
Frank
3ac0a0a619
segment functions for better upstream compatibility
...
* added vLength(), vHeight(), vWidth() and mapped them to their WLED-MM counterparts
* added SEG_W and SEG_H macros
* minor variable renaming to avoid name clashes with vWidth, vHeight, vLength
2025-12-16 23:22:38 +01:00
Will Tatam
db5f3f7461
Merge pull request #5156 from Aogu181/main
...
Add Gledopto Series With Ethernet
2025-12-16 20:09:48 +01:00
Damian Schneider
69d4970a6b
clear enable bit on unused time macros ( #5134 )
...
disables the checkmark in UI on unused macros
2025-12-16 19:56:58 +01:00
Frank
fde6aa888e
post-merge
...
* align meteor effect with upstream code
* unified meteor & meteor smooth
2025-12-16 02:40:02 +01:00
Damian Schneider
54578f7e61
fixes trail flickering randomly. thx @blazoncek for discovering
2025-12-16 02:14:32 +01:00
Damian Schneider
ea9ae2c46b
Merge pull request #4543 from DedeHai/soap-FX-optimization
...
Soap FX optimization
2025-12-16 02:02:25 +01:00
Frank
218311d31e
post-merge
...
* solve ambiguous function problem
* restore SEGMENT.setUpLeds() call
* bring back upstream improvements to 2D waving cell
2025-12-16 01:53:37 +01:00
Damian Schneider
6812171c60
update to distortionwave FX ( #4693 )
...
- fixed "jumpyness" by improving offset calculation resolution
- added palette support
- added two rendering modes for use with palette: one uses hue-mapping, one uses brightness mapping
- added alternate animation mode (from initial source)
- extended scaling: zoom checkmark (depends on matrix size)
2025-12-16 01:25:11 +01:00
Damian Schneider
b3e9f274b5
improved & refactored Android FX ( #4522 )
...
- returns FRAMETIME -> no more flickering in transitions and overlay
- no more double-painting of pixels
2025-12-16 01:23:47 +01:00
netmindz
0f5c1bb4b4
Merge pull request #4683 from srg74/main
...
Fixing markdownlint errors
2025-12-16 01:21:55 +01:00
Frank
462e4cb805
post-merge
...
* add missing "cool" option in twinklefox
* upstream compatibility defines for gamma32inv() and gamma8inv()
2025-12-16 01:11:40 +01:00
Benjam Welker
1e57262171
Add reverse checkmark for Twinklecat ( #4728 )
...
reverse slowly fades in random lights, and then instantly turns them off.
2025-12-16 00:41:50 +01:00
Frank
cdd1141867
post-merge fixes
...
* fx.cpp: replace FastLED inoise() with optimized perlin() functions
* minor updates for util.cpp and fcn_declare.h
2025-12-16 00:28:10 +01:00
Damian Schneider
fe574aef91
Merge pull request #4594 from DedeHai/perlin_noise
...
Adding perlin noise replacement for fastled functions
2025-12-15 23:52:22 +01:00
Damian Schneider
1cb7ebfd6e
Fixed "Flow Stripe" FX and added palette support
2025-12-15 23:38:48 +01:00
Frank
71aa32dc21
perlin16 -> FastLED inoise16
...
we don't have the replacement function from upstream
2025-12-15 22:59:15 +01:00
Damian Schneider
b08f5a43c4
Adding Shimmer FX ( #4923 )
...
Sends a shimmer across the strip at defined (or random) intervals
Optional brightness modulators: sine or perlin noise
Can be used as an overlay to other effects.
2025-12-15 22:52:34 +01:00
copilot-swe-agent[bot]
d6bced4e40
Fix 2D matrix generator preview update issue
...
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com >
2025-12-15 22:48:56 +01:00
Frank
968dee170d
Add cherry-picking tip to CONTRIBUTING.md
...
Added a tip about using cherry-picking for copying commits, especially to copy from a local working branch (e.g. ``main``) to the PR branch.
2025-12-03 20:39:17 +01:00
Frank
00e063d89e
styling and readability
2025-12-03 15:38:14 +01:00
Frank
a65137c50b
some clarifications
...
Corrected grammar and clarity in AI contribution guidelines.
2025-12-03 15:24:58 +01:00
Frank
4078e46b8e
text styling
2025-12-03 15:24:58 +01:00
Frank
e4e3565cd6
Update CONTRIBUTING.md with AI usage guidelines
...
Added guidelines for contributions involving AI assistance.
2025-12-03 15:24:57 +01:00
Frank
f69c0717de
Revert "ledmap not needed, part 2: always delete ledmap if it does not change pixel order"
...
This reverts commit e9082d6da2 .
2025-12-03 14:00:16 +01:00
Frank
e9082d6da2
ledmap not needed, part 2: always delete ledmap if it does not change pixel order
2025-12-02 23:08:45 +01:00
Frank
2ef623eeaa
always do the "no ledmap needed" test & optimization
2025-12-02 22:33:06 +01:00
Frank
3b160b90e2
platformio.ini: short hashes => long hashes
...
short hashes can cause spurious build errors, and will not be supported any more in future platform version.
2025-12-01 21:21:17 +01:00
Frank
1b1128b699
remove inconsistent error code text printing to serial
...
error codes "translations" were incomplete and outdated, so lets save a few 100 bytes of flash
2025-12-01 03:16:15 +01:00
Frank
12d7c085b2
better handling of low-brightness colors
...
reduce default gamma from 2.8 to 2.6
2025-12-01 03:12:44 +01:00
Frank
3452994709
8266: gif player needs too much RAM -> remove
...
Avoid bloating the 8266 firmware with features that 8266 cannot use.
GIF decoder needs 24KB ram just for decoding tables, and more RAM for scanline caches.
2025-11-30 22:01:01 +01:00
Frank
b68488a9ab
8266: revert to ESPAsyncWebServerWLED @ 2.2.1
...
preventive workaround related to upstream #5136
* all 8266 builds inherit lib_ignore form main 8266 env
2025-11-30 19:59:48 +01:00
Frank
9c659e19d5
hub75 example buildenv from upstream
...
these will *not* work as-is for WLED-MM
2025-11-30 16:00:26 +01:00
Damian Schneider
b13d90bec6
FIX for adafruit portal S3: remove extra flash section & use default WLED partitions ( #5113 )
...
* remove extra flash section, rename board file
* matrixportal: change partitions to standard 8MB
plus minor name adjustment (adding "for WLED")
Co-authored-by: Frank <91616163+softhack007@users.noreply.github.com >
2025-11-30 15:48:46 +01:00
Frank
496daee882
Merge pull request #286 from netmindz/add-report-version-feature-MM
...
* Upgrade reporting: One-time install/upgrade prompt with Report / Not Now / Never Ask and optional anonymous upgrade reporting.
* renamed the "tpram" item to "tpsram" (upstream future compatibility)
* Upgrade prompts with "WLED-MM" branding
* etags cache-control feature backported from upstream.
Important: it might be necessary to clear your browser cache once after updating (press <ctrl>+<F5> in MS Edge). This should solve spurious JavaScript "object not found" errors.
2025-11-30 14:25:47 +01:00
Frank
47a1b62fce
tiny optimization
...
small flash optimization by re-using string constants (string merging)
2025-11-30 14:10:33 +01:00
Frank
520bc8fcb5
Merge branch 'mdev' into pr/286
2025-11-30 01:38:44 +01:00