Troy
72e8fca943
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
2024-06-06 11:57:03 -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
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
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
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
Troy
8cb5028a3e
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
2024-05-07 09:33:46 -04: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
Frank
16e8d9dcdc
add error msg when oappend buffer is used up
2024-04-30 17:17:02 +02:00
Frank
e0a4a7c71e
minor updates
2024-04-30 17:16:11 +02:00
Frank
714d4850af
minor cleanup
...
* startup message from UM autoplaylist
* zeroCrossingCount added to sound simulation
* debug messages cleanup
2024-04-30 12:47:45 +02:00
Frank
b2646a8489
Update file.cpp
...
small optimization, based on upstream 0593a078c6 by willmmiles
2024-04-29 16:11:12 +02:00
Frank
f7504dcc36
presets.json PSRAM caching: consider cacheInvalidate
...
* trying to make the caching mechanism bulletproof.
`cacheInvalidate` is changed when
- autosave usermod updates presets
- a file was upload
* (coding style) fixed some unitialized variables
2024-04-29 16:05:12 +02:00
Frank
b584962334
clear presets.json cache on upload
...
needed to avoid inconsistent/corrupted presets after upload or restore.
2024-04-29 13:06:18 +02:00