Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
307 commits
Select commit Hold shift + click to select a range
08757fd
Start testing crossfading
SteveEisner Aug 10, 2022
efabb94
Introduce a root relay for commands
SteveEisner Aug 11, 2022
482bb03
Prevent duration divide by zero
SteveEisner Aug 11, 2022
e118939
WLED fixes (and revert changes to .H)
SteveEisner Aug 11, 2022
bf4f8e4
web-based OTA updates + allow wifi connections
SteveEisner Aug 11, 2022
d26bce4
Fix small issues in updater
SteveEisner Aug 11, 2022
2f4b0c4
better debug info; more frequent updates; remove "external buffer" be…
SteveEisner Aug 13, 2022
f15dc0a
Completely back out modifications to core WLED
SteveEisner Aug 13, 2022
e1fb6cb
Better node debugging
SteveEisner Aug 13, 2022
a3c54ee
OPTIONS command
SteveEisner Aug 13, 2022
101a85c
Better debugging output
SteveEisner Aug 13, 2022
046c1a7
Power save mode; Ability to set WLED patterns; better debug overlays;…
SteveEisner Aug 14, 2022
d0ba71b
Add WLED patterns into the list of patterns that are mixed
SteveEisner Aug 15, 2022
0fa995b
Tuning WLED patterns
SteveEisner Aug 15, 2022
c568411
Try to make some patterns a little more interesting
SteveEisner Aug 16, 2022
c2ea3ae
adjust pattern balance
SteveEisner Aug 16, 2022
c574135
replace monochrome palettes
SteveEisner Aug 18, 2022
f5e6e2e
rebalance the effects so the defaults are generally chill
SteveEisner Aug 18, 2022
4ac3fa2
New colors
SteveEisner Aug 18, 2022
a09707b
Auto-updating from a remote server
SteveEisner Aug 19, 2022
54aa079
misc fixes
SteveEisner Aug 20, 2022
1455918
Manual mode and basic settings
SteveEisner Aug 21, 2022
f286a30
Rewrite the transitions engine and fix manual overrides
SteveEisner Aug 21, 2022
9af34b9
More effects
SteveEisner Aug 21, 2022
6bc5ce2
Clean up unused
SteveEisner Aug 22, 2022
7070bfe
Fix OTA updates
SteveEisner Aug 23, 2022
9b2da8d
add roles and master commands
SteveEisner Aug 23, 2022
c809838
Fix master mode and tempo tapping
SteveEisner Aug 23, 2022
60ee627
New autoupdate modes
SteveEisner Aug 23, 2022
acfbe0d
Better power save mode with button override
SteveEisner Aug 23, 2022
a7d5c69
Fix energy-related bugs
SteveEisner Aug 24, 2022
a13b651
ignore compiler files
SteveEisner Aug 24, 2022
087ba06
More on-tube indicators
SteveEisner Aug 24, 2022
723cac4
Invert power save button; smooth transition fades
SteveEisner Aug 24, 2022
13d21e7
Ability to set BPM from any node, using double click
SteveEisner Aug 24, 2022
b48ecb1
better master control; small art role
SteveEisner Aug 25, 2022
5be4a0c
Fix updater mode
SteveEisner Aug 28, 2022
e1347ed
Sound reactive
SteveEisner Aug 28, 2022
fcc2e61
better sound overlay
SteveEisner Aug 28, 2022
39bd106
Better selection mode
SteveEisner Aug 28, 2022
e5e81fd
Playa-ready verison = 10
SteveEisner Aug 28, 2022
afbde13
Draw the overlay -after- power save
SteveEisner Aug 28, 2022
2ac6ce9
Lower power requirements?
SteveEisner Aug 28, 2022
a362459
misc
SteveEisner Aug 28, 2022
753e276
manual mode protection
SteveEisner Aug 28, 2022
0f9bc57
better taps? and art car brightness
SteveEisner Sep 2, 2022
698a26e
Fix after merge
SteveEisner Sep 7, 2022
8b03af7
Initial port of Tubes - palettes and noise functions
SteveEisner Jul 5, 2022
169e8e1
First version of externally-driven displays
SteveEisner Jul 5, 2022
628c786
Light tubes are up and running
SteveEisner Jul 6, 2022
3fb6d77
Re-enable particles; fix misc issues
SteveEisner Jul 13, 2022
c150357
lower default brightness a bit to emphasize effects
SteveEisner Jul 13, 2022
4da3140
Introduce BLE
SteveEisner Jul 18, 2022
5123b0a
Introduce BLE
SteveEisner Jul 18, 2022
2e3704c
More BLE investigation
SteveEisner Jul 21, 2022
0d2519e
Fix BLE initialization
SteveEisner Jul 21, 2022
f640e3b
New bluetooth mesh code
SteveEisner Jul 22, 2022
6436cbf
Fix uplinkId following
SteveEisner Jul 22, 2022
34fb839
Update status via mesh network
SteveEisner Jul 23, 2022
7574f03
Fix controller upates; add better debugging
SteveEisner Jul 23, 2022
e48c8ab
easier to read debug
SteveEisner Jul 26, 2022
40c06da
Add TimeSync - let's see if it works
SteveEisner Jul 26, 2022
a3e018f
Make the Tube mode use the current WLED palette
SteveEisner Aug 3, 2022
75ccf21
Fix Tube mode
SteveEisner Aug 3, 2022
acb4c7f
Fix palette error
SteveEisner Aug 3, 2022
9c3c4f3
Get QuickESP comms working
SteveEisner Aug 6, 2022
6509044
auto-configure the network
SteveEisner Aug 6, 2022
81cdce1
Get syncing working & Speed up color changes
SteveEisner Aug 6, 2022
33fd411
Restore tube tech & finish
SteveEisner Aug 6, 2022
41959bb
Turn keyboard commands back on.
SteveEisner Aug 7, 2022
2df1056
Move overlay effects to a Usermod overlay so they work on any pattern
SteveEisner Aug 7, 2022
39047cb
Update node mesh code for less chattiness and quicker startup
SteveEisner Aug 8, 2022
4feab0c
fix post merge
SteveEisner Aug 9, 2022
59b37a2
more fix after merge
SteveEisner Aug 9, 2022
fc58969
More fixes after merge, update palettes
SteveEisner Aug 9, 2022
b757eae
Handle manual override of colors
SteveEisner Aug 10, 2022
6847c34
Rework mesh sync code to pull message sending up into controller
SteveEisner Aug 10, 2022
738eaa1
misc utils
SteveEisner Aug 10, 2022
db66b58
Fix palette fading
SteveEisner Aug 10, 2022
c0cecec
Start testing crossfading
SteveEisner Aug 10, 2022
8c77c76
Introduce a root relay for commands
SteveEisner Aug 11, 2022
f7ac5a3
Prevent duration divide by zero
SteveEisner Aug 11, 2022
06a0ed2
WLED fixes (and revert changes to .H)
SteveEisner Aug 11, 2022
6f739ab
web-based OTA updates + allow wifi connections
SteveEisner Aug 11, 2022
c4976c3
Fix small issues in updater
SteveEisner Aug 11, 2022
ce90f6b
better debug info; more frequent updates; remove "external buffer" be…
SteveEisner Aug 13, 2022
b52b186
Completely back out modifications to core WLED
SteveEisner Aug 13, 2022
c5a8f4d
Better node debugging
SteveEisner Aug 13, 2022
b4040e4
OPTIONS command
SteveEisner Aug 13, 2022
1554cb1
Better debugging output
SteveEisner Aug 13, 2022
9b86d5c
Power save mode; Ability to set WLED patterns; better debug overlays;…
SteveEisner Aug 14, 2022
5eb46f6
Add WLED patterns into the list of patterns that are mixed
SteveEisner Aug 15, 2022
3d6de1d
Tuning WLED patterns
SteveEisner Aug 15, 2022
bb12182
Try to make some patterns a little more interesting
SteveEisner Aug 16, 2022
5997655
adjust pattern balance
SteveEisner Aug 16, 2022
70a8cea
replace monochrome palettes
SteveEisner Aug 18, 2022
41cb4c0
rebalance the effects so the defaults are generally chill
SteveEisner Aug 18, 2022
4771237
New colors
SteveEisner Aug 18, 2022
2503f8c
Auto-updating from a remote server
SteveEisner Aug 19, 2022
131f0a4
misc fixes
SteveEisner Aug 20, 2022
953d8b7
Manual mode and basic settings
SteveEisner Aug 21, 2022
b623d0a
Rewrite the transitions engine and fix manual overrides
SteveEisner Aug 21, 2022
35ce404
More effects
SteveEisner Aug 21, 2022
8a85504
Clean up unused
SteveEisner Aug 22, 2022
7342d3d
Fix OTA updates
SteveEisner Aug 23, 2022
20d2056
add roles and master commands
SteveEisner Aug 23, 2022
c4435e8
Fix master mode and tempo tapping
SteveEisner Aug 23, 2022
1f0199f
New autoupdate modes
SteveEisner Aug 23, 2022
21442e5
Better power save mode with button override
SteveEisner Aug 23, 2022
fe7fe36
Fix energy-related bugs
SteveEisner Aug 24, 2022
41f2961
ignore compiler files
SteveEisner Aug 24, 2022
b6cb054
More on-tube indicators
SteveEisner Aug 24, 2022
5bfa58e
Invert power save button; smooth transition fades
SteveEisner Aug 24, 2022
e4afdd4
Ability to set BPM from any node, using double click
SteveEisner Aug 24, 2022
b0ea57e
better master control; small art role
SteveEisner Aug 25, 2022
1dc7611
Fix updater mode
SteveEisner Aug 28, 2022
94f65f8
Sound reactive
SteveEisner Aug 28, 2022
c20d602
better sound overlay
SteveEisner Aug 28, 2022
71cdf41
Better selection mode
SteveEisner Aug 28, 2022
90eace2
Playa-ready verison = 10
SteveEisner Aug 28, 2022
868211c
Draw the overlay -after- power save
SteveEisner Aug 28, 2022
ff47197
Lower power requirements?
SteveEisner Aug 28, 2022
06a7698
misc
SteveEisner Aug 28, 2022
8d02979
manual mode protection
SteveEisner Aug 28, 2022
2c68877
better taps? and art car brightness
SteveEisner Sep 2, 2022
ad76031
Fix after merge
SteveEisner Sep 7, 2022
9c7f169
Permanently store power_save option
SteveEisner Oct 7, 2022
2866585
Merge branch 'merge_upstream' of https://github.com/SteveEisner/WLEDt…
SteveEisner Oct 7, 2022
5a8d3c2
Merge branch 'main' into merge_upstream
SteveEisner Oct 7, 2022
7c3fca0
Merge remote-tracking branch 'upstream/main'
SteveEisner Jul 21, 2023
3fd6ec6
Update to latest version of WLED
SteveEisner Jul 21, 2023
505ed5a
Fix tasks
SteveEisner Aug 13, 2023
eafe2fa
Merge remote-tracking branch 'upstream/main'
SteveEisner Aug 13, 2023
2d29a18
Documented the branch
SteveEisner Aug 13, 2023
d687f83
Remove use of "this"
SteveEisner Aug 14, 2023
6ca660a
Register Dig Unos (and Dig2Go)
SteveEisner Aug 14, 2023
887dc96
Fix mistaken refactor that was crashing
SteveEisner Aug 15, 2023
36bd5b3
fix bug due to refactor
SteveEisner Aug 15, 2023
daea6d3
Fix more errors introduced by refactor
SteveEisner Aug 15, 2023
5c6497a
Merge remote-tracking branch 'upstream/fx-blending'
SteveEisner Aug 16, 2023
2e940ee
Try to not do multiple changes at the same time, to prevent a jumpy t…
SteveEisner Aug 16, 2023
1f4cf27
Fix the previous fix
SteveEisner Aug 16, 2023
bc6e438
Fix issues that could cause crashes if flashed with wrong version
SteveEisner Aug 23, 2023
77b3b89
Make the powersave option persistent
SteveEisner Aug 23, 2023
cedcf65
Wizmote controls
SteveEisner Aug 23, 2023
ee3c8d4
Release version 12
SteveEisner Aug 23, 2023
77e8580
Fix the wizmote presets to work more reliably
SteveEisner Aug 24, 2023
fbcac46
Fix newly flashed units having no brightness
SteveEisner Aug 24, 2023
09dbcfc
Christmas and Golden modes
SteveEisner Apr 28, 2024
4c87307
Documented the branch
SteveEisner Aug 13, 2023
8533d74
Wizmote controls
SteveEisner Aug 23, 2023
f2ca7b0
Release version 12
SteveEisner Aug 23, 2023
6239c0a
Fix the wizmote presets to work more reliably
SteveEisner Aug 24, 2023
38fc5b5
Fix newly flashed units having no brightness
SteveEisner Aug 24, 2023
1b838f2
Christmas and Golden modes
SteveEisner Apr 28, 2024
ccc5956
Merge remote-tracking branch 'upstream/main'
SteveEisner Apr 28, 2024
e1eddba
Merge branch 'main' of https://github.com/SteveEisner/WLEDtubes
SteveEisner Apr 28, 2024
69f1bd8
Update to V13; always use WLED's own palette and pattern fading
SteveEisner Apr 29, 2024
9a487c6
fix hidden member variable so that brightness is correctly adjusted a…
craiglink Jun 8, 2024
f0da4d8
use WLED_FS macro so that appropriate LittleFS is used based on build…
craiglink Jun 8, 2024
9e7d3c7
add support for ESP32S3
craiglink Jun 17, 2024
453bc88
Merge pull request #26 from craiglink/bug-fixes
SteveEisner Jun 30, 2024
a1fe05e
Update readme.md
SteveEisner Jul 1, 2024
b2705a8
Merge remote-tracking branch 'upstream/main'
SteveEisner Jul 1, 2024
d5eecb1
Fix build errors
SteveEisner Jul 1, 2024
7cdbc3a
Merge branch 'main' into buildenv-update
SteveEisner Jul 1, 2024
2f3eac8
Merge pull request #27 from craiglink/buildenv-update
SteveEisner Jul 1, 2024
dfd6790
Set the ESP32S2 SPI bus in the base env so all S2 based devices get t…
craiglink Jul 1, 2024
fc4895d
Merge pull request #28 from craiglink/ESP32S2-spi-fix
SteveEisner Jul 4, 2024
d03ad1f
Revert unintentional changes to upstream
SteveEisner Jul 4, 2024
37a89d9
Merge remote-tracking branch 'refs/remotes/origin/main'
SteveEisner Jul 4, 2024
ee95de0
Fix palette size (don't count first 13)
SteveEisner Jul 4, 2024
e2964a4
revert change to later espressif platform and FastLED 3.7
SteveEisner Jul 4, 2024
eb74d9b
fix espnow syncing
craiglink Jul 8, 2024
2634cef
Revert "revert change to later espressif platform and FastLED 3.7"
craiglink Jul 8, 2024
ee318dc
Merge pull request #29 from craiglink/package-update
SteveEisner Jul 17, 2024
e7173ef
- reverts platformio.ini to be closer to main branch ini and package …
craiglink Jul 29, 2024
24b049b
fix a few dependencies between variations
craiglink Jul 29, 2024
db85cc0
Simple Cleanup
craiglink Jul 29, 2024
2123458
add class protections to LightNode
craiglink Jul 29, 2024
28e2e5a
Merge pull request #31 from craiglink/tubes-only-platform-upgrade
SteveEisner Jul 31, 2024
43156fc
Merge pull request #32 from craiglink/main
SteveEisner Jul 31, 2024
d6a1775
actually use PSRAM
SteveEisner Jul 31, 2024
0ee1043
Rewrites the ESPNow code to use the IDF esp_now api vs QuickEspNow. (…
craiglink Aug 2, 2024
aac96c4
add RSSI support back for modern IDF builds
craiglink Aug 2, 2024
893f960
Merge pull request #33 from craiglink/rssi
SteveEisner Aug 3, 2024
70935ef
add esp32-c3-athom device
craiglink Aug 7, 2024
907d7f8
Merge branch 'SteveEisner:main' into main
craiglink Aug 7, 2024
ff9a58d
add esp32-c3-athom device (#34)
craiglink Aug 7, 2024
98d4e53
Merge branch 'SteveEisner:main' into main
craiglink Aug 7, 2024
49a9bf7
fix some silly bugs during port.
craiglink Aug 9, 2024
5f5f427
remove unused build flag
craiglink Aug 9, 2024
14fc8b2
clean up RX callback
craiglink Aug 9, 2024
ba2150b
add separate debug flag for rx callback logging
craiglink Aug 9, 2024
2384d50
remove extra log line
craiglink Aug 9, 2024
cf251e6
Merge pull request #35 from craiglink/sync-bug-fixes
SteveEisner Aug 11, 2024
b00c8d2
reduce unnecessary use of heap to create some singleton objects and i…
craiglink Aug 13, 2024
c3ea9db
Merge pull request #37 from craiglink/byref
craiglink Aug 13, 2024
4dfbcf2
Make particles arrary static and not use heap
craiglink Aug 14, 2024
e252bd1
Merge pull request #38 from craiglink/static-particle-array
craiglink Aug 14, 2024
33c6061
Fix errors when strips have more LEDs than MAX_VIRTUAL_LEDs
SteveEisner Aug 18, 2024
c2f8720
Fix errors when strips have more LEDs than MAX_VIRTUAL_LEDs
SteveEisner Aug 18, 2024
a5c1757
Merge branch 'length_fixes' of https://github.com/SteveEisner/WLEDtub…
SteveEisner Aug 18, 2024
f8c0c3a
fix merge issues
SteveEisner Aug 18, 2024
7998286
PR suggestions
SteveEisner Aug 18, 2024
09daf5d
Update explanation of strip blending
SteveEisner Aug 18, 2024
1f07655
Merge pull request #39 from SteveEisner/length_fixes
craiglink Aug 18, 2024
d4ae1ed
add support for espnow message filtering
craiglink Aug 19, 2024
9e4bafc
fix esp8266 build
craiglink Aug 19, 2024
7443c0c
Merge pull request #41 from craiglink/espnow-filter
craiglink Aug 19, 2024
687161b
re-enable serial input
craiglink Aug 19, 2024
2d2cb6a
Merge pull request #42 from craiglink/fix-serial
craiglink Aug 19, 2024
eab8b85
add debug counters to espnow
craiglink Aug 19, 2024
9511cdb
Merge branch 'main' into espnow-filter
craiglink Aug 19, 2024
0dedc29
Merge pull request #43 from craiglink/espnow-filter
craiglink Aug 19, 2024
8b845d1
add const to appropriate read-only functions
craiglink Aug 19, 2024
a184568
Merge pull request #44 from craiglink/const
craiglink Aug 19, 2024
7b48fe4
add exit counter for espnow loop
craiglink Aug 19, 2024
a64f683
Merge pull request #46 from craiglink/espnow-debug
craiglink Aug 19, 2024
c792cbc
add yield to espnow loop for good measure
craiglink Aug 19, 2024
79a897d
add yield to espnow loop for good measure
craiglink Aug 19, 2024
39fabac
Merge pull request #47 from craiglink/espnow-debug
craiglink Aug 19, 2024
3e84090
Remove infinite loops from pattern generators; add some more debugging
SteveEisner Aug 19, 2024
51d83ee
some basic constructor cleanup
craiglink Aug 19, 2024
b28a65a
Merge pull request #48 from craiglink/constructor-cleanup
craiglink Aug 19, 2024
3809014
Revert to 5.3.0 IDF for now
SteveEisner Aug 20, 2024
f6df7b7
restart ESPNOW after WiFi AP stopped
craiglink Aug 20, 2024
bbe45a7
Merge pull request #49 from craiglink/wifi-restart
craiglink Aug 20, 2024
1d3e80f
athom-c3 fixes
craiglink Aug 20, 2024
8f62012
Merge pull request #50 from craiglink/athom-c3
craiglink Aug 20, 2024
56617ca
out WLED_RELEASE_NAME macro to info json
craiglink Aug 20, 2024
aa2cb75
Merge pull request #51 from craiglink/info-release-name
craiglink Aug 20, 2024
857b3cf
yield for c3 network startup
craiglink Aug 20, 2024
b78e371
Merge pull request #52 from craiglink/main
craiglink Aug 20, 2024
d25d26d
update base on board variant
craiglink Aug 20, 2024
f2617b6
reduced attenna power seems to make c3 more stable
craiglink Aug 21, 2024
c03effe
Merge pull request #53 from craiglink/wifi-update
craiglink Aug 21, 2024
a318f18
Merge branch 'main' into esp32c3
craiglink Aug 21, 2024
4c60dde
Merge pull request #54 from craiglink/esp32c3
craiglink Aug 21, 2024
d504e9c
fastled bug fixes
craiglink Aug 22, 2024
85f5fdc
Merge pull request #55 from craiglink/main
craiglink Aug 22, 2024
ea2c432
default power save off; better help/debugging
SteveEisner Nov 27, 2024
b16a034
Create RUBY mode
SteveEisner Feb 2, 2025
ea2d936
Pin certain libs, since their projects have moved on for 15 and we're…
SteveEisner Jul 27, 2025
e993fb2
Merge branch 'main' of https://github.com/SteveEisner/WLEDtubes
SteveEisner Jul 27, 2025
4860ce2
override WLED and check in platformio_override.ini since everyone nee…
SteveEisner Aug 13, 2025
6c73cc5
Add WLEDTubes documentation and development plan
Jan 12, 2026
2a233a8
Simplify button handling: on/off, pattern switch, WiFi AP
Jan 12, 2026
cb41af1
Add lamp mode: warm ambient light with mode switching
Jan 12, 2026
f87ad56
Add multi-button hardware support and board configurations
Jan 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
.vscode

esp01-update.sh
platformio_override.ini
replace_fs.py
wled-update.sh

Expand Down
428 changes: 428 additions & 0 deletions WLEDTubes.md

Large diffs are not rendered by default.

Loading