TroyHacks
4dc6a388a8
Added code for dealing with low heap, heap debug.
2023-06-07 10:33:26 -04:00
Frank
e6334d8e3d
hide "slow strip" when compiling with HEAP_DEBUG
2023-06-07 12:25:41 +02:00
TroyHacks
143f84238f
WLED_DEBUG_MAPS flag added
2023-06-06 19:44:02 -04:00
David Sawatzke
59f1cdcc82
Fix WS2801 output on boards with ethrnet (similar to #2542 )
...
and the corresponding fix d1fed11d0d
2023-06-06 16:34:22 +02:00
Frank
176dfcf5a9
npm run build
2023-06-06 13:14:12 +02:00
Frank
cc08d42984
version bump 0.14.0-b15.26
2023-06-06 13:03:36 +02:00
Frank
579dcf0835
align with upstream buildenv and librararies
...
* esp8266 core 4.1.0
* esp32 "V4" core 5.2.0
* neopixelbus 2.7.5
* use NeoPixelBusLg
* Make SPI bus speed user configurable
* adjust MM buildEnv to match upstream
https://github.com/Aircoookie/WLED/pull/3144
https://github.com/Aircoookie/WLED/pull/3173
2023-06-06 12:58:24 +02:00
Frank
aded74d8b1
suspendStripService improvements
...
* also suspend Transitions, Notifications and Live LED updates while strip or segments are under update from the Web UI.
2023-06-04 20:30:03 +02:00
Frank
4d64efa5cb
sendLiveLedsWs: don't kick clients
...
... on low memory conditions, as a lot of UI communication depends on web-sockets (thanks @ewoudwijma for pointing this out).
2023-06-04 17:11:26 +02:00
lost-hope
e70b9b2496
MCU Temp Usermod
2023-06-03 09:46:08 +02:00
Troy
35f3f2859a
Oops. Bonus brace.
...
Typo.
2023-06-02 08:16:03 -04:00
Troy
cfc1116249
Force reconnect via Serial input
...
Type "X" into the serial console to force the network to reconnect.
2023-06-02 08:12:30 -04:00
Troy
62990cda9c
Minor edit: typo
2023-06-02 08:10:34 -04:00
Aircoookie
d383bc93c7
Changelog update
...
Reduce width of ethernet mode dropdown
2023-06-02 10:51:37 +02:00
Sebastian
af88c68fca
Buttons: Trigger on button press (instead of release) if all configured presets are the same ( #3226 )
...
* Buttons: Trigger when pressing if all configured presets are the same
* Add debounce for immediate rising-edge short press
---------
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com >
2023-06-02 10:51:16 +02:00
Frank
be2da7b3e9
minor edit: tab inserted
2023-06-02 01:48:55 +02:00
Troy
53c8f9f8fd
Minor edit to remove a space for clarity
...
Replaced a space with an underscore in heap caps debug for clarity.
2023-06-01 19:40:06 -04:00
Frank
55b0463aa8
heap debug: show total free + fragmentation level
2023-06-02 01:25:06 +02:00
Frank
0f45b4f04a
webserver: removing JSON_BUFFER_SIZE for esp32
...
the default buffer is 16Kb, which should be sufficient.
With PSRAM enabled, we habe JSON_BUFFER_SIZE up to 60Kb.
2023-06-01 23:12:45 +02:00
Frank
dc77c172b2
Merge branch 'mdev' into audio_fastpath
2023-06-01 22:59:20 +02:00
Frank
f300ffdbe9
debug out: flush serial buffer after dumping out ledmap.
2023-06-01 22:57:15 +02:00
Frank
c052da9d0d
Merge pull request #50 from troyhacks/heap_debug
...
Heap debug via WLED_DEBUG_HEAP
2023-06-01 22:05:36 +02:00
Frank
63b03a4139
Merge branch 'mdev' into audio_fastpath
2023-06-01 21:58:34 +02:00
Frank
404fb566fa
partly disable waitUntilIdle() as its still work-in-progress
...
This disables parts of the new feature that might lead to delays, so basicially there is some detection, but no protection any more.
further development needed --> audio_fastpath branch
compile with -D WLEDMM_PROTECT_SERVICE to enable full protection.
2023-06-01 21:55:46 +02:00
TroyHacks
1b8ebfd652
Added heap debug - enable with WLED_DEBUG_HEAP
2023-06-01 15:34:34 -04:00
Frank
333f5ac2a1
waitUntilIdle() improvements
...
* protect deserializeMap()
* better handling of recursion in deserializeSegment() and deserializeState
* don't use yield() on esp32
2023-06-01 21:28:46 +02:00
Frank
52fe8e28a3
Merge branch 'mdev' into audio_fastpath
2023-06-01 17:44:36 +02:00
Frank
0a5bfb656d
avoid updating strip / segments while draving effects (ESP32 only)
...
💫 this is the way🌟
A new locking mechanism that allows to wait until strip.service() has completed.
2023-06-01 17:41:36 +02:00
Ewoud
bd7f1678d0
Hack to show Animartrix effects last in effects list
2023-05-31 21:34:19 +02:00
Sebastian
9d22a06969
Changes for allowing Alexa to change light color to White when auto-calculating from RGB ( #3211 )
...
* Changes for allowing Alexa to change light color to White when auto-calculating from RGB
* Update alexa.cpp
Indention
* Do not rely on global auto white override
(gets white mode from segment light capabilities)
* alexa.cpp: Removed unnecessary whitespaces
---------
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com >
2023-05-31 20:12:17 +02:00
Justin Mutter
a5161eb7f1
Use constant for mDNS name to allow setting from my_config.h ( #3145 )
2023-05-31 17:35:43 +02:00
Frank
c13a5d7070
post-merge
...
npm run build
2023-05-30 20:49:58 +02:00
Frank
1daeecc7dd
Merge branch 'mdev' into audio_fastpath
2023-05-30 20:44:10 +02:00
Blaž Kristan
69ab2ce402
Merge branch 'main' into feature
2023-05-30 16:20:20 +02:00
Blaz Kristan
4374930065
npm build
2023-05-30 16:18:11 +02:00
Blaz Kristan
9f3520cba5
Update comments.
2023-05-30 16:09:51 +02:00
Blaz Kristan
d20cdc099d
Merge branch 'main' into feature
2023-05-30 15:55:39 +02:00
Blaž Kristan
926e9ff3de
Merge pull request #3171 from Aircoookie/seg-groups
...
Add support for segment sets (groups of segments)
2023-05-30 15:53:39 +02:00
Frank
70c277d8a1
bugfix: don't hide sound sim options for "double note" effects
...
There was is a typo in this line - apparently the "\u" was missing, so the search string was interpreted as octal char instead of unicode.
2023-05-30 13:23:26 +02:00
Ewoud
d8bc5e2bce
Dynamic Peek framerates 🎉
2023-05-29 22:54:23 +02:00
Ewoud
e9a2777ee5
Dynamic Peek framerates 🎉
2023-05-29 21:53:48 +02:00
Blaz Kristan
0a5aac724a
Merge branch 'main' into seg-groups
2023-05-29 21:35:52 +02:00
Christian Schwinne
bb91d5495f
Merge branch 'main' into feature
2023-05-29 21:31:40 +02:00
Blaz Kristan
995d94c124
Repeat segment button fix
2023-05-29 21:23:11 +02:00
Aircoookie
ee7036f13d
CSS tweaks
...
Fix repeat segment button remaining hidden
Fix third segment row (offset) alignment in 1D mode
Keep disabled sound simulation modes as comment for reference
New local var for 2D seg UI, improves code legibility
2023-05-29 21:06:10 +02:00
Ewoud
5081cfb891
Bug fix, allocate string to store ledmap name
2023-05-29 19:16:17 +02:00
Ewoud
b1e9f825ca
Bug fix, allocate string to store ledmap name
2023-05-29 18:33:49 +02:00
Blaz Kristan
5a8a8dc292
Feature implementation
...
- #2236
- #1984
Better PSRAM handling
platformio.ini update
On/Off bus handling
2023-05-28 22:50:19 +02:00
Frank
6d78e46a47
strip.service() optimization
...
to have more stable frame times, the minimum delay should be calculated from the time BEFORE strip.show() not after.
This optimization increases CPU load and potentially has negative impact on usermods that check for strip.isUpdating(), so its only enabled with WLEDMM_FASTPATH.
2023-05-26 23:37:01 +02:00
Frank
9cb6189611
minor speedup for 2D
...
* robustness: Segment::height() should never return 0
* Segment::XY(), Segment::virtualWidth() and Segment::virtualHeight() declared inline in fx.h. The compiler will always inline these functions now, avoiding overhead of call/return. "Knowing" the function body might also enable other optimizations.
--> up to 10% speedup in 2D effects.
2023-05-26 23:12:49 +02:00