Frank
d8726293bf
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-22 02:21:23 +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
Frank
894fdce4b5
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-21 15:21:22 +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
1c8f349a62
Bugfix.
...
- prevent LED flash on realtime end
2023-05-14 20:30:57 +02:00
Blaz Kristan
9f6278ae8a
Bugfix.
...
- disbled transitions/crossfade prevented segment off
2023-05-14 20:29:26 +02:00
Blaz Kristan
380b63a255
Bugfix.
...
- disbled transitions/crossfade prevented segment off
2023-05-14 20:27:54 +02:00
Blaz Kristan
217004c70c
Bugfix.
...
- disbled transitions/crossfade prevented segment off
2023-05-14 18:18:09 +02:00
Ewoud
18417a5fdd
Nodes DDP all - don't try at home yet
2023-05-14 13:47:03 +02:00
Ewoud
7e7d1065e9
Rename usermod_fastled to usermod_animartrix and add in _m
2023-05-13 22:33:03 +02:00
Blaž Kristan
a75608628e
Merge pull request #3199 from Aircoookie/serg-eth
...
Serg74 ethernet board.
2023-05-13 15:29:13 +02:00
Blaž Kristan
33130f39ee
Merge pull request #3190 from Aircoookie/octopus
...
Octopus & Waving Cell 2D effects
2023-05-13 15:27:16 +02:00
Blaz Kristan
cae43e97cd
Corner fix
2023-05-13 15:17:49 +02:00
Frank
d5c33df64f
file buffer size: back to default
...
After some experiments, it seems that 256 is indeed the optimal buffer length.
2023-05-12 17:26:36 +02:00
Ewoud
5b0551e59c
From 0.14.0-b15.23 to 0.14.0-b15.24
2023-05-11 17:45:15 +02:00
Ewoud
fede3dd54c
Merge remote-tracking branch 'upstream/main' into mdev
2023-05-11 17:39:12 +02:00
Ewoud
eb6b890c6b
Nodes tab more info + on/off button (WIP)
...
index.js:
- add callNode
- populateNodes more info and button calling node
remove fetchAndExecute from artifx.js (use the one in index.js) and add parms parameter
index.css: make #nodes div 980px wide
2023-05-11 17:08:33 +02:00
Frank
f147d7939a
Merge branch 'mdev' into audio_fastpath
2023-05-11 13:35:17 +02:00
Blaz Kristan
16b66afa7a
Octopus offset
2023-05-10 21:06:48 +02:00
Frank
50061ddae8
UM BH1750 adapted to "MM style", 8266 build fixes
...
* UM BH1750 adjustments to use new MM features
* UM BH1750 check sensor status before tryig to read new value (avoids blocking LED updates)
* UM temperature: ensure that measurements continue with many LEDs running (strip.isUpdating() will be true all the time)
* all usermods: solved compile problems on 8266
2023-05-10 20:14:10 +02:00
Frank
9e9d10618b
SHT usermod MoonModules upgrade
...
Use MM specific features in SHT usermod:
* Join global I2C bus with pinManager.joinWire()
* allow to compile without MQTT
* use extended Usermod class features
* prevent sensor starvation when running with > 600 LEDs
2023-05-10 15:15:25 +02:00
Frank
9e446210fb
refresh build number
2023-05-09 17:57:17 +02:00
Frank
b0118d2d57
use size_t as file index type (might prevent corruption)
...
* use size_t instead of uint16_t -> prevents random behaviour (corruption) in case that JSON files get larger than 64Kbytes.
* use a constant for max large file space (was UINT16_MAX)
* reduced the scope of some functions and variables to "static" - avoids name clashes and may support better optimization by the compiler
2023-05-09 17:44:26 +02:00
Frank
237286f224
npm run build
2023-05-08 18:00:25 +02:00
Frank
d8bd451ceb
Merge branch 'mdev' into audio_fastpath
2023-05-08 17:53:49 +02:00
Ewoud
e9a1c1e74f
Small changes
2023-05-08 16:47:53 +02:00
Blaz Kristan
b47c12cbee
Serg74 ethernet board.
2023-05-08 08:48:52 +02:00
Frank
50b3c9dc62
library updates
...
* FastLED 3.5.0 #master (up to 50% faster)
* All ESP32 env use NeoPixelBus 2.7.3 (slightly faster)
* Weather usermod: small update, as fastLED wants an explicit conversion from CRGB -> uint32_t
* weather usermod: avoid using palette color #0 = black
2023-05-07 21:15:31 +02:00
Ewoud
2077515b05
Bugfix: set colorwheel default on (for 1D)
2023-05-07 20:22:42 +02:00
Frank
9a4c020630
reduce file search buffer, to reduce file access delays
2023-05-06 16:05:30 +02:00
Frank
d4fb54256c
Merge branch 'mdev' into audio_fastpath
2023-05-06 15:42:19 +02:00
Frank
b22d94f154
Freqmatrix math optimizations
...
* avoid over-complicated math stunts (pixVal to intensity to value)
* more accurate handling of sensitivity
* better default values
2023-05-06 15:40:27 +02:00
Blaz Kristan
cd6862b1a7
Merge branch 'main' into octopus
2023-05-06 12:56:35 +02:00
Blaz Kristan
f4972e2be2
Code size reduction.
...
Save in hex notation.
2023-05-05 22:37:47 +02:00
Blaz Kristan
85c8e6ba42
Merge branch 'main' into cpal
2023-05-05 21:35:18 +02:00
Blaž Kristan
8e79bd8785
Merge pull request #3162 from wled-install/main
...
Add LAN8720 reset and new ethernet board
2023-05-05 21:32:06 +02:00
Frank
1ace7ce254
Merge pull request #3194 from billythekid/patch-1
...
Update palettes.h (typo in a comment)
2023-05-05 20:08:09 +02:00
Frank
61bbea0e5e
bugfix for large JSON files (>64Kb)
...
WLED was using uint16_t internally to index files, which leads to random behaviour when the real filesize is above 64Kb.
Better to use size_t which is the "right" type that can hold the largest possible size.
2023-05-05 18:07:00 +02:00
Frank
3df6f286a6
game of life: minor change to stay compatible with newer FastLed versions
...
added explicit conversion operator CRGB -> uint32_t
2023-05-05 13:32:35 +02:00