-
-
Notifications
You must be signed in to change notification settings - Fork 40.7k
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
Rebound: add rev2 and thus rev1 as well #8630
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple of nit picks. but otherwise, looks good.
Okay, taking a closer look at this, both revisions lack a "default" keymap. Additionally, the revision 2 errors out with the default community layout (too many keys). And it looks like it doesn't actually match the 5x12 or 4x12 ortho layouts. And if that is the case, support (and naming) for it should be removed. |
"buncha stuff" PR -renamed ortho_5x12 to "49" and ortho_4x12 to "48" to reflect the number of keys rather than how the matrix is set up. also added to rebound.h:
not sure what it does, but it looked important in the Iris keymap |
hang on, I'm changing everything |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Theres a fair amount here to unwind, but has rev1 physically gained an extra row? if not then may mean you need a keymap folder under each revision
I redid everything so that there is only one rev, added an info.json with both available layouts, renamed the layouts to LAYOUT (49 key) and LAYOUT_48. The default48 keymap disables the rotary encoder and utilizes the appropriate layout for the four people who own that version of the board. |
I think I've made the suggested changes, but I get errors compiling the default48 keymap because of the implicit declaration of the community layout, when it wasn't doing that when I had named given it a custom name |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From the looks of things, this really should be done as two revisions.
This should work for both revisions. The codebases for each are split up, as are the keymaps.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we get sign off from @Curry due to the keymap move
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Keymap move ok 😄
anything needed from me at this time? |
You could also create a keyboard level |
Thanks! |
* upstream: (1037 commits) [Keyboard] Add wasdat code controller (qmk#8858) fix sample code indent in feature_encoders.md (qmk#8883) [Keymap] Clean up my ergo keymaps and userspace (qmk#8857) idb 60 Bugfixes / Preparations for Open Source Hardware (qmk#8866) Rebound: add rev2 and thus rev1 as well (qmk#8630) Update vitamins included default keymap, enable NKRO, rev2 rgbsplit (qmk#8871) Update to xealousbrown. (qmk#8215) [Keyboard] DMQ Design SPIN (qmk#8820) Wheatfield Blocked65: Update RGBLED num (qmk#8725) Add VIA support to ID80 (qmk#8791) CFTKB Mysterium & Discipad VIA support (qmk#8794) Clean up ATSAM ifdefs (qmk#8808) [Docs] Japanese translation of docs/feature_encoders.md (qmk#8843) Add naked60 layout, clean up my userspace files and rules.mk. (qmk#8848) Fixing DecadePad Numlock LED Bug (qmk#8831) [Docs] Japanese translation of docs/feature_command.md (qmk#8672) Add support for YMD75 rev 2 (qmk#8853) Remove no-longer-necessary LTO checks from keyboards' config.h files (qmk#8773) Fix ta-65 tsangan layouts (qmk#8855) Fix Plain60 layout (qmk#8854) ...
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
* add rev2 and thus rev1 as well * nitpicks :) * buncha stuff * back to one rev * back to community layout with errors * I see you've met my typo * remove default48 kemap rules * re-rework into 2 revs * readme changes * whitespace cleanup * default folder * rev1 be default
I made a rev2 for Rebound, a 49-key version. Then, I made rev1 files for the 48-key version and created default keymaps for each
Description
Types of Changes
Issues Fixed or Closed by This PR
Checklist