Commit Graph

3762 Commits

Author SHA1 Message Date
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
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
Troy
250000de08 Removed check for WLEDMM_SLOWPATH as it breaks WLEDMM_SLOWPATH
Seemingly this breaks WLEDMM_SLOWPATH, which forces RMT for all channels to reduce glitching in big installations. This check actually makes the glitching much worse versus completely fixed in these situations, for reasons I don't fully understand yet.
2024-05-11 12:37:39 -04:00
Frank
1cd18e7f08 Live preview: faster handling of "off" 2024-05-10 19:22:41 +02:00
Troy
e08ae84a83 Allow 8 AoftAP clients (for Dom)
Increases the allowed SoftAP clients so folks doing syncing "in the field" can connect more devices without a proper WiFi network.
2024-05-08 12:18:31 -04:00
Brandon502
86a18ce6c2 Game of Life changes
Helper functions are now static and the arraySize parameter was removed. Added failsafe for repeat patterns.
2024-05-07 17:26:48 -04:00
Brandon502
9b3f644737 Game of Life changes
Uses struct to store values. Changed glider check method.
2024-05-07 15:57:30 -04:00
Frank
546f843f84 ... bugfix fix
avoid double entries in rsvd[]
2024-05-07 16:24:00 +02:00
Frank
3ee99e13fa (bugfix) add SPIRAM pins as "reserved" 2024-05-07 16:02:46 +02:00
Frank
06f94743bf pico board: always protect pin 16+17
runtime detection of PICO boards, to ensure that SPIRAM pins are protected even when users install a non-pico firmware build.
2024-05-07 13:35:16 +02:00
Blaž Kristan
1d5f029b34 Merge pull request #3942 from gaaat98/audioreactive-analog
Enabled some audioreactive effects for single pixel strips/segments
2024-05-07 12:47:10 +02:00
Frank
45d07190c9 -S3: show PSRAM mode (qspi or OPI) in info panel 2024-05-06 20:11:53 +02:00
Blaž Kristan
c3a908634a Merge pull request #3946 from freakintoddles2/0_15
Adds an API parameter to allow the user to skip to the next preset in a playlist at any time
2024-05-05 22:21:04 +02:00
Frank
6261ecc057 Change default for ArduinoOTA (not the same as OTA) 2024-05-04 14:54:22 +02:00
Frank
4378bdda61 build no 2405040 2024-05-04 14:06:24 +02:00
Michael Wyraz
6fa3456e00 Support for wiz smart button 2024-05-04 02:15:44 +02:00
Frank
fc66dcc0ce squeezing a few KB out of builds that are close to 100% flash usage 2024-05-04 01:44:14 +02:00
Frank
70a5d8b843 a few more compile-time infos about enabled/disabled features
helps to understand what you'll get
2024-05-04 01:16:45 +02:00
Frank
ccff478507 make sure that segment buffer is initially aligned with LEDs (MM specific)
The Segment LEDs buffer is used to optimize out "writing the same color". SEGMENT.fill(BLACK) ensures that all LEDs start clean, consistent with the Segment LEDs buffer.
2024-05-02 16:10:07 +02:00
Frank
08d73646fd adding compile-time messages when extra features are enabled 2024-05-01 02:11:28 +02:00
Frank
bf5c95646c small fix for Fireworks 1D (MM specific)
effect did not clean up its canvas initially, leading to sporadic "lost pixels".
2024-04-30 19:09:05 +02:00
Frank
a01d86e8e0 info page cleanup
- re-organize technical infos for better readability
- reduce number of lines added for PSRAM status
- removed duplicate infos
2024-04-30 17:18:32 +02:00