Commit Graph

5712 Commits

Author SHA1 Message Date
Frank
bf5fb9ccaa fix compile errors 2024-11-01 15:12:07 +01:00
Frank
1c782aa369 improvement for non-fastpath 2024-11-01 14:58:12 +01:00
Frank
7c0ecdf7c4 make "target FPS" work 2024-11-01 14:51:12 +01:00
Frank
5fa7d06fe0 typo in comment 2024-11-01 14:08:25 +01:00
Frank
b39120407f pio: save some flash on 4MB firmware builds 2024-11-01 14:04:46 +01:00
Frank
85035e54e8 bugfix for random crash when changing effects 2024-11-01 13:32:50 +01:00
Frank
6092705cc4 HUB75: reduced panel size limits for HD-WF2 2024-11-01 13:30:49 +01:00
Frank
8eb23d137d UI "new segment" layout fix 2024-10-31 11:51:27 +01:00
Frank
ac71664af5 Presets UI bugfix
"edit" and "open" button were overlapping too much.
2024-10-31 11:22:01 +01:00
Frank
9312506217 detection of "OPI" flash (esp32s3 WROOM-2) 2024-10-30 18:40:26 +01:00
Frank
a362b619fb fix JSON buffer problem on classic esp32 with PSRAM
as it turns out, classic esp32 cannot allocate more than 64kb for json doc.
2024-10-30 17:00:44 +01:00
Frank
e3444174c0 align PSRAM build flags on all MM targets 2024-10-30 15:52:39 +01:00
Frank
91ff04a79b HUB75 small optimization
use CRGB instead converging to uint32_t, then extracting bytes with shift & mask
2024-10-29 18:45:54 +01:00
Frank
f15bb83abb akemi small optimization
prevent that GEQ "bars" try to draw outside the panel area
2024-10-29 18:40:07 +01:00
Frank
9189329570 scrolling text improvement
better readability
- only add "shadow" pixels when overlay text is actually scrolling, or displayed value changes very often
2024-10-28 21:26:04 +01:00
Frank
3cd733d591 GEQ bugfix - bars one pixel too high when using drawLine 2024-10-28 17:28:42 +01:00
Frank
f14c4cbe5b make presets with images work with FASTPATH
seg.startFrame() is needed, otherwise nothing will be drawn.
2024-10-28 13:09:29 +01:00
Frank
711c709900 allocate more PSRAM for JSON 2024-10-28 10:30:01 +01:00
Frank
7af3e27f64 reduce size of -C3 builds, by removing ARTI-FX 2024-10-27 20:55:57 +01:00
Frank
1767d07e80 matrixportal S3: optimize for speed 2024-10-27 19:32:57 +01:00
Frank
71deee8325 fix build error in esp32_4MB_S 2024-10-27 19:20:34 +01:00
Frank
422fdb134a usre faster math for _S builds
similar to -ffast-math, but still supports NaN and infinites (needed for sunrise/sunset calculations)

