-
-
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
LFK78 refactor #7835
LFK78 refactor #7835
Conversation
I like this PR in concept. Just a couple issues that I'm not okay with.
|
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.
If this is using a single color backlight, I would really rather it be converted to LED Matrix, if possible.
https://docs.qmk.fm/#/feature_led_matrix
If it's RGB per key, then rgb matrix:
https://docs.qmk.fm/#/feature_rgb_matrix
The reason for this, is that we have a bunch of maintained code, including i2c/twi and the ISSI controller.
However, that may be best to put off till later
As for the size part, disabling music mode may help with the audio being enabled. Or enabling LTO (or both).
@noroadsleft good point on the revision folders. Changed to @drashna I'll leave pulling out all the custom code for another PR, but yeah, I suspect all of it could be converted to their respective core features instead. That might help with the size... |
it looks like ca178858 is looking for |
Yep, neither of which are supported on the revB. @scott-t-wilson you originally PR'ed this board, thoughts? (not sure if you are also LFKeyboards) |
Thank you for your contribution! |
Rebase needed |
All done |
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.
* Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
* upstream/master: (37 commits) Add RGB lighting through one of the free pins (qmk#8294) [Keymap] Adding the 4sStylZ xd75 (qmk#8285) YD60MQ refactor and Configurator layout support (qmk#8313) [Keyboard] Forget to ifdef Super16 led config (qmk#8314) [Keyboard] Switch to RGB Matrix for Super16 (qmk#8305) [Keymap] Keymap Update (qmk#8309) New Keyboard: SiddersKB Majbritt (Pronounced My Brit) (qmk#8260) [Keyboard] VIA Support: Tada68 (qmk#8289) [Keyboard] LFK78 refactor (qmk#7835) [Keymap] new userspace for ibnuda (qmk#8221) [Keymap] Add crd's equinox keymap (qmk#8251) [Keymap] Feature/alfrdmalr/keymap update (qmk#8174) Fix bootloader definition for namecard2x4 (qmk#8301) Update Hungarian keymap and add sendstring LUT (qmk#8220) Remove "ugly hack in usb_main.c" comments (qmk#8296) Update encoder functions for Iris VIA keymap (qmk#8295) Reduce PROGMEM usage for sendstring LUT (qmk#8109) [Docs] Update ISP Flashing guide (qmk#8149) Rewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (qmk#8243) Add onekey keymap for testing reset to bootloader. (qmk#8288) ...
* Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
* Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
* Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
* Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
Description
Attempting to bring the lfkeyboards directory more in line with current standards, starting with the LFK78 as someone on Discord was having trouble with it recently (they needed to set the correct
LFK_REV
in rules.mk - lucky they were not using Configurator!).Types of Changes
Issues Fixed or Closed by This PR
Checklist