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

Model100: Enable the AutoShift & AutoShiftConfig plugins by default #1303

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

algernon
Copy link
Contributor

This changes the EEPROM layout!

Fixes the Kaleidoscope parts of keyboardio/Chrysalis#681.

Depends on (and includes) #1302.

Because this changes the EEPROM layout, we may want to delay merging this until we've ironed out a few more of the Chrysalis flashing issues. Setting this as a draft for that reason.

When the slice given to AutoShiftConfig is uninitialized, leave it alone, do not
save defaults there. Saving the defaults there would prevent us from setting up
a sketch that defaults to the plugin being off, while still allowing it to be
turned on, and persisting that setting.

Signed-off-by: Gergely Nagy <[email protected]>
The AutoShift plugin is enabled by default, but when using AutoShiftConfig, we
may want to have it disabled by default, so that we can include it in firmware
updates without turning optional, behaviour changing features on by default. The
new method helps us accomplish this, in a way similar to how SpaceCadet
accomplishes the same thing.

Signed-off-by: Gergely Nagy <[email protected]>
@algernon algernon added the enhancement New feature or request label Oct 30, 2022
@algernon algernon requested review from obra and tlyu October 30, 2022 13:24
@algernon algernon self-assigned this Oct 30, 2022
This changes the EEPROM layout.

Fixes the Kaleidoscope parts of keyboardio/Chrysalis#681.

Signed-off-by: Gergely Nagy <[email protected]>
@algernon algernon force-pushed the b/autoshift/enable-for-the-model100 branch from 16553b8 to b37f829 Compare October 30, 2022 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Waiting for review
Development

Successfully merging this pull request may close these issues.

1 participant