Blaz Kristan
7ec30f0796
FX:
...
- Matrix bugfix
- Lissajous metadata fix
2023-12-02 00:47:16 +01:00
Blaz Kristan
e71c72b4a2
Remove re-seeding FastLED random8/random16 in FX
2023-11-29 13:33:10 +01:00
TripleWhy
528b8b1271
Use FastLED's random functions instead of arduino's for all effects
2023-11-27 18:18:47 +01:00
Blaz Kristan
72ef288357
Fix for #3514
2023-11-27 13:34:35 +01:00
Blaz Kristan
21de8f2284
Effect: 2D Matrix gap fix
2023-11-15 18:05:44 +01:00
Blaz Kristan
1852c0a88c
Merge branch '0_15' into spookierEyes
2023-11-12 12:49:02 +01:00
Blaz Kristan
ae92a5c25e
Dissolve fix ( #3502 )
2023-11-08 18:41:46 +01:00
TripleWhy
0925ea6f9c
Add some comments
2023-11-04 16:12:22 +01:00
TripleWhy
87b5565679
Minor simplification
2023-11-04 16:12:10 +01:00
TripleWhy
adcecf969a
Simplify casting a bit, where possible
2023-11-04 15:54:21 +01:00
TripleWhy
f3831665d4
Fix type name
2023-11-04 15:48:22 +01:00
TripleWhy
3b6f499fc5
Reduce EyeData size by a few bytes
2023-11-02 18:31:58 +01:00
TripleWhy
2c1fbe103b
Spookier version of Halloween Eyes
2023-11-02 18:12:18 +01:00
Blaz Kristan
0232117de5
Twinklefox fix
...
Tooltip tuning
2023-10-28 21:02:49 +02:00
Blaz Kristan
47bc1bf88d
Merge branch '0_14_1' into 0_15
2023-10-23 20:18:55 +02:00
knarfd
0ae78efd43
Update FX.cpp
2023-10-23 18:28:47 +02:00
Blaz Kristan
7f6486c77d
Custom palette gamma
...
Mode blending option
Optimisations
2023-10-12 23:06:39 +02:00
Blaz Kristan
76e0e935f0
Merge branch 'bugfix' into 0_15
2023-10-01 13:27:18 +02:00
Blaz Kristan
b0a56a431b
Fix for #3405
2023-10-01 13:04:05 +02:00
Blaz Kristan
d011ca0626
Merge branch 'main' into 0_15
2023-09-24 16:59:27 +02:00
Blaz Kristan
5eadbe7ecd
FX update
...
- Meteor: trail & 0.13 behaviour
- Meteor Smooth: train & 0.13 behaviour
- Scrolling Text: rotation
2023-09-24 16:48:59 +02:00
Blaz Kristan
2e28df3e8a
Merge 'main' to 0_15
2023-09-18 21:28:43 +02:00
Frank
43613e3b10
Matrix effect speedup
...
Typically, more than 50% of pixels are black.
This optimization avoids to fade and rewrite already black pixels.
2023-09-18 15:56:50 +02:00
Frank
555dd2e726
matrix: fix for a corner case (e.g. gapmaps)
...
workaround for a corner case; if the reference pixels falls into a "gap" then gPC returns BLACK. Solutions is to reject BLACK.
2023-09-18 15:34:53 +02:00
Frank
3260f46543
bugfix for #3375
...
* improves robustness of the Matrix effect, by dynamically adjusting the "reference color" used to identify "falling code" head pixels.
* a bit faster, as I've removed the need to scan all pixels a second time for "black screen" detection.
Its still not perfect, and the main loop could be simplified a lot by leveraging on the fact that all changes actually happen in the top row, and "falling" is actually just moving everything down by one pixel.
2023-09-18 14:57:15 +02:00
Blaz Kristan
dcace43ce2
Merge branch 'main' into 0_15
2023-09-17 20:39:13 +02:00
Blaz Kristan
c7d45c28cf
Meteor effect change
...
- remedy for #3374
2023-09-16 12:30:57 +02:00
Blaz Kristan
87cc3fd714
2D Ripple effect tweak
...
for #3370
2023-09-16 00:21:10 +02:00
Blaz Kristan
8a72f94b3d
Merge branch 'main' into 0_15
2023-09-12 17:02:40 +02:00
Blaz Kristan
fc4ed1c50b
Fix for #3369
2023-09-12 16:48:32 +02:00
Blaz Kristan
cc68e6b6e6
Squashed commit of the following:
...
Remove sync receive
Disallow 2D effects on non-2D segments
Optimisations
Sync clarification
AR palettes
Return of 2 audio simulations
Bugfix in sync #3344
- remove excessive segments
- ignore inactive segments if not syncing bounds
- send UDP/WS on segment change
- pop_back() when removing last segment
Add pairing support for ESP-NOW sync
Reduce string RAM footprint
UDP parse optimisation
Make WizMote work with sync.
ESP-NOW wireless sync POC.
- caveat: devices have to be on the same channel
- clashes with WizMote handling ATM
2023-09-10 18:52:14 +02:00
Frank
58187e00e6
optional ball trails (rolling balls)
2023-09-05 19:11:44 +02:00
Frank
5110a8c636
Squashed commit of the following:
...
commit 84148ad07a
Author: Blaz Kristan <blaz@kristan-sp.si >
Date: Sun Sep 3 12:34:17 2023 +0200
Implement palette colors
commit af3c8f66f7
Author: Blaz Kristan <blaz@kristan-sp.si >
Date: Tue Aug 1 18:18:41 2023 +0200
revert wled00.ino
commit 3097a1b17e
Author: Blaz Kristan <blaz@kristan-sp.si >
Date: Tue Aug 1 18:13:37 2023 +0200
minor aesthetic fixes
commit 54b80f74b2
Author: Blaz Kristan <blaz@kristan-sp.si >
Date: Tue Aug 1 18:09:32 2023 +0200
remove unused variable
commit 9a78d28cd7
Merge: 56a74bc5 1ed81793
Author: Blaz Kristan <blaz@kristan-sp.si >
Date: Tue Aug 1 18:08:29 2023 +0200
Merge branch 'main' into PJH_ADD_Linearbounce
commit 56a74bc54c
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sat Aug 15 12:34:13 2020 -0500
Update FX.cpp
Added the improvements suggested by Gregor Hartmann
commit a20358b61b
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sun Jul 12 08:33:48 2020 -0500
Adding 2 ball track modes
With and without collisions
commit 341d9d1697
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sun Jul 5 14:55:14 2020 -0500
Update FX.cpp
Still 1 bug to fix - this was a test.
commit 9cee424383
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sun Jul 5 14:53:14 2020 -0500
Update FX.cpp
commit 37cb51cfd6
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Thu Jul 2 14:16:25 2020 -0500
Adding Collision
A couple of bugs still need sorting
commit 84b7bfb989
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sun Jun 28 19:59:46 2020 -0500
update for lost balls
Added some protection - so that when intensity is lowered and raised some time later balls that have moved way off the track are recovered.
commit 04d17e4839
Author: pjhatch <66844564+pjhatch@users.noreply.github.com >
Date: Sun Jun 28 19:43:56 2020 -0500
Added Ball Track V1
In this version the balls bounce of the edges and do not interact with one another.
2023-09-05 18:39:51 +02:00
Blaz Kristan
dfc33389d8
Optimisation.
2023-08-17 16:46:31 +02:00
Blaz Kristan
4911a74cac
Scrolling text enhancement.
...
- breaking change
- remove leading 0 checkmark
- add reverse scroll checkmark
- add vertical scroll if text fits into segment (intensity ==0 or ==255)
- rotated characters
- leading 0 check added to short texts (i.e. #DDMM0)
Fixes #3322
2023-08-16 21:02:00 +02:00
Christian Schwinne
1889fe23c5
Merge branch 'main' into fx-blending
2023-08-09 16:58:21 +02:00
Blaz Kristan
084070475d
Chasing memory corruption/leaks.
2023-08-07 16:50:18 +02:00
Blaz Kristan
cb42ca8765
FX optimisation
2023-08-06 19:11:44 +02:00
Frank
45d7e66488
effects bugfix: prevent crash when SEGLEN==1
...
* Blurz and a few other effects would crash (or behave unexpectedly) for single pixel segments
* replaced a few "MAX" by "max", because MAX will evaluate its arguments twice so its very inefficient.
2023-08-05 23:33:50 +02:00
Blaz Kristan
93a1616933
Blend tweaking.
2023-08-05 21:01:06 +02:00
Blaz Kristan
bb8223d4ff
Soap bugfix.
2023-08-02 22:01:15 +02:00
Christian Schwinne
93853613bd
Merge pull request #3280 from Aircoookie/alt-buffer
...
Bus-level global buffering
2023-07-25 17:01:49 +02:00
Frank
1ecb4fedcc
2D Drift: minor optimization
...
moving "t/20" out of the main loop gives some speedup.
2023-07-21 16:09:01 +02:00
Frank
c8fdf3731a
upgrade to FastLED 3.6.0
...
changes from 3.50 to 3.6.0:
* bugfixes
* removed "register" keyword
* some speedups
* explicit bool() and uint32_t() operators, see https://github.com/FastLED/FastLED/issues/819
FX.cpp: bugfix for "wled00/FX.cpp:4906:36:
error: cannot convert 'CRGB' to 'uint32_t' {aka 'unsigned int'} in initialization"
2023-07-20 22:36:47 +02:00
Blaz Kristan
0cf50e8000
FX Fireworks optimisation
2023-07-19 16:06:41 +02:00
Frank
ebb4628e66
Minor correction (slider names)
...
"Time delay" is actually "speed" - bigger values make the effect run faster.
2023-07-18 13:12:52 +02:00
Frank
d8f9a9a03c
Minor correction (slider names)
...
"Time delay" is actually "speed" - bigger values make the effect run faster.
2023-07-17 20:38:34 +02:00
Blaz Kristan
fa6070c680
Multiple updates:
...
- additional debug timings
- removed local leds[] buffer
- async segment bounds change (crashes seen otherwise)
- added isActive() check to Segment drawing methods
- ABL simplification
- palette option for Black hole (FX)
- (possible) crash mitigation is Segment handling (rapid preset changes)
2023-07-12 20:52:34 +02:00
Christian Schwinne
822298ab66
Merge branch 'main' into alt-buffer
2023-07-09 11:31:02 +02:00
Frank
fbbf2d5eb3
2DPlasmaball - optimize out float
2023-07-06 19:07:09 +02:00