-
-
Notifications
You must be signed in to change notification settings - Fork 39.9k
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
gBoards FaunchPad #8925
gBoards FaunchPad #8925
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.
And a qmk cformat
pass would be nice.
Co-Authored-By: Drashna Jaelre <[email protected]>
Thank you for your contribution! |
What's holding this back? |
Mostly the lack of resources to review PRs. But from a quick glance, I'd recommend the same things as I did for #8928.
Btw, this is a new (to QMK) board, right? |
Makes sense, I'll see what I can do about the updated interface but the main reason I'm avoid it is simply lack of time due to COVID related backlog and I need to refactor/test 9 boards. :P This is a new board though, same with Ginny. The Split boards operate just like the ergoDox, so anything that would work for it will work for my splits |
No worries, somehow life is quite busy for everybody right now, I wonder why.... :D Since this is a new board, I removed the breaking_change tag, so that's at least -1 concern. |
As far as custom matrix goes, by the looks of it I'll need that (same as the EZ guys). I can work on migrating to the new lite code when I have a chance (and that will help clean up the code a bunch). As far as the other recommendations I'll try and get those in soon |
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.
Additionally, references to files in the edit: never mind thatg/
directory should be fixed.
/* USB Device descriptor parameter */ | ||
#define VENDOR_ID 0x0007 | ||
#define PRODUCT_ID 0x0006 | ||
#define DEVICE_VER 1 |
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.
#define DEVICE_VER 1 | |
#define DEVICE_VER 0x0001 |
#define DEVICE_VER 1 | ||
#define MANUFACTURER g Heavy Industries | ||
#define PRODUCT FaunchPad | ||
#define DESCRIPTION Teeny Toiny Macropad |
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.
#define DESCRIPTION Teeny Toiny Macropad |
#define LAYOUT_faunch(k00, k01, k02, k03, k10, k11, k12, k13) \ | ||
{ {k00, k01, k02, k03}, {k10, k11, k12, k13}, } |
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.
#define LAYOUT_faunch(k00, k01, k02, k03, k10, k11, k12, k13) \ | |
{ {k00, k01, k02, k03}, {k10, k11, k12, k13}, } | |
#define LAYOUT_ortho_2x4( \ | |
k00, k01, k02, k03, \ | |
k10, k11, k12, k13 \ | |
) { \ | |
{ k00, k01, k02, k03 }, \ | |
{ k10, k11, k12, k13 } \ | |
} |
[0] = LAYOUT_faunch( KC_1, KC_2, KC_3, KC_4, | ||
KC_5, KC_6, KC_7, KC_8) |
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.
[0] = LAYOUT_faunch( KC_1, KC_2, KC_3, KC_4, | |
KC_5, KC_6, KC_7, KC_8) | |
[0] = LAYOUT_ortho_2x4( | |
KC_1, KC_2, KC_3, KC_4, | |
KC_5, KC_6, KC_7, KC_8 | |
) |
[0] = LAYOUT_faunch( KC_1, KC_2, KC_3, KC_4, | ||
KC_5, KC_6, KC_7, KC_8), | ||
[1] = LAYOUT_faunch( KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) |
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.
[0] = LAYOUT_faunch( KC_1, KC_2, KC_3, KC_4, | |
KC_5, KC_6, KC_7, KC_8), | |
[1] = LAYOUT_faunch( KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) | |
[0] = LAYOUT_ortho_2x4( | |
KC_1, KC_2, KC_3, KC_4, | |
KC_5, KC_6, KC_7, KC_8 | |
), | |
[1] = LAYOUT_ortho_2x4( | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | |
), | |
[2] = LAYOUT_ortho_2x4( | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | |
), | |
[3] = LAYOUT_ortho_2x4( | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | |
) |
1d4c0cd
to
65c27a3
Compare
a1b96ba
to
3430907
Compare
Thank you for your contribution! |
Fwiw, works great on my Faunchpad. |
Thank you for your contribution! |
Part two of the gboards-consolidation project. The Mega PR has been separated out into smaller per-keyboard PRs.
This PR contains a single keyboard as per @zvecr , in this case FaunchPad. This code was pulled from #8262
Issues Fixed or Closed by This PR