Commit Graph

6007 Commits

Author SHA1 Message Date
Frank
c4f6d3d2cb ParticleFX better defaults for 64 pixel height
change default sliders of PS Fireworks, PS Volcano and PS GEQ 2D for better visibility on 64x64 panel
2025-10-27 19:34:51 +01:00
Frank
c896768c0b small correction
mode_oops() should not call mode_oops()
2025-10-27 11:43:23 +01:00
Frank
3752409b46 no more ORANGE on effect memory failure
For maintainers of custom effects: replace "return mode_solid()" with "return mode_oops()"

Effect errors fall back to Akemi (2D) or Rainbow(1D) instead of SOLID ORANGE.
2025-10-27 11:24:12 +01:00
Frank
bb84f85924 FxParticlesystem Fix memory calculation of framebuffer size #275
Updated memory calculation for CRGB to use virtual width and height. Somehow virtualLength is not reliable, so use vWidth * vHeight
2025-10-27 01:12:30 +01:00
Frank
56380ce04c slightly faster to keep IRAM_ATTR for sPC and color_add 2025-10-26 01:41:30 +02:00
Frank
3e99bb8643 Fix fast-math attribute syntax in const.h
a fatal typo
2025-10-26 00:35:06 +02:00
Frank
0071677340 (experimental) tweak optimization level of color functions 2025-10-25 23:59:29 +02:00
Frank
4713f26bb8 additional constants to improve upstream compatibility
* a few new error constants
*  WLED_O2_ATTR - ask the compiler for stronger optimization of a single function
*  WLED_O3_ATTR (WLEDMM) optimize even more
2025-10-25 23:43:44 +02:00
Damian Schneider
4eb9f0855d Merge pull request #4913 from DedeHai/percentFX_UI_fix
fix ancient UI bug that hides the speed slider in percent FX
2025-10-25 22:37:53 +02:00
Frank
9968ed9a22 fix merge error 2025-10-25 22:17:13 +02:00
Damian Schneider
82ba119402 fix low brightness gradient "jumpyness"
during testing at low brightness I noticed that gradients can be "jumping" in colors quite wildly, turning a smooth gradient into a flickering mess. This is due to the color hue preservation being inaccurate and a bit too aggressive. This can be seen for example using a gradient palette and "Running" FX.
Removing the hue preservation completely fixes it but leaves color artefacts for example visible in PS Fire at very low brightness: the bright part of the flames gets a pink hue. This change is a compromise to fix both problems to a "good enough" state
2025-10-25 22:08:09 +02:00
Frank
b215c8209d post-merge updates
CONFIG_ASYNC_TCP_TASK_STACK_SIZE => CONFIG_ASYNC_TCP_STACK_SIZE
2025-10-25 21:48:55 +02:00
Will Miles
832c0c4bf4 Update to AsyncTCP 3.4.7
Bugfix on 3.4.6
2025-10-25 21:24:47 +02:00
Will Miles
86dda32d11 Update AsyncWebServer and AsyncTCP
This should fix (or at least improve) some of the crash cases under
excessive web server load.
2025-10-25 21:20:52 +02:00
Damian Schneider
d856749bea fix change that got lost 2025-10-25 20:56:15 +02:00
Frank
f373044e77 Update repository link to upstream 2025-10-25 20:30:55 +02:00
Frank
8fbaf63565 decodeIRJson bugfix: avoid buffer overrun #272
Increase the size of objKey to accommodate 32bit code number.
The previous buffer size was too small.
2025-10-25 19:57:59 +02:00
Frank
12b3bedba7 cleanup - removed old code in comments 2025-10-25 16:55:52 +02:00
Frank
f78edc43dc bugfix for #272 (only affects rotary usermod)
Refactor name copying logic to avoid use-after-free issue.
2025-10-25 16:52:42 +02:00
Frank
60878305fb debug code updates & fixes
better output when using WLED_DEBUG_HEAP without WLED_DEBUG
2025-10-25 00:53:25 +02:00
Frank
22d142942a build 2510241, version 14.7.0-dev
ongoing development
2025-10-24 19:15:20 +02:00
Frank
1af94dc9a2 add error message when effects cannot be added 2025-10-24 19:11:06 +02:00
Frank
80a6866f16 small bugfix for previous commit (PSRAM caching) 2025-10-24 16:35:11 +02:00
Frank
6ce663784d bugfix to prevent random corruption of presets.json
accroding to the docs of setBufferSize() and svbuf():
> setBufferSize() has to be called right after opening file before any other operation!

