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

RGBLIGHT default effect list #7669

Closed
yiancar opened this issue Dec 18, 2019 · 5 comments
Closed

RGBLIGHT default effect list #7669

yiancar opened this issue Dec 18, 2019 · 5 comments

Comments

@yiancar
Copy link
Contributor

yiancar commented Dec 18, 2019

Hello all,

Creating this issue to further discuss the default effect list. This is something that I have had in mind for quite some time. In my experience features can creep to be enabled by default where no one is using them.

QMK in general has done very well to keep features disabled by default but in my opinion, the RGB list is getting a bit out of hand:)

As of this moment defining RGBLIGHT_ANIMATIONS will enable all of the RGB animations. As this is a bloat to firmware size, I propose this list does not include super heavy animations and letting those be enabled individually.

Some topics for discussion:

  • Is this methodology acceptable?
  • What is a super heavy animation?
  • Should we create a review guide for new animations?
@yiancar
Copy link
Contributor Author

yiancar commented Dec 18, 2019

My opinion is:

  • Yes I like this methodology
  • One that uses a complex (either memory or computationally) algorithm (I am looking at you floating point)
  • Yes, so new contributors can adjust their expectations. Hopefully this will drive more efficient code

@drashna
Copy link
Member

drashna commented Dec 18, 2019

Modes that could be removed from the default

  • RGBLIGHT_MODE_RGB_TEST - Cycles through Red, Blue, and Green. Useful for testing LED channels. Not much else.
  • RGBLIGHT_MODE_ALTERNATING - Lights up one half of the strip and alternates between the two halves. Useful for testing splits. Not much else.
  • RGBLIGHT_MODE_CHRISTMAS - Useful for Christmas. Not much else.

We could move the first two to a secondary RGBLIGHT_TEST_ANIMATIONS, and have a RGBLIGHT_ANIMATIONS_ALL that enables everything, but not enabled by default?

@yiancar
Copy link
Contributor Author

yiancar commented Dec 19, 2019

RGBLIGHT_TEST_ANIMATIONS is something I like:)

@stale
Copy link

stale bot commented Mar 18, 2020

This issue has been automatically marked as stale because it has not had activity in the last 90 days. It will be closed in the next 30 days unless it is tagged properly or other activity occurs.
For maintainers: Please label with bug, in progress, on hold, discussion or to do to prevent the issue from being re-flagged.

@stale stale bot added the stale Issues or pull requests that have become inactive without resolution. label Mar 18, 2020
@stale stale bot removed the stale Issues or pull requests that have become inactive without resolution. label Mar 18, 2020
@tzarc
Copy link
Member

tzarc commented Aug 4, 2022

Should be sorted already.

@tzarc tzarc closed this as completed Aug 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants