Frank
df26430e42
audioreactive: replace dynamic buffer with static buffer
...
using a dynamic array for newSamples[num_samples] was never needed. It was a risks as the buffer was allcated/deallocated with every call of getSamples().
2023-05-25 21:50:44 +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
netmindz
e6fb6c4a50
Merge pull request #39 from troyhacks/ES8388-Lyra-T-Fixes-Test
...
ES8388 LyraT Fixes
2023-05-25 21:49:52 +02:00
Frank
4407f8a71b
audioreactive: replace dynamic buffer with static buffer
...
using a dynamic array for newSamples[num_samples] was never needed. It was a risks as the buffer was allcated/deallocated with every call of getSamples().
2023-05-25 21:45:46 +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
Blaz Kristan
b2df7981a9
Add support for PCF8574 I2C port expander
...
- for Multi Relay usermod.
2023-05-24 23:40:23 +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
netmindz
dcebcede32
Merge pull request #39 from troyhacks/ES8388-Lyra-T-Fixes-Test
...
ES8388 LyraT Fixes
2023-05-23 15:44:35 -07:00
Will Tatam
23e801a23a
Disable palette and controls
2023-05-23 23:03:45 +01:00
Will Tatam
841640fa8a
Add CC BY-NC 3.0 to info page
2023-05-23 20:11:36 +01:00
Will Tatam
9900fa7cb4
Try and use SEGMENT.leds for Big_Caleido (Direct leds)
2023-05-23 19:35:30 +01:00
Will Tatam
250202ebdc
Try and use SEGMENT.leds for Big_Caleido (Direct leds)
2023-05-23 19:31:19 +01: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
Troy
0ff5918e9c
Merge branch 'MoonModules:mdev' into ES8388-Lyra-T-Fixes-Test
2023-05-23 12:34:01 -04:00
Will Tatam
db83a637bd
Reference build with smaller polar_theta and distance
2023-05-23 17:28:22 +01:00
Will Tatam
056036d66b
First draft of working output of animatrix effects
2023-05-23 17:23:35 +01:00
Will Tatam
3682501eec
Disable original for now
2023-05-23 15:41:13 +01:00
Will Tatam
b397fb5470
Delay init to setup
2023-05-23 15:40:35 +01:00
Will Tatam
a7c805a3c5
Add all current ANIMartRIX to list of modes
2023-05-23 15:08:28 +01:00
Frank
188136dbb3
MQTT bugfix for SHT usermod
...
typo in macro name (MM specific code) caused MQTT to be disabled even when MQTT was supported in the buildenv.
2023-05-22 11:11:20 +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
Frank
894fdce4b5
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-21 15:21:22 +02:00
Frank
2cbdc55a85
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-21 14:53:49 +02:00
Frank
e4a9f115cb
fx functions: avoid memory corruption
...
* PSRAM_Allocator was missing the "reallocate" method, which lead to undefined behaviour when dynamic JSON doc needed to grow/shrink
* Segment::setUpLeds() quickfix for length() == 0 (should not happen, but it did happen for me once)
* leds in PSRAM causes major slowdown on wrover boards - disabled.
2023-05-21 14:33:25 +02:00
Frank
a717238f76
espalexa robustness improvements
...
* prevent string buffer overflows (stack corruption)
* avoid division by zero (program might crash)
* avoid log(0) which is undefined, too
* use faster math routines for float (logf, powf)
2023-05-21 13:21:38 +02:00
Ewoud
992eb2e2de
small
2023-05-19 15:30:55 +02:00
Ewoud
22decaa0d6
segment.leds refactor (wip)
...
rename leds to ledsrgb
2023-05-19 15:25:26 +02:00
Ewoud
f491ad3a43
Nodes: DDS Ins bugfix
2023-05-18 09:44:19 +02:00
Ewoud
ef12aaa60b
Temp fix for leds array crashes: size fixed to 10000pixels/30000bytes
2023-05-17 15:07:42 +02:00
Ewoud
40d120146f
Merge branch 'mdev' into audio_fastpath
2023-05-17 11:58:43 +02:00
Ewoud
e0d2d28b19
Merge upstream post: temp usermod and new version
2023-05-17 11:50:24 +02:00
Ewoud
c0d5cad198
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-17 11:15:50 +02:00
Ewoud
175375e30d
Merge branch 'mdev' into audio_fastpath
2023-05-16 16:02:47 +02:00
Ewoud
21c7347296
Minimal (de)allocs on customMappingTable (only grow, not shrink)
2023-05-16 15:13:30 +02:00
Ewoud
b51972fe41
Merge remote-tracking branch 'origin/mdev' into mdev
2023-05-16 13:12:40 +02:00
Ewoud
d6bc9967d0
Support for large ledmaps
...
optimize jMapC, enumerateLedmaps and deserializeMap
2023-05-16 13:12:30 +02:00
Frank
72f7f9c555
fix 8266 compile error
...
*hrmpf* 8266 does not support C++ try-catch and exceptions.
2023-05-15 21:38:23 +02:00
Frank
2e6d58fc70
small LED performance improvement
...
I've done some experiments, and it seems that using I2S#1 as the _third_ bus improves fps with 3, 4 and 5 LED pins
2023-05-15 21:17:21 +02:00
Frank
6d23eb6874
improve robustness when heap is low
...
* customMappingTable: allocate using calloc instead of new (new will throw exception if nor enough heap)
* fixing a few minor memory leaks
* ws.cpp: catch out-of-memory in sendLiveLedsWs
* ws.cpp: change interval to 80ms (120 ws very slow...)
2023-05-15 21:15:24 +02:00
Blaz Kristan
4a567ab97c
Merge branch 'main' into seg-groups
2023-05-15 17:06:38 +02:00
Blaz Kristan
90431b662b
Rename "group" to "set"
2023-05-15 17:06:29 +02:00