Will Miles
9c8f8c645e
Rename 'doSerializeConfig' to 'configNeedsWrite'
...
Clarify the name and usage of this flag, as the function name has
changed out from underneath it.
2025-03-23 15:16:52 -04:00
Blaž Kristan
2b666ab9f7
Merge branch 'master' into multifix
2025-03-08 12:59:15 +01:00
Blaž Kristan
b908384ba2
Merge pull request #4307 from blazoncek/compile-pin
...
Compile time lock PIN definition
2025-03-08 12:44:10 +01:00
Blaž Kristan
a66f5d660d
Merge branch 'main' into unlimited-bus
2025-02-25 13:54:42 +01:00
Blaž Kristan
dd80919ed6
Merge pull request #4429 from blazoncek/use-bssid
...
Add ability to enter desired BSSID
2025-02-19 13:46:49 +01:00
Blaž Kristan
6ea9535463
Avoid shadowing global col[]
2025-02-19 11:54:03 +01:00
maxi4329
aa3fb7d165
update links to point to the new repo
2025-02-15 20:07:41 +01:00
Blaž Kristan
a0c55c6406
Merge pull request #4484 from blazoncek/parallel-I2S
...
WWA strip support & parallel I2S for S2/S3 (bumping outputs from 5/4 to 12)
2025-02-13 19:10:37 +01:00
Blaž Kristan
ee7ec20f29
Convert BusManager class to namespace
...
- use unique_ptr/make_unique for busses
2025-01-30 19:31:09 +01:00
Will Miles
981750a48a
Enable webserver queue and limits
...
Enable the new concurrent request and queue size limit features
of AsyncWebServer. This should improve the handling of burst
traffic or many clients, and significantly reduce the likelihood
of OOM crashes due to HTTP requests.
2025-01-23 19:10:43 -05:00
Blaž Kristan
24082d169b
Merge branch 'main' into parallel-I2S
2025-01-20 22:19:49 +01:00
Blaž Kristan
3debaf0f41
Merge branch 'main' into use-bssid
2025-01-20 17:46:56 +01:00
Blaž Kristan
3a426e258b
Merge branch 'main' into blending-styles
2025-01-20 11:19:43 +01:00
Blaž Kristan
1c4ba20646
Merge branch 'bus-improvements' into parallel-I2S
2025-01-19 12:41:17 +01:00
Blaž Kristan
0c84235a95
Bus rework
...
- Implement vector in bus manager
- Memory calculation according to explanation from @Makuna
- Prefer 8 RMT before 8 I2S on ESP32 (fixes #4380 )
- speed improvements in ABL
- verbose debugging
- get bus size from NPB (prototype)
- Parallel I2S output bugfix
- automatic selection of appropriate I2S bus (`X1xxxxxxMethod`)
- removed I2S0 on ESP32 (used by AudioReactive)
- renumbered internal bus numbers (iType)
- added buffer size reporting
2025-01-19 10:17:33 +01:00
Will Tatam
3996f02dea
Revert "Rename WLED_ENABLE_DMX to WLED_ENABLE_DMX_OUTPUT"
...
This reverts commit 7f9cc6751875dd4882f91bf58adcb820d76cab8c.
2025-01-16 12:19:25 +00:00
Arne
7f9cc67518
Rename WLED_ENABLE_DMX to WLED_ENABLE_DMX_OUTPUT
2025-01-16 12:05:40 +00:00
Arne
84eb6fd460
Add dmx input port to configuration
2025-01-16 11:47:48 +00:00
Arne
a3bcf92ea5
Turn dmx_into into class with state.
...
This is much nicer to read and in the future more state will be added to support all the rdm stuff.
2025-01-16 11:29:39 +00:00
Arne
702d085117
rename global dmx... variables to dmxInput...
...
This is the first step in supporting both dmx input and dmx output on different pins.
2025-01-16 11:16:39 +00:00
Blaž Kristan
a65f97ac75
Merge branch 'main' into blending-styles
2025-01-14 22:39:20 +01:00
Will Tatam
4f4476b79f
Set new codename
2025-01-14 11:53:10 +00:00
Blaž Kristan
adead9b578
Bus wrapper modifications
...
- NeoPixelBus update 2.8.3
- automatic selection of appropriate I2S bus (`X1xxxxxxMethod`)
- removed I2S0 on ESP32 (used by AudioReactive)
- renumbered internal bus numbers (iType)
- added buffer size reporting
Bus modifications
- WWA strip support
- bus initialisation rewrite
- optional parallel I2S (ESP32, S2 & S3)
2025-01-12 15:17:22 +01:00
netmindz
34f18122f5
Merge pull request #4295 from WouterGritter/mqtt-use-topic-buffer-len
...
FIX: "magic numbers" for MQTT topic buffer length in mqtt.cpp and button.cpp (use already defined MQTT_MAX_TOPIC_LEN)
2025-01-09 11:01:23 +00:00
Will Miles
204e72e9eb
Merge pull request #4213 from willmmiles/static-class-to-namespace
...
Complete transition of UsermodManager and PinManager away from classes
2025-01-08 21:38:10 -05:00
Blaž Kristan
272129f66c
Add ability to enter desired BSSID
...
- add event handling (debug)
- fixes #2151
2024-12-25 15:54:50 +01:00
Will Tatam
099d3f7b41
version bump
2024-12-20 18:15:12 +00:00
Damian Schneider
cae98451e3
Merge remote-tracking branch 'upstream/main' into 0_15__speed_improvements
2024-12-20 09:12:01 +01:00
Will Tatam
e8d9891d13
set version to dev
2024-12-04 18:57:32 +00:00
Will Tatam
dd533a9ab4
Update sample WLED_RELEASE_NAME
2024-11-25 23:00:31 +00:00
Blaž Kristan
7236589037
Allow pre-compiled OTA password
2024-11-25 22:57:21 +01:00
Blaž Kristan
855e606163
Fix 1st use
2024-11-24 17:17:17 +01:00
Will Tatam
20f8d3c8a9
Builds without WLED_RELEASE_NAME should be called Custom
2024-11-24 15:26:30 +00:00
Will Tatam
6aef0e145c
Remove TOSTRING for releaseString and add quotes to WLED_RELEASE_NAME
2024-11-23 16:31:07 +00:00
Blaž Kristan
4f1965fbaa
Add ability to configure settings PIN at compile time
2024-11-23 11:24:03 +01:00
Wouter Gritter
8f8afd98a5
Replace comment with compile-time error and warning
2024-11-21 11:20:42 +01:00
Wouter Gritter
0db47a8586
Add comment warning about modification of MQTT_MAX_TOPIC_LEN
2024-11-21 09:51:13 +01:00
Wouter Gritter
cec8978886
Fix comment alignment
2024-11-20 12:45:39 +01:00
Wouter Gritter
0160e3fa87
Use MQTT_MAX_TOPIC_LEN in places where it was not used before to avoid buffer overflows when value is increased
2024-11-20 12:39:39 +01:00
Blaž Kristan
5c2bac4b9d
Merge branch '0_15' into 0_15__speed_improvements
2024-11-09 10:53:27 +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
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
Will Miles
95b4bde918
UsermodManager: Make into namespace
...
Namespaces are the C++ language construct for grouping global functions.
2024-10-20 11:11:20 -04: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
Blaž Kristan
5e9a46d54d
Fix for #4154
2024-10-07 17:15:35 +02:00
Blaz Kristan
ba3a61f623
Reduced code size by:
...
- removing WS2812FX::setMode()
- removing WS2812FX::setColor()
- removing floating point in transition
- color handling modification in set.cpp
- replaced uint8_t with unsigned in function parameters
- inlined WS2812FX::isUpdating()
- (MAY BE BREAKING) alexa & smartnest update
2024-10-02 20:14:25 +02:00
Blaz Kristan
fafb2eba69
Merge branch '0_15' into blending-styles
2024-09-23 20:36:08 +02:00
Will Miles
32f9616b6e
Remove oappend
...
Remove the large stack buffer as we're just going to copy it in to a
heap buffer anyways. Later we can refine the length estimation or use a
rope-style dynamic data structure like DynamicBufferList.
2024-09-18 23:18:51 -04:00
Blaz Kristan
88fb860568
SAVE_RAM bugfix introduced by #4137
2024-09-17 16:34:38 +02:00
Blaz Kristan
ac8f919304
Serial improvements (can RX, canTX)
...
PinManager bugfix for unsigned long long
2024-09-17 16:21:52 +02:00