Frank
a37e20560d
minor HTML and CSS fixes
...
* duplicate use of ID "heart"
* "& " --> "& "
* missed changes in simple UI
2024-12-13 13:16:39 +01:00
Frank
37d0086aad
tiny change to test CI builds
2024-12-12 17:38:25 +01:00
Frank
636dd2afa8
Fix CI builds by explicitly requiring ubuntu-22.04
2024-12-12 17:35:32 +01:00
Frank
6e14dac049
ripple and rain effect fixes (for large fixtures)
...
* made timing calculations work with large led counts
* improve randomness by injecting esp_random()
* ripple 2D: avoid ugly artifacts, by limiting circles to on-screen coordibnates
2024-12-12 17:25:46 +01:00
Frank
3ef8d93bbe
another attempt to reduces flickering
...
* BusManager::show(): explicitly wait until the bus driver is idle (done by NPB show, too, but in a different way)
* BusManager::removeAll(): use delay() instead of yield() - yield() does _not_ free the processor on esp32!
2024-12-12 14:50:39 +01:00
Frank
40bfe619b9
bugfix: avoid double blanking segments
...
if both seg.reset and seg.needsBlank were set, this caused a second (unwanted) blanking in frame 1.
2024-12-11 18:52:02 +01:00
Frank
2cc08486fd
change version numbering scheme
...
* use 14.5.0-dev instead of "0.14.5.0-b32.41.dev"
* new release name "Small Step"
* semantic versioning compatibility checked, see https://jubianchi.github.io/semver-check/#/version/14.5.0-dev
2024-12-11 15:09:05 +01:00
Troy
a5e9df6668
Revert "Merge pull request #204 from troyhacks/Strip_Level_Color_Adjust"
...
This reverts commit db55872732 , reversing
changes made to 972257a7ee .
2024-12-10 12:14:03 -05:00
Troy
db55872732
Merge pull request #204 from troyhacks/Strip_Level_Color_Adjust
...
Strip level color adjust
2024-12-10 12:12:51 -05:00
Troy
6ad0b2893a
Merge branch 'mdev' into Strip_Level_Color_Adjust
2024-12-10 12:12:44 -05:00
Frank
972257a7ee
minor code cleanup
...
* removed dead code
* prevent promotion to double
* made constants constexpr
* made some methods const
* fixed a few typo's
2024-12-04 22:18:39 +01:00
Frank
102d098e28
bugfix #3 for ghostly appearing switched-off segments
2024-12-04 18:05:37 +01:00
Troy
859e56a2eb
Merge pull request #201 from troyhacks/mdev
...
Cosmetic 2D Setup change: Start at Panel 1 instead of 0
2024-12-04 10:56:41 -05:00
Troy
3dbf78aa2d
Merge branch 'mdev' of https://github.com/troyhacks/WLED into mdev
2024-12-04 10:53:58 -05:00
Troy
e5b22bc8d1
Cosmetic 2D Setup change: Start at Panel 1 instead of 0
2024-12-04 10:53:48 -05:00
Frank
f4ac04b9f9
Update platformio.ini - fix for duplicate WLED_RELEASE_NAMEs
...
esp32S3_4MB_S and esp32s3_8MB_M were used by two different buildenvs.
2024-12-03 22:48:35 +01:00
Frank
9ea2303ecb
DNA effect optimization (phases)
...
* non-breaking - reproduces the old behavior at phases = 127
* minor math optimizations
* phase boost for large values (good for small panels)
2024-12-03 20:00:26 +01:00
Frank
2bfa3b70f7
Merge branch 'mdev' of https://github.com/MoonModules/WLED into mdev
2024-12-03 16:32:54 +01:00
Frank
86ed5a82e3
DNA effect: additional parameter "phases" (thanks @ewoudwijma )
...
controls the number of phases shown by the effect
breaking - the old code was using a fixed width per wave, while the new one always fits the same number waves into the panel width.
2024-12-03 16:31:52 +01:00
Frank
23d41e66c9
bugfix #2 for switched-off segments
...
segments that are "off" were still rendered during transitions.
2024-12-03 16:04:21 +01:00
netmindz
67e78296be
Merge pull request #168 from troyhacks/ES8311-Support
...
ES8311 Support
2024-12-03 14:48:25 +00:00
Frank
9922d2aa8d
bugfix: don't render segments that are "off"
2024-12-03 14:44:46 +01:00
Frank
93596846ca
Merge pull request #199 from MoonModules/FX_AudioComet
...
audioreactive comet effect (backported from WLED-SR)
2024-12-03 13:19:09 +01:00
Frank
0dbde5a257
audioreactive multi-comet (backported from WELD-SR 0.13.4)
2024-12-03 13:06:47 +01:00
Frank
f2f621befc
minor FX improvements
...
Fire2012: better randomness
Julia: avoid darkening when using "blur"
2024-12-03 12:48:11 +01:00
Troy
796eb6e23e
Merge pull request #198 from troyhacks/mdev
...
Fix Color Order GUI for Art-Net
2024-12-02 09:16:05 -05:00
Troy
994a9e7212
Fix Color Order GUI for Art-Net
2024-12-02 09:15:21 -05:00
Frank
a0e03766ef
blends effect bugfix
...
quick fix for "missing pixel 256" problem
2024-12-01 20:02:44 +01:00
Frank
9ff235e153
Show "NO PSRAM" on info page
...
... to help diagnose problems that come from wrong PSRAM settings
2024-11-29 18:29:28 +01:00
Frank
b0b6ec37fd
support for benchmarking FastLed vs. WLED triginometry
2024-11-29 15:05:47 +01:00
Frank
b2364bf4a5
chunchun effect bugfixes (for strips >256 pixels)
...
* avoid 16bit overflows
* improve time resolution
* limit to 32 birds (=max for 256 pixels)
* fix fade_out
2024-11-29 11:56:35 +01:00
Frank
6c87799ce5
post merge
2024-11-29 00:48:27 +01:00
Damian Schneider
e914417c74
Merge pull request #4181 from DedeHai/0_15_trig_math
...
Added integer based `sin()/cos()` functions, changed all trig functions to wled_math
2024-11-29 00:23:43 +01:00
Frank
5ea9cb1907
Octopus code improvements
...
* removed dead code
* merge octopusStep and radialStep --> octoSpeed
* improve speed slider resolution by first multiplying, then dividing
Thanks @ewoudwijma
2024-11-28 22:21:47 +01:00
Frank
9046ec4bde
Octopus minor optimization
...
replacing "map" with direct computation
2024-11-28 18:15:17 +01:00
Frank
1670330b1b
Octopus Radial Wave mode
2024-11-28 17:51:39 +01:00
Frank
f21b2949f1
fix for effect double restart problem when cross-fade is enabled
...
we only use palette and brightness transitions, so effect restart at the transition end is not required.
2024-11-27 21:13:46 +01:00
Frank
59d5ff02c5
Flat GEQ improvement for shorter stips
...
only center bars if we more than 4 pixels per bar.
2024-11-27 13:18:43 +01:00
Frank
8ff0223520
GEQ flat mode for 2D
...
you still have to use a trick -> the "expand 1D" drop-down is hidden once you select a 2D-capable effect
* Create your segment with 2 colums or 2 rows (might also need "transpose"
* Select a 1D effect like chunchun
* set expand to "Pixels" or "Bar"
* now select the GEQ effect
--> Flat GEQ runs in the previously set expand mode.
2024-11-27 11:59:13 +01:00
Frank
402786c14e
GEQ FLat mode (1D)
2024-11-27 11:11:07 +01:00
Frank
c44784071e
small tails for rolling balls
2024-11-27 11:07:56 +01:00
Frank
ccf1b044ce
allow tri fade effect on 0D (single pixel)
2024-11-26 15:33:56 +01:00
Frank
ae07672710
swirl effect bugfix
...
avoid drawing outside of visible area
2024-11-26 14:20:07 +01:00
Frank
827cf87860
Merge pull request #4188 from LuisFadini/0_15_brt_timezone
...
Added BRT timezone
2024-11-26 11:59:20 +01:00
Will Miles
12ef7cb285
Enable NON32XFER_HANDLER on ESP8266
...
This is a platform feature that asks forgiveness for PROGMEM misuse:
it adds a handler such that incorrectly used PROGMEM will work without
crashing, just really, *really* inefficiently.
Given that most of our real-world use cases for PROGMEM strings are
relatively infrequent text calls, we can err on the side of developer
convenience and address performance problems if and when they arise.
2024-11-26 11:52:34 +01:00
Frank
7d10bd0cd9
Allow TV Simulator on single LED segments
...
I've checked the code - nothing preventing the effect to run with SEGLEN=1
2024-11-25 15:50:02 +01:00
Frank
7ad67b5f64
blurz effect upgrade
...
* avoid black spots
* better randomness on esp32
* new mode "FreqMap" (checkbox) - blob location follows major frequency
* new mode "GEQ scanner" (checkbox) - blob location based on GEQ band
--> looks cool with Pinwheel or Bar or Arc mapping
--> will be even better with the new Waterfall mapping mode
2024-11-25 13:35:16 +01:00
Frank
5a2096ab21
partly inline getPixelColorXY
...
allows the compiler to inline access to ledsrgb[] , while still keeping the "no buffer" case in a separate function so program size does not blow up.
--> up to 10% faster
2024-11-24 19:09:35 +01:00
Will Tatam
eb56a7638d
Update animartrix version with no dirty state
2024-11-24 17:37:27 +00:00
Frank
ce8fc8930e
const const const
...
small speedup by declaring some functions "const"
2024-11-24 17:45:25 +01:00