-
-
Notifications
You must be signed in to change notification settings - Fork 40.6k
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
Add Prime_L V2 and Prime_EXL Plus #8111
Conversation
function of indicator lights was inverted. these changes correct that.
upstream sync
correct key spacing.
not sure what the fail is all about. It builds just fine locally. |
The keyboard name needs to be lowercase. |
Decided to drop adding Prime_EXL Plus from QMK as it will never be used by anyone other than myself. Made all other changes requested under Prime_L V2. But never did find where you mentioned the keyboard name needs to be lower case... |
folder name fixed. it was fixed locally a while ago which is why I wasn't seeing what you were talkinga bout. but I guess that change doesn't get pushed to github?? either way. it's done. |
Yeah, the casing is ... troublesome, which is why we generally want all lower case. It can cause issues on some OS's... As you've demonstrated. :) |
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
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.
Thanks!
* 'master' of https://github.com/qmk/qmk_firmware: (24 commits) CI: Add workflow for CLI testing (qmk#7357) Add Prime_L V2 and Prime_EXL Plus (qmk#8111) [Keyboard] adding keyboard: neuron (qmk#7980) [Keyboard] adding keyboard: pain27 (qmk#7977) [Keyboard] adding keyboard: sl40 (qmk#7978) [Keyboard] adding keyboard: houndstooth (qmk#7981) [Keyboard] adding keyboard: kodachi50 (qmk#7976) [Keyboard] adding keyboard: gothic70 (qmk#7982) [Keyboard] adding keyboard: gothic50 (qmk#7983) [Keyboard] YMDK NP21: matrix and keymap refactor (qmk#8112) [Keymap] Added keymap for keebio/nyquist (qmk#8108) [Keyboard] Port SPLIT_USB_DETECT to lily58 (qmk#8107) [Keymap] Phoebe/Maxr1998 keymap: enable space cadet with curly braces (qmk#8096) [Keymap] add lily58 yshrsmz keymap (qmk#8095) [Keyboard] Remove i2c write command when reading columns on Ergodox EZ (qmk#8092) [Keyboard] Misc tidyups for Chidori (qmk#8091) [Keymap] Add users/alfrdmalr and switch to layouts (qmk#8030) XD84: Configurator bugfix for ISO layout (qmk#8117) ZJ68: complete Configurator layout support (qmk#8116) Add QMK Compile Context Sensitivity (qmk#6884) ...
So... this looks like an updated version of the Prime_L. Any reason why this wasn't added as a subfolder ( |
@noroadsleft no reason other than it didn't occur to me and I'm not familiar with the process/file/folder structure. If you insist on it I'll play with it and submit a new PR |
Let me work on it and I'll send you a commit or PR. Might be tomorrow though. |
I have no problem figuring it out myself. as I noted in the qmk_configurator PR the two different PCB versions need a differing info.json. I'm just not familiar enough with how _configurator works with _firmware to know if it's possible to put an additional info.json in a subfolder like you can with rules.mk |
This is what I get for not checking my GitHub notifications. https://github.com/noroadsleft/qmk_firmware/tree/rf/prime_l/keyboards/primekb/prime_l Anyway, each revision can have its own Use all of the changes, or none. I really only intended this to be a sample. Important Notes:noroadsleft:rf/prime_l, keyboards/primekb/prime_l/rules.mk#L35... makes it so calling noroadsleft:rf/prime_l, keyboards/primekb/prime_l/v2/rules.mk#L1This line isn't actually required (it's the same as in keyboards/primekb/prime_l/keymaps/This implementation only works when all revisions share a similar physical layout. As both revisions use a four/two/four configuration on the bottom row for the alpha area, the change in keysizes between revisions isn't relevant. Each revision uses the appropriate layout macro, which is set up between |
@noroadsleft sorry it's taken me so long to respond. Thank so much for setting that up and explaining it. I've looked at examples from other keyboards that have multiple revisions (Iris etc) but it's a lot easier for me to follow what's going on when I'm already familiar with the keyboard firmware, such as this. It all looks fine to me. I haven't done a test build with these changes yet but should be able to get to that this week. I'll get it all tested and submit a new PR ASAP. Should I just close the _configurator PR? |
Go ahead and leave the Configurator PR open; I can mark it |
* correct indicator light states. function of indicator lights was inverted. these changes correct that. * flesh out keymaps pre production * Enable extrakey in rules * Prime_BLE initial commit * Initial commit for Prime_L V2 * Update info.json correct key spacing. * update copyright * Update readme.md * Inital commit * updates before PR into QMK master * Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2 * Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h * Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h * remove directory Prime_l_v2 * re-submit with proper folder name.
* correct indicator light states. function of indicator lights was inverted. these changes correct that. * flesh out keymaps pre production * Enable extrakey in rules * Prime_BLE initial commit * Initial commit for Prime_L V2 * Update info.json correct key spacing. * update copyright * Update readme.md * Inital commit * updates before PR into QMK master * Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2 * Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h * Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h * remove directory Prime_l_v2 * re-submit with proper folder name.
* correct indicator light states. function of indicator lights was inverted. these changes correct that. * flesh out keymaps pre production * Enable extrakey in rules * Prime_BLE initial commit * Initial commit for Prime_L V2 * Update info.json correct key spacing. * update copyright * Update readme.md * Inital commit * updates before PR into QMK master * Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2 * Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h * Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h * remove directory Prime_l_v2 * re-submit with proper folder name.
Description
Adding firmware for two new PCBs. Prime_L V2 will be produced. Prime_EXL Plus is a personal project, hence why it's in /handwired.
Types of Changes
Issues Fixed or Closed by This PR
Checklist