Troy
93ec9b9151
Stop double first pixel on waterfall effect
2024-06-25 23:28:33 -04:00
Frank
c67d5dbdc4
build 2406240 - release v0.14.1-b32
2024-06-24 21:51:34 +02:00
Frank
2510292d1a
ws preview: better handling of RGBW
...
avoid over-saturation in preview
2024-06-24 18:04:18 +02:00
Frank
e28fa67bf0
version bump -b32.40
2024-06-23 00:38:27 +02:00
Frank
6dd8f6e34f
Merge pull request #133 from Brandon502/mdev
...
Game of Life Memory Leak Fix + Other Changes
Fixed memory leak using new. Removed gameoflife struct and reverted back to using pointers to segenv.data (similar to starLeds version).
Added Blur slider. Blurs dead cells slowly to bgColor depending on slider instead of immediately dying. Doesn't effect game logic.
Removed confusing pauseFrames, uses .step to pause now.
Keeps track of last palette used and immediately recolors cells if new palette/color selected. Can be improved.
Changes gameSpeed slider to be more consistent. Speed = updates/second now in increments of 4.
2024-06-23 00:17:15 +02:00
Frank
2edfcb3343
small optimization for color_blend
...
* Early exit when color1 == color2 (nothing to blend)
* pre-calculate `blendmax - blend` (repeated 4 times)
2024-06-20 12:26:43 +02:00
Brandon502
9ef8ff6a16
GoL - Redraw loop changes
...
Merged generation == 1 checks into standard checks.
2024-06-20 01:07:52 -04:00
Brandon502
086b0e3e0e
GoL - Game start transition
...
Starting alive cells are randomly colored in and bg fades on game start.
2024-06-19 23:09:31 -04:00
Brandon502
4aee7eb6c6
GoL - Small fix
...
Remove redundant check
2024-06-19 19:00:14 -04:00
Brandon502
e8e784ddcd
GoL CRGB changed to uint32 & color_blend()
...
Other small changes.
2024-06-19 15:25:51 -04:00
Brandon502
3d12f0f8ed
Merge remote-tracking branch 'upstream/mdev' into mdev
2024-06-16 21:39:31 -04:00
Brandon502
015260c5ad
GoL - Small color fix and glider detection change.
...
Wrap is disabled if only 5 remaining alive cells (Glider).
2024-06-09 15:50:07 -04:00
Frank
578c6bb9d8
make sure that HUB75 is recognized as "adressable leds"
...
when IS_DIGITAL and IS_PWM are false, palettes and color wheel are not shown in UI
2024-06-05 23:05:34 +02:00
Brandon502
5a6d80f30b
GoL - Correct data allocation
...
Fixed overlooked data allocation after switching gliderLength to uint16.
2024-06-05 12:41:36 -04:00
Brandon502
c655db3864
GoL - gliderLength switched to uint16_t
2024-06-05 11:46:23 -04:00
Frank
c617584f0b
bugfix for -S3: allow to use pin 48 for LEDs
...
needed on boards like "S3 supermini" with ws2812 on gpio48
2024-06-05 13:28:36 +02:00
Brandon502
f528aef6ba
GoL - Allows default overlay mode.
...
Flicker fixed by always redrawing dead cells if overlay unchecked. Can swap between overlay types by checking/unchecking overlayBG.
2024-06-05 01:07:27 -04:00
Brandon502
9f1ea87fb1
Merge branch 'mdev' of https://github.com/Brandon502/WLED into mdev
2024-06-04 16:19:23 -04:00
Brandon502
8c3e2cefab
GoL - Rework
...
Blur now fades while game is paused.
New blur mode when blur slider is >220
Added variables to make code easier to follow instead of check1 custom1 etc. (not needed)
Removed % with random8 calls.
Misc changes
2024-06-04 16:18:54 -04:00
Brandon502
5baffaf034
Merge branch 'MoonModules:mdev' into mdev
2024-06-04 12:06:11 -04:00
Frank
c532b5d31a
Add UI error 14 description
2024-05-31 18:18:58 +02:00
Blaz Kristan
d0941fd876
Add UI error description.
2024-05-31 18:15:22 +02:00
Brandon502
56ae0b034a
Merge remote-tracking branch 'upstream/mdev' into mdev
2024-05-30 18:40:18 -04:00
Frank
9ff665b788
another unprotected Serial real
2024-05-29 15:51:44 +02:00
Frank
15199dc711
protect unconnected USB-CDC from being used
...
found a few more places where Serial was used without first checking if its connected.
Arduino docs: `if (Serial)` indicates whether or not the USB CDC serial connection is open. For all non-USB CDC ports, this will always return true
2024-05-29 15:43:24 +02:00
Brandon502
7657c90c75
GoL - Uses cIndex more consistently
2024-05-24 14:38:35 -04:00
Brandon502
aea68df813
Merge branch 'mdev' of https://github.com/Brandon502/WLED into mdev
2024-05-24 14:12:33 -04:00
Brandon502
b673748e61
Merge branch 'MoonModules:mdev' into mdev
2024-05-24 14:11:35 -04:00
Brandon502
84128eef8b
GoL - Changed speed slider to updates/sec
...
Every 4 ticks of speed adds 1 update per second. 1 - 64.
2024-05-24 14:10:16 -04:00
Brandon502
886ea5f88c
GoL - Palette Switching
...
Recolors all live cells on palette/color change. Before you needed a game restart or mutation over time.
2024-05-24 13:41:49 -04:00
Brandon502
631aa35718
GoL - Change default values.
...
General cleanup.
2024-05-24 13:20:29 -04:00
Brandon502
8491cf18f7
GoL - Removed pauseFrames
...
Uses .step now to pause.
2024-05-24 13:00:10 -04:00
Brandon502
09dad1d796
GoL - Added blur slider
...
Blurs dead cells instead of immediately turning off depending on slider value. Blur is disabled when using overlay.
2024-05-24 12:45:13 -04:00
Brandon502
eb3406e200
GoL Memory Leak fix
...
Removed gameoflife struct.
2024-05-24 11:35:34 -04:00
Frank
6f6ba307c8
drip effect bugfixing
...
* bring back lost parameter "Fall ratio" (MM specific)
* stabilize the math, avoid rounding errors and unsigned overflows
* speed limit for long strips added
* gravity reduced slightly
2024-05-24 17:28:19 +02:00
Frank
21e6b4d62f
optimization
...
replacing MIN / MAX (arduino macros) by more efficient min/max (libc templates)
2024-05-24 11:26:28 +02:00
Frank
a50e77db26
2D Crazy Bees bugfixes
...
* solve int8 overflow on "error2" (large fixtures) - based on 2c87f7e752
* use fast int types where possible
2024-05-24 11:12:50 +02:00
Frank
14efccecea
minor
2024-05-24 10:46:58 +02:00
Frank
eb3200bb29
align JSON release info with upstream 0_15 (update page, JSON "info")
...
align with upstream /json/info
* info.release
* info.arch
* info.clock
* info.flash
2024-05-22 13:03:30 +02:00
Blaž Kristan
a25e608e2b
Fix for #3991
2024-05-21 12:56:24 +02:00
Frank
1b9b2dcffe
minimal Auto segment creation bugfix
...
based on 13bfda56ef
2024-05-18 21:49:09 +02:00
Frank
a0514bb7ee
fix compiler warning
2024-05-17 21:40:59 +02:00
Frank
0c7450407e
WLEDMM_TWOPATH - use I2S driver for second output
...
* TWOPATH is up to 20% faster in some situations.
* user_print for showing the driver unit (I2S#n, RMT#x) on serial
2024-05-17 21:24:10 +02:00
Frank
0c6c707c6b
robustness improvements for game of life
...
* fixed: dataSize could be too small if size is not a multiple of 8
* use size_t for memory size
* clear LEDS on first run - just to make sure that buffer optimizations in segment class work as expected
2024-05-16 17:31:46 +02:00
Ewoud
83d3f27c8c
Merge remote-tracking branch 'Brandon502/mdev' into mdev
2024-05-16 15:21:57 +02:00
Blaz Kristan
9feec7f24e
Compiler warning fix
2024-05-16 00:07:48 +02:00
Blaz Kristan
64b1d76893
Palette loading optimisation
...
- fixes #3978
- FX: Firenoise can use selected palette
2024-05-16 00:07:18 +02:00
Frank
e17c30ebd7
Merge pull request #3961 from Brandon502/0_15
...
Added Pinwheel Expand 1D ->2D effect mapping mode
2024-05-15 22:35:18 +02:00
Troy
118163d982
Didn't work. Reverting.
2024-05-13 01:16:27 -04:00
Brandon502
6d2fc5040c
Game of Life Change
...
Removed sizeof(byte)
2024-05-11 17:03:58 -04:00