Will Miles
cab2f91bc6
handleHttpApi: Move web response to web context
...
No need to even consider this for non-web requests. Move the request
special case to that context as well.
2024-11-10 19:30:01 -05:00
Will Miles
e65f6c7bc7
handleHttpApi: Remove 'IN' tag
...
Internal requests are indicated by passing nullptr for the request
argument. If we *are* in fact called from an HTTP request, we must
generate some kind of reply anyways, so this parameter is obsolete.
2024-11-10 19:30:01 -05:00
Will Miles
4d0b79f300
HTTP API: Extract 'win' prefix to web server only
...
Rather add this token in to all call sites, check for it only where it
matters: when we've got an HTTP request. If it's passed in other
contexts, it will be safely ignored.
2024-11-10 19:30:01 -05:00
Will Miles
e570460cd9
Rename handleSet to handleHttpApi
...
Clarify what this function does: it implements the legacy HTTP
API parser.
2024-11-10 19:30:01 -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
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
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
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
Frank
01d43c69fb
AR memory optimization - part 1
...
allocating FFT buffers late makes up to 16Kb heap available when audioreactive is not enabled.
Already tested in MM fork.
2024-10-22 14:45:32 +02:00
Frank
7db1989093
fix major performance regression in ArduinoFFT
...
since v2.0.0, we cannot override the internal sqrt function by #define --> moved to build_flags.
Average FFT time on esp32 : 4.5ms --> 1.8ms
2024-10-22 14:42:48 +02:00
Frank
0a97e28aab
bugfix: prevent preset loading from resetting other errors
...
without this fix, any not-yet reported error - like filesystem problems at startup, or out-of-memory - was rest by successfully loading a preset.
2024-10-19 18:43:10 +02:00
Christian Schwinne
e9d2182390
Re-license the WLED project from MIT to EUPL ( #4194 )
2024-10-16 00:07:19 +02:00
Damian Schneider
44e28f96e0
Fix for Octopus on ESP32 C3
...
Apparently the C3 can not convert negative floats to uint8_t directly, casting it into an int first fixes it.
2024-10-15 13:49:58 +02:00
Blaž Kristan
a0e81da8c5
WLED 0.15.0-b6 release ( #4180 )
...
* modified Improv chip & version handling
* Update build and changelog
2024-10-14 20:13:59 +02:00
Will Miles
85a7c3c60d
Merge pull request #4189 from dosipod/0_15
...
Extra comma in the network password fix
2024-10-13 14:41:01 -04:00
AlDIY
01e07ca0bc
Update xml.cpp
2024-10-13 20:34:18 +03:00
Frank
1468ee5fde
Merge pull request #4188 from LuisFadini/0_15_brt_timezone
...
Added BRT timezone
2024-10-13 11:01:05 +02:00
Blaž Kristan
49f044ecde
Better fix for #4154
2024-10-13 10:43:56 +02:00
Luis
37f32ab197
Added BRT timezone
2024-10-12 10:56:40 -03:00
maxi4329
a60231ba59
Fixed the positioning of the "Download the latest binary" button ( #4184 )
...
* fixed the positioning of the download button
* fixed space after "Download the latest binary:" disapering after building
* fixed typo
---------
Co-authored-by: maxi4329 <maxi4329>
2024-10-09 22:10:59 +02:00
Blaž Kristan
c8dafede6d
Merge pull request #4183 from PaoloTK/autosegment_outputs_flag
...
Add WLED_AUTOSEGMENTS compile flag
2024-10-09 22:00:12 +02:00
Blaž Kristan
7deea9eb75
Minor button & rover CSS tweak.
2024-10-07 17:52:36 +02:00
Blaž Kristan
5e9a46d54d
Fix for #4154
2024-10-07 17:15:35 +02:00
PaoloTK
488974dd3e
change flag
2024-10-07 10:39:45 +02:00
PaoloTK
5975b9125f
add autosegment outputs compile flag
2024-10-06 22:56:30 +02:00
Blaž Kristan
407477dc68
Fix for #4168
...
- set min value to 0 for disabled ABL
2024-10-06 15:42:58 +02:00
Blaz Kristan
1b0ce9a123
Fix for #4179
2024-10-05 15:00:58 +02:00
Blaž Kristan
ba636b17a0
Merge pull request #4175 from Xevel/fix_polybus_canshow
...
fix Polybus canShow
2024-10-03 16:19:44 +02:00
Blaž Kristan
2a07eb84f6
Merge pull request #4174 from Xevel/0_15
...
Fixed Improv rejecting all properly formatted packets
2024-10-03 16:07:17 +02:00
Nicolas Saugnier
949b9fb10e
Fixed Polybus.canShow always returning true on ESP32
2024-10-03 15:21:39 +02:00
Nicolas Saugnier
ae1b6af0d4
Indent formatting...
2024-10-03 11:07:58 +02:00