-
-
Notifications
You must be signed in to change notification settings - Fork 39.8k
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
Adds support for XD84 Pro #9750
Conversation
Adds QMK support for KPRepublic's XD84 Pro PCB. Includes ANSI, ISO, and VIA (ANSI layout only currently) Support.
fixed make code snippet
Thanks for the suggestions, I’ll take care of them when I wake up in the morning. |
You should make a
The rest of After adding this |
Thank you for your contribution! |
@katawajojo are you still planning to make the requested changes? If not I might give it a go, since I picked up this board thinking it was supported 🤦 |
Sorry! I've been working on these changes, but I've also been hella busy with school coming up and work. Give me like, a day or two to finish these up, and update the pull. |
Okay, so I'm going to remove the VIA stuff for now, as I need to do some research on doing that all properly. I have every layout mapped and ready, I'm just not sure how to go about properly creating the Side note: this keyboard has a backlighting issue that's resolved with the pull request #9575. Applying the code from this pull request fixes the flickering backlight. Attached is the matrix layout for all keys, and all supported configurations of the board. |
Removing VIA for the time being. I'll need to sit and figure this one out.
It doesn't fix the problem for me 🤔 |
Odd, as this fixed the flickering issue on both XD84 Pro boards I have. Side thought: Do you have the RGB underglow cycling through effects at all? or is it just a solid color and brightness? |
No I was using the cycling effect. With the underglow disabled the flickering goes away. 🤔 |
Okay, yeah, underglow effects can still cause issues with backlight flickering. If you read through that pull request, it mentions this. Iirc, this is just a bug within QMK itself. |
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
For future knowledge, should I forgo using "key_count" in the info.json? |
Yep. It's not really necessary as you can just count the number of elements in the |
Huh! I never thought about that. Good to know, thanks! c: |
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.
Whoops, one last thing then I think this is good to go.
Co-authored-by: Ryan <[email protected]>
I also just updated the VIA .json file and updated the VIA pull request as well. This should complete the VIA and QMK port for this PCB. |
Any update on this? |
Thanks! |
Co-authored-by: Ryan <[email protected]> Co-authored-by: katawajojo <vibri@localhost> Co-authored-by: katawajojo <[email protected]>
* upstream/master: (153 commits) [Keymap] add brandonschlack userspace and keymaps (qmk#10411) [Keymap] add ai03/polaris:mekberg (qmk#10508) CLI: Add `qmk clean` (qmk#10785) Adds support for XD84 Pro (qmk#9750) Freyr refactor (qmk#10833) KC60 refactor (qmk#10834) [Keyboard] Fixes for PloopyCo mouse and readmes (qmk#10841) Enable extrakeys, mousekeys for all VIA keymaps. (qmk#10740) Add OLED support for Riblee F411 (qmk#10778) NK65 eeprom compatibility with 128KB and 256KB (qmk#10804) Add support for Noxary Vulcan (qmk#10822) Enable media keys support for Canoe VIA keymap (qmk#10829) Phantom refactor (qmk#10805) `qmk info`: Add `--ascii` flag (qmk#10793) [Keymap] Corrected the dvorak layout for kinesis advantage (qmk#10808) [Keyboard] Fix keyboard matrix scan rate with F072 (qmk#10226) [Keyboard] nullbitsco/nibble Configurator rework (qmk#10814) [Keyboard] VIA Support: Exent 65% (qmk#10797) [Keyboard] Add keebsforall/freebird60 (qmk#10774) add 65_ansi_split_bs to default community layouts (qmk#10770) ...
* upstream/master: (48 commits) [Keymap] idobo:egstad (qmk#10783) Adding few Korean translated files (qmk#5895) [Keyboard] Keebwerk MEGA Initial commit (qmk#10777) Indicator LEDs as config (qmk#10816) add missing physical layout options and VIA support for Sesame (qmk#10471) [Keyboard] Fix unused variables in mschwingen modelm (qmk#10811) Add big spacebar defaults to Underscore33 (qmk#10731) Add qmk info -l to show the layouts too (qmk#10882) New command: qmk lint (qmk#10761) Updates to Talljoe's Keymaps (qmk#10115) [Keymap] bcat keymaps and userspace (qmk#10705) add dp60 indicator mode (qmk#8801) E85 backlight & LED indicator updates (qmk#10678) Add support for 4 IS31FL3731 devices (qmk#10860) [Keymap] add brandonschlack userspace and keymaps (qmk#10411) [Keymap] add ai03/polaris:mekberg (qmk#10508) CLI: Add `qmk clean` (qmk#10785) Adds support for XD84 Pro (qmk#9750) Freyr refactor (qmk#10833) KC60 refactor (qmk#10834) ...
Adds QMK support for KPRepublic's XD84 Pro PCB.
Includes ANSI, ISO, and VIA (ANSI layout only currently) Support.
Description
Adds support for KPRepublic's XD84 Pro PCB.
The PCB's silkscreen refers to this board as "XD84 v2.0"
I've also created a VIA pull request as well.
Types of Changes
Issues Fixed or Closed by This PR
Checklist