10%-20% faster on -S3
2024-10-27 19:02:05 +01:00
Frank
e652bd7064 do not restart effects after LEDs off/on 2024-10-27 17:26:04 +01:00
Frank
cff17861a4 bugfix: rest segments when leds are switched off/on
based on an idea from @blazoncek in 4cc2cc4ad4 (diff-749825f808f7ce1ce1108fffc7ed037085160a63cad32397135dfc0063494373R56)
2024-10-27 16:43:21 +01:00
Frank
73b7fa7d35 bugfix: some effects stop progressing after brightness 0
alternative fix for https://github.com/Aircoookie/WLED/issues/4228
2024-10-27 16:38:05 +01:00
Svennte
b13b44a1fa Fix alexa devices invisible/uncontrollable (#4214)
Fix for LED and Scenes uncontrollable using Alexa.
Weird behavior regarding to the device names and shared scenes fixed with this.

Seen in issue Aircoookie/Espalexa#228 and fixed from @ams-hh
Tested by myself and works just fine. Created second pull request here because the library seems to be a bit different from the official Espalexa repo.

---------
Co-authored-by: Frank <91616163+softhack007@users.noreply.github.com>
Co-authored-by: Blaz Kristan <blaz@kristan-sp.si>
2024-10-25 09:46:15 +02:00
Frank
05adb7dfae prevent drawLine from drawing out of bounds
the "smooth" variant was sometimes producing XY positions outside the canvas.
2024-10-24 18:16:43 +02:00
Frank
fe5eaed99c minor FX enhancements
scrolling text - FPS with 3 digitis
colored bursts - apply gamma correction  when fading
2024-10-24 17:24:17 +02:00
Frank
dbd8bef669 scrolling text: prevent flickering
always redraw background for each frame
2024-10-23 14:26:05 +02:00
Frank
922c5e74df drawCharacter minor speedup 2024-10-23 14:23:54 +02:00
Frank
4aa9c2607d prevent overflow in color_blend 2024-10-23 14:22:57 +02:00
Frank
855d61af4e draw character minor speedup
Only use palette math when text with color gradient is needed
2024-10-22 23:10:30 +02:00
Frank
54cc4cac08 Arc - gPC fix 2 by @Brandon502 2024-10-20 10:06:51 +02:00
Frank
adf7270ee5 build 2410200 2024-10-20 01:07:27 +02:00
Frank
a99a54c9fa cache SEGMENT
actually its just a minor speedup, at least with -O2
2024-10-20 01:06:18 +02:00
Frank
7c6178418a cache virtualLength() and some cleanup
speedup for 1D->2D mapping
2024-10-19 23:29:53 +02:00
Frank
670c621ffe Arc - gPC fix by @Brandon502
with fix for missing pixel on 8x32 and similar ratios.
2024-10-19 22:26:11 +02:00
Frank
2ac354aa0c Merge pull request #171 from Brandon502/mdev
Expand1D Arc - No holes, and filling the complete panel
2024-10-17 17:40:06 +02:00
Frank
6fc207b801 julia effect additional options (experimental)
* limit drift, so we don't drift away too far
* added "show Center" = small crosshair
* added soft blur (faster) and strong blur (slower)
2024-10-17 13:29:10 +02:00
Frank
617a98ddd8 bugfix: preset loading should not resets all error
preset loading was always resetting errorFlag to NO_ERROR.
Changed so only preset-related error are reset.
2024-10-17 12:00:27 +02:00
Brandon502
e37afd0cb8 Expand1D Corner Fix, Arc gPC fix.
Only matripix is not working correctly on arc. Effect starts at the end of the strip and use gPC to fill to beginning.
2024-10-16 18:12:56 -04:00
Frank
70ab62ed90 scrolling text #ERR displays WLED error code
experimental
2024-10-16 21:43:31 +02:00
Frank
e75fc4d457 fix holes in DNA effect (>32 pixel high segments)
avoid holes by using drawLine when there is a gap
2024-10-16 21:25:52 +02:00
Brandon502
c1e75ac127 Expand1D Arc - No holes 2024-10-16 12:12:28 -04:00
Ewoud
33318dab25 Merge pull request #170 from MoonModules/license 2024-10-16 00:14:46 +02:00
Damian Schneider
4a3f102c25 Fix for Octopus on ESP32 C3
Apparently the C3 can not convert negative floats to uint8_t directly, casting it into an int first fixes it.
2024-10-15 21:21:08 +02:00
Frank
a3545581ea Update wled.cpp - redo undo
This line wasn't the causing the problem I'm chasing ...
2024-10-15 19:37:45 +02:00
Frank
ced453d3a0 undo "fix re-initialised bus' brightness" 2024-10-15 17:03:48 +02:00
Frank
f11d51cc59 readme cleanup 2024-10-14 21:56:16 +02:00
Frank
22b16ab542 Align all licensing statements with EUPL-1.2 2024-10-14 21:52:52 +02:00