6580 Commits

Author SHA1 Message Date
Ewoud
09ea9110c1 Add abc_wled_controller_v43_S from MyHome-Control.de
Including line in and ethernet
2023-12-01 21:02:22 +01:00
Frank
7c68c14e63 FASTPATH: minimize UDP sound latency
The standard build is sending packets each 20ms, which means there are double packets (no new FFT results yet) and the max. delay between sampling and sending is up to 50ms.

* (FASTPATH only): FFT Task directly notifies UDP send when it has new data, reducing delays to the absolute minimum. this also optimizes UDP packets throughput, by avoiding duplicates.

* (FASTPATH only): receiver polling frequency is increased, to process new packets earlier (may increase CPU load)
2023-11-29 13:08:14 +01:00
Frank
38352c9d20 Sound Sync: prevent GEQ hickups and stalls
UDP transfers have some delays (measured between 2ms and 400ms). As consequence, FFT results sometimes "freeze" for a short time as no new data is arriving.
To hide these freezes, we apply the same "dynamics limiter" method as for volumeSmth.
2023-11-29 12:25:22 +01:00
Frank
e7c34e9e47 chores
* npm run build
* build number ++
2023-11-27 18:19:31 +01:00
Blaz Kristan
96ed378541 Fix (#3522) 2023-11-27 17:52:28 +01:00
Blaž Kristan
c3a442f1fc Merge pull request #3522 from martinez20m/fix_ir_repeat
Fix repeatable action for ir json
2023-11-27 17:52:28 +01:00
Blaz Kristan
79319d4a20 Bugfix (#3533) 2023-11-27 17:52:27 +01:00
Blaž Kristan
bd889a47d2 Merge pull request #3508 from Moustachauve/fix-settings-cache
Fix settings caching on some browsers
2023-11-27 17:52:27 +01:00
Blaz Kristan
ca3708ec60 Bugfix (#3526) 2023-11-27 17:50:11 +01:00
Frank
fd95f80052 increase build number 2023-11-27 15:59:36 +01:00
Frank
1ac24439d4 AR: fastpath optimizations
Some optimizations in FASTPATH mode, to ensure that audio processing takes places as soon as new samples are arriving:
* raise fftTask prio to 4 (above async_tcp) - to ensure that other gimmicks (MQTT, IR, alexa, live preview (ws), json API, or web UI) cannot cause delays by preempting audio.
* changed the "be nice" condition in AR::loop
2023-11-27 15:56:38 +01:00
Ewoud
8645e5e520 Bugfix: disables for _S but not for _M and _XL (build_unflag) 2023-11-23 16:15:13 +01:00
Ewoud
c5841269e9 Platformio.ini: build_flags_S: minimal + fastpath, add wemos_shield_S
build_flags_S
- add WLEDMM_FASTPATH
- uncomment disable directives
- not enable DMX
- add disable adalight and espnow

Add wemos_shield_esp32_4MB_S_base, wemos_shield_esp32_4MB_S and wemos_shield_esp32_16MB_S
2023-11-23 15:38:25 +01:00
Ewoud
587e6766c1 Bugfix: uxTaskGetStackHighWaterMark only works in esp32 2023-11-23 13:56:02 +01:00
Ewoud
43a5a290c0 Presets default name incl icons and checkbox defaults, info free stack
index.js
- add checked default values for preset brightness and segment bounds
- show free stack
- preset default name including icons

json.cpp
- serializeInfo: add freestack
2023-11-23 13:23:44 +01:00
Frank
cc8d4e3969 Merge pull request #3536 from Aircoookie/ntp_errorchecking
NTP validation, and rejecting malformed responses (related to #3515)
2023-11-22 20:31:49 +01:00
Frank
ab309b39d2 Merge pull request #3536 from Aircoookie/ntp_errorchecking
NTP validation, and rejecting malformed responses (related to #3515)
2023-11-22 20:20:52 +01:00
Frank
6426f3b934 sound sync: prevent sequence "roll-back" due to late packets (1->254)
this is to prevent that an "old" packet with high sequence number (before counter roll-over) gets accepted wrongly.
2023-11-16 11:03:50 +01:00
Frank
d3d08f813b sound sync: prevent sequence "roll-back" due to late packets (1->254)
this is to prevent that an "old" packet with high sequence number (before counter roll-over) gets accepted wrongly.
2023-11-16 10:55:43 +01:00
Frank
e6513fef88 (WIP) align platformio build env with upstream
*  espressif32@5.2.0 --> espressif32@5.3.0
* pxmagic.htm added in cdata.js
* minor updates in style.css
* align some constants and definitions (wled.h, const.h)
* npm run build
2023-11-15 22:51:03 +01:00
Frank
ec4bdf90af sound sync: better handling of framecounter roll-over 2023-11-15 16:21:03 +01:00
tonyxforce
21f925eab2 Merge branch 'MoonModules:mdev' into mdev 2023-11-14 23:07:39 +01:00
Frank
c2fd50d18b 32bytes added to SETTINGS_STACK_BUF_SIZE
stack buffer was (again) a few bytes too small.
2023-11-14 19:01:19 +01:00
Frank
adc723c72c increment version, npm run build
added a few fixes and minor improvements from upstream (0_14_1 and 0_15_0 branch)
2023-11-11 23:58:02 +01:00
Frank
848708d962 minor tweak for Safari
based on 6570062e61
2023-11-11 23:52:30 +01:00
Blaž Kristan
86a8a30566 Merge pull request #3490 from JeffWDH/main
Add LDR sensor dusk/dawn preset control Usermod
2023-11-11 23:31:35 +01:00
JeffWDH
63b1f6384c Add LDR sensor dusk/dawn preset control Usermod 2023-11-11 23:29:20 +01:00
Woody
ffa9551846 fixed wrong power supply info 2023-11-11 23:22:03 +01:00
Blaz Kristan
7debd508c8 Twinklefox & Twinklecat fix 2023-11-11 23:15:38 +01:00
Blaz Kristan
b14f7f74ce Fix for udp sync (#3487) 2023-11-11 23:11:45 +01:00
knarfd
3f945753c2 Update FX.cpp 2023-11-11 23:02:32 +01:00
Blaž Kristan
614a434036 Merge pull request #3460 from mountainash/fix/broken-asset-links
Fixed broken Alphacoders hosted assest asset links
2023-11-11 22:36:17 +01:00
Ewoud
b88e7825b8 Populate nodes stability improvements and preview efficiency imprvements 2023-10-25 16:01:50 +02:00
Will Tatam
aae9b62a00 Define pins to match SmartMatrix esp32 formum layout 2023-10-25 01:26:21 +01:00
Will Tatam
3ba37e08bd Swap to ESP32-HUB75-MatrixPanel-DMA 2023-10-25 00:54:45 +01:00
Will Tatam
ee0ec77464 Update settings 2023-10-24 23:14:01 +01:00
Will Tatam
e12e5ad033 Swap back to 32x32 for now 2023-10-24 23:07:30 +01:00
Will Tatam
b049845380 Drop brightness 2023-10-24 22:48:59 +01:00
Will Tatam
ca0eb5313b Swap to 64x64 2023-10-24 22:48:59 +01:00
Will Tatam
6fcb29ece0 Exclude failing builds 2023-10-24 22:48:59 +01:00
netmindz
4482db8c1a Merge branch 'MoonModules:mdev' into SmartMatrix 2023-10-24 22:30:58 +01:00
Will Tatam
77e5793237 Shorten job name - easier to see the actual Environment name 2023-10-24 22:07:59 +01:00
Will Tatam
fa12f0f9fb Save space 2023-10-24 22:01:32 +01:00
Will Tatam
effeeda85e Disable builds that mix V4 and not 2023-10-24 21:48:36 +01:00
netmindz
a0b075794c Merge branch 'MoonModules:mdev' into SmartMatrix 2023-10-24 21:38:45 +01:00
Ewoud
0092e49eb3 GFX/Preview done right if > 4096 pixels + unlimited virtual pixels in 2d 2023-10-24 16:58:35 +02:00
Ewoud
7f5ddc79da PopulateNodes stability improvements 2023-10-24 15:34:07 +02:00
Will Tatam
68fce57ff7 SmartMatrix wont compile on V4 2023-10-24 09:54:04 +01:00
Will Tatam
a3f8628c5a v4 deps 2023-10-24 09:39:50 +01:00
Will Tatam
565cfb4595 add ifdef for addBus 2023-10-24 09:36:17 +01:00