netmindz
8ad2583785
Merge pull request #4309 from netmindz/release-name-fix
...
Fix release name macro expansion
2024-11-25 23:00:56 +00:00
Will Tatam
dd533a9ab4
Update sample WLED_RELEASE_NAME
2024-11-25 23:00:31 +00:00
Frank
5b989adebc
Allow TV Simulator on single LED segments
...
I've checked the code - nothing preventing the effect to run with SEGLEN=1
2024-11-25 15:27:53 +01:00
Will Tatam
20f8d3c8a9
Builds without WLED_RELEASE_NAME should be called Custom
2024-11-24 15:26:30 +00:00
Will Tatam
0c77dbb7ea
cleanup WLED_RELEASE_NAME only if present
2024-11-24 13:55:23 +00:00
netmindz
2448e2ae3b
Merge pull request #4312 from willmmiles/mixed-led-crash
...
Defer calling begin() on buses
2024-11-24 13:45:26 +00:00
Will Miles
d53d7aa2e2
Defer calling begin() on digital buses
...
NeoPixelBus requires that all parallel I2S bus members be constructed
before any of them call Begin(). Implement this by deferring the
call to the end of bus construction.
Fixes #4301 .
2024-11-23 12:34:06 -05:00
Will Tatam
0be1df7ee8
Stip \" from WLED_RELEASE_NAME
2024-11-23 16:46:41 +00:00
Will Tatam
6aef0e145c
Remove TOSTRING for releaseString and add quotes to WLED_RELEASE_NAME
2024-11-23 16:31:07 +00:00
Frank
548736f432
SparkFunDMX fix for possible array bounds violation in DMX.write
...
Align with code in espdmx.cpp
2024-11-21 22:50:55 +01:00
netmindz
89d587e7dd
Merge pull request #4296 from WouterGritter/mqtt-fix-settings-input-maxlength
...
Introduce printSetInputMaxlength to properly set an inputs maxlength …
2024-11-21 18:25:26 +00:00
Wouter Gritter
5c8b2ebf7a
maxlength -> maxLength to fix this attribute not being modified correctly
2024-11-21 12:04:01 +01:00
Wouter Gritter
5ac8ba9bae
Revert "Introduce printSetInputMaxlength to properly set an inputs maxlength variable"
...
This reverts commit 49fb16e2c6 .
2024-11-21 12:02:55 +01:00
Wouter Gritter
49fb16e2c6
Introduce printSetInputMaxlength to properly set an inputs maxlength variable
2024-11-21 10:52:22 +01:00
Frank
545bfa6ef9
Merge pull request #4289 from willmmiles/exploding_fireworks_overrun
...
Fix array overflow in exploding_fireworks
2024-11-18 22:18:19 +01:00
Will Miles
a765903a41
Fix array overflow in exploding_fireworks
...
Attempt to allocate enough room for the "minimum" sparks; and ensure
that we never overrun the allocated array size.
Fixes #4120
2024-11-16 17:10:30 -05:00
netmindz
4cd4c13b2d
Merge pull request #4267 from w00000dy/space
...
Fix problem with spaces
2024-11-16 07:14:34 +00:00
netmindz
a9b0b8adc8
Merge pull request #4229 from maxi4329/snodejsversion
...
specified required nodejs version
2024-11-13 09:20:27 +00:00
Will Miles
ba01cb82f7
Merge pull request #4271 from Aircoookie/4269-crashes-when-using-http-api-within-mqtt
...
Fix for #4269
2024-11-11 19:53:06 -05:00
Will Miles
223b97b884
handleSet: Fix incorrect response generation
...
Don't generate a response if there's no HTTP request.
Fixes #4269
2024-11-10 19:30:01 -05:00
Woody
5de86d3d91
fix problem with spaces
2024-11-09 23:55:09 +01:00
Damian Schneider
271a07a7d6
Merge pull request #4250 from DedeHai/FPS_calc_averaging
...
Fixed & improved FPS calculation
2024-11-05 08:52:42 +01:00
Damian Schneider
4634ace74e
Added define for bitshift, removed dithering
...
dithering is not really needed, the FPS_MULTIPLIER is a much better option.
2024-11-04 19:33:42 +01:00
Damian Schneider
3733715184
bugfix
...
bitshift was still set from testing, forgot to update
2024-11-04 17:38:45 +01:00
Damian Schneider
bf37ac53a3
improved FPS calc resolution, added averaging & multiplier compileflags
...
Fixed point calculation for improved accuracy, dithering in debug builds only.
Averaging and optional multiplier can be set as compile flags, example for speed testing with long averaging and a 10x multiplier:
-D FPS_CALC_AVG=200
-D FPS_MULTIPLIER=10
The calculation resolution is limited (9.7bit fixed point) so values larger than 200 can hit resolution limit and get stuck before reaching the final value.
If WLED_DEBUG is defined, dithering is added to the returned value so sub-frame accuracy is possible in post-processingwithout enabling the multiplier.
2024-11-04 08:10:05 +01:00
Frank
70323b9477
rename delay -> frameDelay
...
Avoiding name collisions with the 'delay' function.
2024-11-02 17:50:30 +01:00
Frank
7d0951a08a
Merge pull request #4243 from MoonModules/AC_0_15_S3-WROOM2
...
Add support for ESP32-S3 WROOM-2 (solves #4099 )
2024-11-01 22:04:21 +01:00
Frank
d98ca9a202
show correct flash mode in WLED_DEBUG
2024-11-01 21:51:46 +01:00
Frank
3c2c5bedc5
LEDPIN --> DATA_PINS
2024-11-01 21:42:54 +01:00
Frank
749d34cd30
pinmanager support for S3 WROOM-2 (pin 33-37 reserved for flash)
2024-11-01 21:31:57 +01:00
Frank
1898be2fe1
S3 WROOM-2 buildenv
...
this chip has 16MB or 32MB flash, and requires .memory_type = opi_opi
2024-11-01 21:13:43 +01:00
Blaž Kristan
af34da4160
Merge pull request #4231 from Aircoookie/b7
...
WLED 0.15.0-b7 release
v0.15.0-b7
2024-10-30 20:59:00 +01:00
Blaž Kristan
4588219e31
Update changelog
2024-10-28 12:42:53 +01:00
Blaž Kristan
6e89346f00
WLED 0.15.0-b7 release
...
- fix for #4172
- fix for #4230
- /json/live enabled when WS disabled
2024-10-27 18:47:10 +01:00
Damian Schneider
2703c9899a
Bugfix in FX ripple_base()
2024-10-27 15:08:25 +01:00
maxi4329
d05c358fd2
version changed to 20
2024-10-27 11:13:56 +01:00
maxi4329
7c6bc5c421
indened formating
2024-10-26 21:07:17 +02:00
maxi4329
798c398f23
specified required nodejs ver
2024-10-26 20:33:38 +02:00
Blaž Kristan
4cc2cc4ad4
Multiple fixes
...
- increase WLED_MAX_BUSSES for C3 (fixes #4215 )
- fix for #4228
- fix for very long running effect (strip.now, strip.timebase)
- C++ API change to allow `seg.setColor().setOpacity()`
2024-10-26 15:16:11 +02:00
Svennte
832599b8c5
Fix alexa devices invisible/uncontrollable ( #4214 )
...
Fix for LED and Scenes uncontrollable using Alexa.
Weird behavior regarding to the device names and shared scenes fixed with this.
Seen in issue Aircoookie/Espalexa#228 and fixed from @ams-hh
Tested by myself and works just fine. Created second pull request here because the library seems to be a bit different from the official Espalexa repo.
---------
Co-authored-by: Frank <91616163+softhack007@users.noreply.github.com >
Co-authored-by: Blaz Kristan <blaz@kristan-sp.si >
2024-10-25 09:33:05 +02:00
Will Miles
c81ef2669e
Merge pull request #4223 from willmmiles/f-string-hygiene
...
Usermod F-string hygiene
2024-10-24 15:23:11 -04:00
Will Miles
19d837c222
Merge pull request #4222 from Aircoookie/esp8266-oappend-fix
...
Esp8266 oappend fix
2024-10-24 15:22:46 -04:00
Will Miles
4f48ddfaec
Replace SET_F with F in usermods
...
Since oappend() is now strongly typed, pass the correct type. This is a
step towards removing the extra shim logic on ESP8266.
2024-10-23 21:35:30 -04:00
Will Miles
2e01fe0b5b
Revert "Replace SET_F with F in usermods"
...
This reverts commit 7d067d8c30 .
2024-10-23 21:34:35 -04:00
Will Miles
7d067d8c30
Replace SET_F with F in usermods
...
Since oappend() is now strongly typed, pass the correct type. This is a
step towards removing the extra shim logic on ESP8266.
2024-10-23 21:28:21 -04:00
Will Miles
b3b326738c
Fix incorrect SET_F calls
...
Replace with F() or PSTR() as appropriate.
2024-10-23 21:26:40 -04:00
Will Miles
2bb2caf2d2
Enable NON32XFER_HANDLER on ESP8266
...
This is a platform feature that asks forgiveness for PROGMEM misuse:
it adds a handler such that incorrectly used PROGMEM will work without
crashing, just really, *really* inefficiently.
Given that most of our real-world use cases for PROGMEM strings are
relatively infrequent text calls, we can err on the side of developer
convenience and address performance problems if and when they arise.
2024-10-23 20:01:42 -04:00
Will Miles
2a094883ad
Better oappend shim on ESP8266
...
Detect IRAM pointers if we can't be sure.
2024-10-23 20:01:42 -04:00
Frank
6d1126b8aa
Update audioreactive readme.md
...
added `-D sqrt_internal=sqrtf` -> needed for good performance
2024-10-22 16:19:46 +02:00
Frank
26a47537f9
AR memory optimization - part 2
...
shorten strings in UI script - saves a few hundred bytes on RAM
2024-10-22 15:15:14 +02:00