Commit Graph

5727 Commits

Author SHA1 Message Date
Frank
7f3d43bc57 WS2812FX::service() fix for non-fastpath builds 2024-11-05 18:50:22 +01:00
Frank
a2e9e77ca7 setTargetFps with rounding 2024-11-05 18:07:17 +01:00
Frank
b793c7cb9c trying to stabilze FPS for Art-Net 2024-11-05 17:44:57 +01:00
Frank
9d84fa6bea Minor UI improvement: link FPS warning to Backup&Restore page 2024-11-05 12:06:48 +01:00
Frank
bceb52411d Merge pull request #177 from MoonModules/moonHUB
add support for T7-S3 (LILYGO / TTGO) with MOONHUB
2024-11-04 23:06:23 +01:00
Frank
0ec5d3394f T7-S3 (LILYGO / TTGO) with MOONHUB
build env and HUB75 pinout for S3 and MOONHUB HUB75 adapter board
2024-11-04 22:54:30 +01:00
Frank
d0f90d0dd2 effect FPS tinkering 2024-11-04 16:28:13 +01:00
Frank
0d6e2c9485 UI improvement (target FPS settings) 2024-11-04 16:01:48 +01:00
Frank
ebeff6590a Merge pull request #176 from MoonModules/showtime
Improved framerate control code - strip.show(), strip.service()
2024-11-04 14:44:37 +01:00
Frank
68c4b830a6 legacy code cleanup 2024-11-04 14:17:59 +01:00
Frank
dc4964a491 small update
based on feedback from the PR to upstream
* support "0 FPS" meaning "unlimited"
* keep FRAMETIME_FIXED fixed
2024-11-04 13:47:05 +01:00
Frank
39bf245d1e HUB75 driver optimization
gains up to 3 fps in some effects.
2024-11-03 21:54:41 +01:00
Frank
ffa5445aec minor pio update
avoid pin conflicts with HUB75
2024-11-01 20:13:11 +01:00
Frank
1a44a80830 MM buildenv for S3 WROOM-2 (32MB flash, 8MB PSRAM)
this board requires memory_type = opi_opi
2024-11-01 20:08:05 +01:00
Frank
6bae356789 renaming
upstream has renamed "now" to "showNow" - so we follow
2024-11-01 17:17:54 +01:00
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