Add WLEDTubes documentation and development plan#61
Open
theysayheygreg wants to merge 307 commits intoSteveEisner:mainfrom
Open
Add WLEDTubes documentation and development plan#61theysayheygreg wants to merge 307 commits intoSteveEisner:mainfrom
theysayheygreg wants to merge 307 commits intoSteveEisner:mainfrom
Conversation
…cause it's no longer necessary; revert files to upstream
… Increase number of LEDs;
some basic constructor cleanup
restart ESPNOW after WiFi AP stopped
athom-c3 fixes
out WLED_RELEASE_NAME macro to info json
yield for c3 network startup
and reset the wifi after update
update base on board variant
Esp32c3 - improve stability
fastled bug fixes
- WLEDTubes.md: Architecture documentation covering WLED basics, Tubes usermod structure, mesh networking, and system design - WLEDTubes_Plan.md: Development roadmap including hardware targets, feature roadmap (remote control, patterns, web UI), and milestones Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Single press: Toggle LED strip on/off - Double press: Switch to next pattern (stays synced with mesh) - Long press (1-5s): Activate WLED WiFi AP mode Removes power save toggle from long press in favor of WiFi AP activation for easier device configuration. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Features: - New warm lamp pattern (2700K white with organic shimmer) - Double-press button toggles between lamp mode and rave mode - Lamp mode ignores mesh sync to stay independent - When switching back to rave, picks fresh random pattern Button behavior: - Single press: Toggle on/off - Double press: Toggle lamp/rave mode - Long press: WiFi AP mode Files changed: - pattern.h: Added warmLamp() and warmLampGentle() patterns - controller.h: Added lamp_mode state, toggle methods, renderLampMode(), and sync bypass when in lamp mode - Tubes.h: Updated button handler for mode switching Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add development log for Jan 11 session (firmware flash, gateway fix) - Add 5 new ESP32 boards to target platforms: - Waveshare ESP32-S3-Audio (recommended, multi-button) - ESP32-S3-BOX-Lite (3 buttons, LCD) - Adafruit Sparkle Motion (WLED-native, 4 outputs) - SMLIGHT SLWF-03 (pre-flashed, sensor button) - ATHOM Sound Reactive (relay, dual output) - Add detailed board configurations with GPIO mappings - Add PlatformIO environment configs for each board - Add multi-button hardware interface tasks - Add state machine logic for OFF/LAMP/RAVE/CONFIG modes - Add single-button fallback for boot-button-only boards Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
f9fe4a9 to
c24da10
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documentation Included
WLEDTubes.md - Architecture documentation covering:
WLEDTubes_Plan.md - Development roadmap including:
Test plan
🤖 Generated with Claude Code