Commit Graph

4393 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Frank
15451c16f9 reduce debug noise on serial
downgraded a few USER_PRINT to DEBUG_PRINT
2025-11-30 01:22:34 +01:00
Frank
963b4075b8 chip revision style: v<major>.<minor> 2025-11-30 01:09:51 +01:00
Will Tatam
49bd6300b8 fix loading version-info to use older edit api 2025-11-29 22:11:22 +01:00
Frank
aff7bbfefe tpram => tpsram
small update for code readability
2025-11-29 21:27:09 +01:00
Frank
23ce580a28 post-merge
* reduce memory footprint by removing all unneeded functions in ota_update.cpp
* don't compile ota_update.cpp when WLED_DISABLE_OTA is defined
2025-11-29 21:26:24 +01:00
Will Tatam
00e026ce08 Merge pull request #5126 from wled/copilot/backport-version-reporting-0-15-x
Backport version reporting (PR #5093 and #5111) to 0.15.x
2025-11-29 19:17:29 +01:00
Frank
f423710e78 Merge branch 'mdev' into pr/286 2025-11-29 00:48:07 +01:00
Frank
6ae4507531 avoid #define in generateDeviceFingerprint() 2025-11-29 00:47:45 +01:00
Copilot
260f26dadb Fix stale UI after firmware updates (#5120)
Add WEB_BUILD_TIME to html_ui.h and use it for ETag generation

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com>
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com>
2025-11-29 00:26:46 +01:00
Frank
1125a0003b build number 2511281 2025-11-28 23:10:56 +01:00
Frank
a9670435cf update message: report total PSRAM, instead of unused PSRAM space 2025-11-28 22:59:54 +01:00
Frank
23864c70fd update dialog: align data with upstream 2025-11-28 22:59:05 +01:00
Frank
d2dab32f10 WLED-MM branding for update message box 2025-11-28 22:58:15 +01:00
Frank
d473263661 Merge branch 'mdev' into pr/286 2025-11-28 22:16:05 +01:00