Skip to content

Rebase changes onto 0.15.3#62

Merged
SteveEisner merged 64 commits intomainfrom
pr/rebase-v0153-mergeable
Feb 20, 2026
Merged

Rebase changes onto 0.15.3#62
SteveEisner merged 64 commits intomainfrom
pr/rebase-v0153-mergeable

Conversation

@SteveEisner
Copy link
Owner

This brings my changes to the latest version of WLED

SteveEisner and others added 30 commits February 20, 2026 10:47
Buildenv update to support later FastLED versions
Set the ESP32S2 SPI bus in the base env so all S2 based devices get the SPI setting
…versions

- standarize tube builds on framework v6.7.0 / 3.20017.0 via platformio_tubes.ini
- fix function naming convention in node.h
- encapuslate some of the callback functions within the LightNode class
- defined packing to ensure standard packets on the network
- move status_code() function to LightNode class
revert the revert to update FastLED packages
- statusTimer should just end verses being reset on "every"
- only update global timer once
- bad code: len < sizeof(WLED_MAX_DATA_LEN) - remove sizeof()
- set WiFi power in ESPNOWBroadcast by new macro
simple LightNode cleanup
)

This rewrites the ESPNow code to use the IDF esp_now api vs QuickEspNow.
Additionally the WiFi / ESPNow code paths trigger based on WiFi events
vs pooling at calls to Wifi.Disconnect() create a race condition.
To eliminate other potential race conditions by events called from the
WiFi task, a ESP32 RingBuffers are used to shared Wifi events and
network messages with the main application task, reducing the risk of
a race condition
add RSSI support back for modern IDF builds
SteveEisner and others added 27 commits February 20, 2026 11:33
and make a few more methods const for clarity
accidently disabled by merge - wled@d03ad1f
also current version of Espressif Ardunio SDK seems to break it as well
intialize struct variables
remove double initialization
disabled espnow debug counters
and reset the wifi after update
@SteveEisner SteveEisner merged commit 55c9dd6 into main Feb 20, 2026
3 of 4 checks passed
@SteveEisner SteveEisner deleted the pr/rebase-v0153-mergeable branch February 20, 2026 21:02
@SteveEisner SteveEisner restored the pr/rebase-v0153-mergeable branch February 20, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants