Skip to content

First PR for new LED gpio rewrite back to BaseMain - #1514

Open
Podbod12 wants to merge 290 commits into
OpenStickCommunity:mainfrom
Podbod12:main
Open

First PR for new LED gpio rewrite back to BaseMain#1514
Podbod12 wants to merge 290 commits into
OpenStickCommunity:mainfrom
Podbod12:main

Conversation

@Podbod12

@Podbod12 Podbod12 commented Oct 9, 2025

Copy link
Copy Markdown

Converted LED system to use GPIO and rewrote all the animations. Adding new and more powerful ones. Full Rewrite of LED setup including webconfig side. Beginner mode gives easy setup for most users but Advanced mode allows per LED adjustments and accurate spacing for the best effects.

Podbod12 and others added 30 commits April 13, 2025 20:47
Wait 1 second before saving in case multiple changes made. Change anim hotkeys to remove repeat guard if button released.
7.11 Merge into led branch
…d12/GP2040-CE into LED_ConvertToGIPOWithNewAnimations
Fixed and simplified LED brightness
…d12/GP2040-CE into LED_ConvertToGIPOWithNewAnimations
Added LED test modes and fixed incorrect rainbow timings
Changed webconfig set functions for LEDs to instantly push changes to neopico
Lights update during webconfig changes
…d12/GP2040-CE into LED_ConvertToGIPOWithNewAnimations
@arntsonl
arntsonl marked this pull request as draft April 18, 2026 20:21
@arntsonl
arntsonl marked this pull request as ready for review July 24, 2026 17:03
@arntsonl

Copy link
Copy Markdown
Contributor

Looking good so far. Here's my request for changes and some bugs I've seen:

Changes:
"No input time on switch off lights" -> "Disable Lights Timeout (0 is disabled)"
"Idle special color is rainbow" -> "Rainbow" and make it so when you click "Rainbow", the idle special color selector is hidden
"Rain Matrix" is VERY slow on the idle with 1-3
Can we have certain effects that are not just 1 to 5? Is there any reason we couldn't have a % scaling for all effects?

Bugs:

Static color on Profile 2 does not show up on the buttons
Chase speeds are EXTREMELY slow or EXTREMELY fast.
Jiggle static does not do anything on idle animation?
Jiggle static two is VERY chaotic on the idle animation
Case animation speed on a new profile starts at 0/5
Case is always illuminated white while the animations are running?

Questions:

Is there a better definition for "Chase LedIndex"? I think that means start, but that would be a good clarifier

Pelsin and others added 6 commits July 30, 2026 23:24
# Conflicts:
#	CMakeLists.txt
#	www/src/Locales/ja-JP/Index.jsx
#	www/src/Locales/zh-CN/AddonsConfig.jsx
#	www/src/Locales/zh-CN/BackupPage.jsx
#	www/src/Locales/zh-CN/CustomTheme.jsx
#	www/src/Locales/zh-CN/Index.jsx
#	www/src/Locales/zh-CN/LedConfig.jsx
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.

4 participants