Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: Improved 3-channel interface (implementation attached) #113

Open
fwiffo opened this issue Oct 8, 2024 · 0 comments
Open

Proposal: Improved 3-channel interface (implementation attached) #113

fwiffo opened this issue Oct 8, 2024 · 0 comments

Comments

@fwiffo
Copy link

fwiffo commented Oct 8, 2024

Filing this to track the work I've been doing on some improvements for three channel lights.

  • Reorganizes channels on 3-channel D4K to be consistent with the sequence of aux LEDs (channel 1 then 1+2, 2, 2+3, 3, 3+1, then 1+2+3). After that is HSV mode, then auto-tint mode. RGB aux channels follow that.
  • Adds a second set of channel args which can be adjusted with 4H (overriding momentary turbo channels that require secondary args).
  • The secondary args control saturation in HSV mode, so all possible blends of the three channels are accessible from that mode in a reasonably intuitive interface.

It also adds a couple new strobe modes.

  • Hue cycling mode - you can control the speed (and direction) over a range of speeds from 1 cycle per 3 minutes to 10 cycles per second. Brightness and saturation can still be adjusted in this mode.
  • A blinking sequence zig-zagging around the three channels.

This implementation merges in the channel_uses_aux() PR. #33

I will attach a pull request for the implementation.

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

No branches or pull requests

1 participant