-
-
Notifications
You must be signed in to change notification settings - Fork 40.3k
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
Adapt downsteam Ghost Squid support to latest QMK #14607
Conversation
Thank you for your suggestions. I applied almost all, I still read about matrix lite. I had to leave |
I've been trying to convert code to matrix lite, but it doesn't work, i.e. I cannot type after I flash new firmware. My apologies if I'm asking about something obvious, but after browsing over many other matrix.c files I didn't find hints how to solve it. I think that problem might lie in fact currently custom |
For Custom Matrix Lite, a lot of that stuff is not necessary as it's already implemented in core. At minimum you only need to implement the init and scan functions. |
I tried to do that, I removed all the functions that have provided default implementation, and renamed appropriately init and scan functions, but it doesn't work. Key presses are not detected at all. I don't know how important are |
@fauxpark Thank you very much for your help. Your matrix code works perfectly well. I applied other suggestions as well. Beside more code cleaning, is there anything else you would like to be changed? I will get now to documentation, specifically diagram as requested in documentation template. Please let me know if I forgot about something. |
I created image to visualize layers. https://imgur.com/a/zYIGf7L If it's okay, I will update readme with short description. |
Thank you for your contribution! |
Co-authored-by: fenuks <fenuks>
Description
This changeset adapts code from https://github.com/BathroomEpiphanies/epiphanies_qmk_keyboard/tree/master/keyboards/ghost_squid_20140518 to add upstream support for Ghost Squid controller for CM Storm QuickFire XT. I didn't write that code, I just adapted it to compiler under the latest QMK as mentioned in #3952.
This is still a draft, as documentation is lacking. I will add it, but I thought it would be useful to get prior feedback before I create info.json and KLE definition. Note that I'm new to QMK, so probably there is much room for improvement. I mostly changed keymap code, as FN keys didn't work at all. I removed completely blowrak keymap found in original repo to make things simpler for me (it's, citing creator,
Swedish take on Dvorak
). I expect that more code can be deleted/cleaned.Types of Changes
Issues Fixed or Closed by This PR
Checklist