so changing buffer sizes on an already opened and partially read file can cause file corruption as the internal buffer is exchanged "mid-flight".

Fix: move all f.setBufferSize() so they appear directly after f.open().
2025-10-24 16:24:33 +02:00
MoonModules
e6876caba1 Update GitHub links to MM-Effects repository
WLED-Effects repo has been renamed to MM-Effects.
ArtiFX links to this repo so updated in artifx.js
2025-10-23 19:24:45 +02:00
Frank
e6b15a1c84 Add .vscode/extensions.json to .gitignore 2025-10-23 01:18:18 +02:00
Will Tatam
315f147d87 Add build instruction for common environment
Added instruction to run a build for the common environment before finishing changes.
2025-09-20 12:26:16 +01:00
netmindz
08c415dbaf Change npm install to npm ci for dependencies
Updated installation instructions for dependencies.
2025-09-20 12:26:06 +01:00
copilot-swe-agent[bot]
4cad8befda Add comprehensive GitHub Copilot instructions for WLED development
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-09-20 12:25:56 +01:00
Will Tatam
79d03a2c61 Remove unused code - direct hub75 rather than via our own buffer 2025-08-20 22:32:44 +01:00
Troy
898861bf59 ES8311 Init Fix
ES8311 Init Fix - works all the time now, instead of 50% working perfectly and 50% being garbage.
2025-08-09 11:46:02 -04:00
Troy
598e9aa724 Update audio_source.h
ES8311 Fix - works 100% of the time now. Thanks ESPHome for the hint!
2025-08-09 11:38:49 -04:00
netmindz
daa810346c Merge pull request #252 from DedeHai/ParticleSystem_MM
bugfix for very low brightness in PS FX
2025-07-10 22:17:00 +01:00
Damian Schneider
0ea505e69c bugfix for very low brightness in PS FX 2025-07-10 22:47:35 +02:00
Will Tatam
b63e72e861 Add Particle System to genPresets 2025-07-06 15:02:30 +01:00
Will Tatam
acd1db8aef Disable Particle System on flash limited systems 2025-07-03 00:17:31 +01:00
Will Tatam
c919f6fe27 Disable Particle System on flash limited systems 2025-07-03 00:17:10 +01:00
Will Tatam
8f08826a76 Disable Particle System on flash limited systems 2025-07-03 00:01:56 +01:00
Will Tatam
87a05e0b6e Disable Particle System on flash limited systems 2025-07-02 23:54:49 +01:00
Will Tatam
6b04a325c9 Disable for now the legacy non V4 envs 2025-07-02 22:39:42 +01:00
Will Tatam
6b5738c7ff WLED_DISABLE_PARTICLESYSTEM2D for 8266 2025-07-02 22:38:26 +01:00
netmindz
c5a21ea630 Merge pull request #244 from MoonModules/mdev-v4-only
Mdev v4 only
2025-07-02 22:18:25 +01:00
Will Tatam
00846aa68a Disable animartrix due to space issues 2025-07-02 22:17:15 +01:00
Will Tatam
b280349573 Fix compile error with UsermodBME280 2025-06-29 20:17:35 +01:00
Will Tatam
f1b44f8693 dio not included in tasmoa builds, swap to dio 2025-06-29 20:17:35 +01:00
Will Tatam
3d6ce04a82 Cleanup redundant commented values 2025-06-29 20:17:35 +01:00
Will Tatam
a7aa9eb3a4 Default to V4 2025-06-29 20:17:35 +01:00
netmindz
af3476cf58 Merge pull request #217 from SpecOp6/release/v2.x
esp32_4MB_V4_S_eth
2025-06-29 20:16:18 +01:00
netmindz
b259088716 Merge pull request #229 from troyhacks/Buffered-File-Read-Fixes
Buffered file read fixes IDFv4
2025-06-29 20:15:25 +01:00
netmindz
20a8de0d99 Merge pull request #231 from troyhacks/receiveAudioData-Fixes-for-Latest-Packet
receiveAudioData() process latest packet only
2025-06-29 20:14:49 +01:00