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
coral
7d84de6690
Fix errors in DDP implementation ( #3193 )
...
* fix DDP spec
* Adjust DDP type byte to latest spec
Allow receiving of RGBW DDP with either old or new bits per channel value
---------
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com >
2023-05-26 14:58:40 +02:00
Frank
e2eb3e8ab4
npm run build
...
npm run build
comment added in platformio.ini
2023-05-25 22:13:41 +02:00
Frank
71153ee832
small debug improvements
...
- don't set -DNDEBUG -> this flag is "not recommended"
- minor change in deserializeMap() WLED_DEBUG code
2023-05-25 21:50:44 +02:00
Ewoud
5edd5e6592
tiny
2023-05-25 21:50:44 +02:00
Ewoud
4197f98afe
package.json and cdata.js: set urls to MoonModules
...
index.js: add logging (temp) and improve segment view redrawing
wled00.ini: add lps (temp)
wledserver.cpp: show client request done after its done
ws.cpp: show websocket events (temp?)
2023-05-25 21:50:43 +02:00
Frank
0a826f10ad
small debug improvements
...
- don't set -DNDEBUG -> this flag is "not recommended"
- minor change in deserializeMap() WLED_DEBUG code
2023-05-25 21:38:08 +02:00
Ewoud
ae209e0d31
tiny
2023-05-24 15:25:41 +02:00
Ewoud
305a5b19c4
leds(rgb): also adjusted if new ledmap + grow not shrink (unless...)
...
FX.h: add ledsrgbSize and allocLeds()
FX_fcn.cpp:
- copy constructor: allocLeds()
- move constructor: no change
- copy assignment: reuse! + allocLeds()
- move asignment: no change
- resetIfRequired: no free
- setUpLeds/resetSegments: allocLeds()
unless...: copy constructor aften called. That is the bad boy causing re-allocs at every effect change!
2023-05-24 14:59:39 +02:00
Ewoud
b195596ad7
package.json and cdata.js: set urls to MoonModules
...
index.js: add logging (temp) and improve segment view redrawing
wled00.ini: add lps (temp)
wledserver.cpp: show client request done after its done
ws.cpp: show websocket events (temp?)
2023-05-24 11:49:47 +02:00
Frank
e0e23c7818
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-23 18:41:15 +02:00
Blaz Kristan
56a3bff42e
Multi-packet MQTT fix.
...
Solves #3205
2023-05-23 18:37:24 +02:00
Frank
d8726293bf
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-22 02:21:23 +02:00
Frank
eeb06e0f4d
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-22 02:03:56 +02:00
Frank
63e63ad156
minor speedup for liveview and websockets
...
it seems that getFreeHeap() needs some time, and blocks other tasks until completion.
sendDataWS() does not need ESP.getFreeHeap() results on esp32.
2023-05-21 21:01:23 +02:00
Frank
fc193408d8
(experimental) use malloc/realloc for customMappingTable
...
if this works better, we should cherry-pick it into mdev.
2023-05-21 19:38:04 +02:00
Blaz Kristan
bffeec1615
Remove PSRAM use from global LED buffer.
2023-05-21 18:37:18 +02:00