-
-
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
[Keyboard] Add RGB Matrix support to id67 and add thewerther keymap #15558
Conversation
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: sigprof and fauxpark
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.
.
Co-authored-by: Ryan <fauxpark@gmail.com>
Question: Would this not be a breaking change? - essentially this PR moves the original "RGB Lighting" code to "RGB Matrix" ... given that Matrix is better, there may however be users whom preference the original RGB effects that are not available in RGB Matrix. Would it not thus be better to have the original config / (partial) code moved to a "V1" sub-folder (keeping the RGB Lighting variant), and then create a "V2" variant with the RGB Matrix (such as kbdfans/kbd67 does)? Also - I have concerns with the VIA config, moving from Lighting to Matrix will break the VIA config line 5 in the VIA json file and someone will need to push up that change to VIA - thus also breaking existing RGB Lighting based VIA compiled keebs. Making a v1 / v2 means that VIA can have 2 variants too. |
There is some precedent for that:
Note that this would require assigning a different USB PID value for the new variant. |
We may be in luck - current PCB are marked "ID67H V3.2", so assuming there was V1 and V2 in the past. Also KB's are sold as V1's and new V2's ... both still for sale. Also.. the stand alone PCB is sold as V2 Having said, that
Yes! ... and this be the problem (with VIA). Maybe something like prefixing the product ID would help create a dissemination with the VIA commits...
... idk - just throwing ideas about. |
Okay, so instead of replacing the RGB Lightning feature, I should create a new folder called 'rgb' and add the RGB Matrix implementation there?
And for the new '/rgb' config the PID would just be incremented? |
The PID should not be changed. |
Well.. the effects are totally different. But I get your point, but: In code / compile yes - in VIA no ... VIA has a "LIGHTING" tab, and if you select it with the Matrix code compiled it crashes. The debate is that users with a VIA compile will not have their VIA behave correctly. And conversely, if one also posts a change to VIA to take on the new effects, then those with the old VIA compile will also have issues. |
- changed structure of the whole id67 directory so that it is split into RGB Lightning and RGB Matrix variants. - renamed files so that the variants actually compile - added keyboard level readme explaining the variants
@thewerther - hey, a quick one. In file But ... this "reversed" approach is also applicable to the LED Index to Physical Position section too. For example, the [Right Arrow], location {224, 64}, that is address 0, and should appear as the very first item. So you need to reverse the sequences for lines 29 to 33. I'd recently bought a ID67 Bestype and was working on the code base myself but could not test the under-glow LEDs as these are covered on the Bestype - so I never thought to publish it. But if you want to have a look-see at the code head on over to {since deleted} - the code on there fully works with all the animations correctly rendered and correctly centred (albeit with under-glow untested). *** As is, the matrix animations will not render correctly, especially the rotation based ones. *** |
I corrected the led mapping config, I think everything should be good now. |
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.
I tested the underglow effects and they seemed to not work correctly with the previous config. With this led config all the effects work correctly as far as I could tell by my testing.
|
Did you specify the variant you want to compile? E.g. |
…mk#15558) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: sigprof and fauxpark Co-authored-by: Ryan <fauxpark@gmail.com>
* Lint keyboard/project name (qmk#16766) * usb-usb converter: fix layout macros (qmk#16769) * Automatically approve workflow runs from first time contributors (qmk#16774) * Automatically approve workflow runs from first time contributors (qmk#16775) * Automatically approve workflow runs from first time contributors * Automatically approve workflow runs from first time contributors * Align action workflow filenames (qmk#16776) * fix typo in ps2 set_defaults (qmk#16767) * Run auto approve only on qmk/qmk_firmware (qmk#16786) * Hineybush H65 Layout Additions and Configurator Update (qmk#16779) * info.json: apply friendly formatting * h65.h: use QMK 3-character notation * h65.h: add matrix diagram * add LAYOUT_65_ansi_blocker * add LAYOUT_65_ansi_blocker_split_bs * add LAYOUT_65_ansi_blocker_tsangan * add LAYOUT_65_ansi_blocker_tsangan_split_bs * add LAYOUT_65_iso_blocker * add LAYOUT_65_iso_blocker_split_bs * add LAYOUT_65_iso_blocker_tsangan * add LAYOUT_65_iso_blocker_tsangan_split_bs * grid align keycodes in keymaps * rules.mk: align inline comments * Hineybush H65 Hotswap Layout Additions and Configurator Update (qmk#16780) * info.json: apply friendly formatting * h65_hotswap.h: use QMK 3-character notation * h65_hotswap.h: add matrix diagram * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi_blocker * add LAYOUT_65_ansi_blocker_split_bs * add LAYOUT_65_iso_blocker * add LAYOUT_65_iso_blocker_split_bs * grid align keycodes in keymaps * rules.mk: align inline comments * Wavtype Foundation Layout Macro Refactor and Configurator Update (qmk#16781) * info.json: apply friendly formatting * info.json: update layout data - update labels to make them QMK CLI friendly - update key sizes and dimensions (removes key overlaps and mis-locations) * foundation.h: edit white space - convert tabs to spaces - edit alignment of arrays * foundation.h: add matrix diagram * rename LAYOUT to LAYOUT_ansi_split_bs * rename LAYOUT_tkl_ansi_7u to LAYOUT_ansi_tsangan_split_bs * rename LAYOUT_tkl_iso to LAYOUT_iso_split_bs_rshift * rename LAYOUT_tkl_iso_7u to LAYOUT_iso_tsangan_split_bs_rshift * refactor keymaps - use definitions from `layer_names` enum - use grid alignment - use QMK-native keycode aliases * add reference keymaps Add `default_ansi_tsangan_split_bs`, `default_iso_split_bs_rshift`, and `default_iso_tsangan_split_bs_rshift` keymaps. * refactor ISO layouts Edits the ISO layout macros so that the keycode for Enter is to the end of the home row. * info.json: fix LAYOUT_iso_tsangan_split_bs_rshift reference Thanks to zvecr. * add folders and capsule65 (qmk#16687) * Fix lineendings for eason/capsule65 (qmk#16801) * Format code according to conventions (qmk#16802) * Cutie Club Novus Layout Macro Updates (qmk#16792) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_60_ansi_split_bs_rshift Maintains `LAYOUT_all` as an alias to `LAYOUT_60_ansi_split_bs_rshift`. * novus.h: use QMK 3-character notation * novus.h: add matrix diagram * add LAYOUT_60_ansi * add LAYOUT_60_ansi_tsangan * refactor keymaps - update grid alignment - use QMK-native keycode aliases * add LAYOUT_60_ansi_tsangan_split_bs_rshift * rules.mk: update Community Layouts list * RGBKB Sol 3 rev1: Configurator Data and Readme (qmk#16798) * add QMK Configurator data * add readme file * Add Iris Rev 6.1 (qmk#16722) * QK65 Hotswap Community Layout Support (qmk#16793) * qk65 hotswap: Community Layout support - renames `LAYOUT_hotswap` to `LAYOUT_65_ansi_blocker` - adds Community Layouts rule to `rules.mk` * refactor keymaps Edits the keymaps to align the keycodes in a grid. Whitespace-only change. * QK65 Solder Community Layout Support (qmk#16796) * refactor solder.h - use QMK 3-character notation - convert tabs to spaces * solder.h: add matrix diagram * rename LAYOUT_solder to LAYOUT_all * rename LAYOUT_iso to LAYOUT_65_iso_blocker Also adds Community Layouts rule to `rules.mk`. * info.json: improve formatting - convert tabs to spaces - format file to four-space indent * refactor keymaps - convert tabs to spaces - update grid alignment of keycodes - remove trailing whitespace * add LAYOUT_65_ansi_blocker * add LAYOUT_65_ansi_blocker_split_bs * add LAYOUT_65_iso_blocker_split_bs * add LAYOUT_65_ansi_blocker_tsangan * add LAYOUT_65_iso_blocker_tsangan * add LAYOUT_65_ansi_blocker_tsangan_split_bs * add LAYOUT_65_iso_blocker_tsangan_split_bs * remove 65_ansi_blocker_tsangan_split_bs from `LAYOUTS` rule * Sandwich Keeb68 Layout Macro Rework and Configurator Data (qmk#16803) * keeb68.h: use QMK 3-character notation * physically arrange layout macro Moves the keycodes for Equals and Right Bracket to their proper places on the Number and Tab rows, respectively. Also refactors the keymaps to use QMK-native keycode aliases, grid alignment, and four-space indent. * move `keymaps/grv_esc/readme.md` to `keymaps/default/` The file contents say "default keymap". * enable Community Layouts support * add QMK Configurator data * touch-up `rules.mk` * Update LW-67 info.json (qmk#16788) * Update info.json Fixed: -ISO Enter Position -Up Arrow Position -PgDn Position Cause of Error: -Keyboard Layout Editor Places Iso Enter on R1 Rather Than R2 like the ANSI Enter * Update info.json Fixed Compile Error to Previous Change * Update keyboards/lw67/info.json * io_mini1800 Configurator Fixes (qmk#16813) * info.json: apply friendly formatting * info.json: fix key sequence errors Fixes out-of-sequence issue for the Numpad Plus key on both layouts. * Header file fixes for all keymaps (qmk#16180) * Reduce the size of the keymap helix:fraanrosi (qmk#16717) * [Bug] Fix matrix scan reporting interval (qmk#16825) * Change helix:froggy keymap to use split_common (qmk#16703) * create LAYOUT_half() macro into helix/rev2/keymaps/froggy/keymap.c * Makes QMK standerd OLED driver used by the helix:froggy keymap switchable. * Change helix:froggy keymap to use split_common * GMMK Pro return false in encoder user. (qmk#16830) * Fix numbering to match the correct columns (qmk#16831) * [Keyboard] Add userspace pdl and a handwired board (qmk#14199) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * [Keyboard] Add s-ol/0xC.pad (qmk#16057) * [Keyboard] Add s_ol/0xc_pad * [Keyboard] add factory testing RGB_MATRIX pattern Co-authored-by: s-ol <s-ol@users.noreply.github.com> * [Keyboard] Add Synth Labs Solo keyboard (qmk#16103) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add 10k (qmk#16531) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Nicolas Ballet <balletn@igbmc.fr> * [Keyboard] super16 update (qmk#16494) * [Keyboard] add E80-1800 PCB (qmk#16645) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add pegasus (qmk#16701) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Change helix:froggy_106 keymap to use split_common (qmk#16704) * [Keyboard] Adding waffling80, TKL PCB (qmk#16726) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add ratio65 by rationalist (qmk#16727) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] fixed oled turn-off issue for crkbd:gotham (qmk#16748) * [Keyboard] Add Eros by PJB (qmk#16756) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> * [Keymap] sinc/lickel: Use backlight keys in Fn Row (qmk#16789) * [Keyboard] Waffling60 - minor tweak, improve default behavior of caps lock indicator. (qmk#16836) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> * [Keyboard] Ported ErgoDox to VIA (qmk#16804) * [Keyboard] KBD67 rev1 Caps Lock LED Fix (qmk#16790) * [Keymap] Fix snowe keymap after updates to QMK (qmk#16777) * [Keyboard] correct matrix for Kay65 (qmk#16751) * [Keyboard] Add banime40 keyboard (qmk#16694) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] annepro2: match default keymap to stock keycaps (qmk#16724) * [Keyboard] add tiger80 keyboard (qmk#16742) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add Frooastboard Walnut (69% Keyboard) (qmk#16743) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Add thattolleyguy keymaps (qmk#15351) * Adding personal keymaps * Update licenses * Fix RGB settings * Define used animations Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add RM_Numpad (qmk#15983) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: jason <jrucker2004@gmail.com> * [Keymap] bépo layout on Lily58L (qmk#16243) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] The inaugural commit for Leeloo's firmware. (qmk#16599) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix waffling80 - Missing comma (qmk#16848) * [Keyboard] Fix kay65 - Missing keycode (qmk#16849) * Fix external flash on AVR (qmk#16851) * Ignore VIA(L) json files (qmk#16845) * [Keyboard] move/rename obro to Meridian RGB (qmk#16828) Co-authored-by: Joel Challis <git@zvecr.com> * [Keyboard] Add via support for creatkeebs/glacier (qmk#16747) Co-authored-by: Joel Challis <git@zvecr.com> * [Keyboard] Add avalanche (qmk#16407) * [Keyboard] Add avalanche * PR feedback * Update keyboards/avalanche/v1/config.h * Update keyboards/avalanche/v1/v1.h * Update keyboards/avalanche/v2/config.h * Update keyboards/avalanche/v2/v2.h * Update keyboards/avalanche/v3/config.h * Update keyboards/avalanche/v3/v3.h * Apply suggestions from code review * Remove rules.mk comment and fix other comments. * Shared encoder code, follow conventions in rules.mk files. * Remove config files which do not change defaul behavior. * Resolve layout macro inconsistencies for rmkeebs/rm_numpad (qmk#16856) * rgblight: Limit max repeat times in rgblight_blink_layer_repeat (qmk#16860) * [Keyboard] Update X-Bows Keyboard (qmk#16765) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Shulin <mumu@x-bows.com> * Fix Xorg segfault with KeebCats PCBs (qmk#16434) * [Keyboard] Add Phase One keyboard (qmk#16430) Co-authored-by: Ryan <fauxpark@gmail.com> * Refine LED indicator documentation (qmk#16304) * Anne Pro 2 Refactor (qmk#16864) * move RGB Matrix rules to keyboard level * move PERMISSIVE_HOLD config to keyboard level * annepro2.c: convert tabs to spaces * refactor rules.mk files Reformats each version's `rules.mk` file to be arranged more similarly to those of the rest of the keyboards in QMK. No logic change. * annepro2.c: allow compilation without RGB Matrix Wraps the `led_enabled` definition and the `KC_AP_RGB_*` keycodes in `#ifdef RGB_MATRIX_ENABLE`, allowing successful compilation if the user sets `RGB_MATRIX_ENABLE = no`. * rework readme files Reworks the main `readme.md` file to be more friendly to GitHub viewing, and removes the single-line version-specific readme files (exposes the main readme to QMK Configurator users). * info.json: update maintainer value * info.json: apply friendly formatting * [Keyboard] Add sandbox keyboard (qmk#16021) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] SharkPCB release Beta compatibility (qmk#16713) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add digicarpice (qmk#16791) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: swiftrax <swiftrax@github.com> * [Keyboard] Add the Ciel (qmk#16816) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Ploopy Trackball Mini: only define DPI options as needed (qmk#16160) * [Keyboard] Add deskpad (qmk#15602) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] sandbox - fix keymaps (qmk#16873) * [Keyboard] Add CrimsonKeyboards' Resume1800 (qmk#16842) * [Keyboard] Fix resume1800 - Dynamic layer count undefined (qmk#16877) * [Keyboard] Add converter/a1200/mistress1200 variant (qmk#16634) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add Amber80 Solder & VCL65 Solder (qmk#15945) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Change helix:yshrsmz keymap to use split_common (qmk#16537) * [Keymap] A Colemak keymap for the crkbd keyboard (qmk#16550) * Add my planck layout (qmk#13143) * Add my planck layout * Add copyright * Address requested changes * Fix dipswitch return type * [Keyboard] New kbd 1k (qmk#15509) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: mtei <2170248+mtei@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org> * Add initial support for the Makey Makey Classic (qmk#16658) * Fix broken build for users/curry (qmk#16492) * boardsource/microdox V2 (qmk#16569) * New custom keymap for Glorious GMMK Pro ANSI layout (qmk#16199) Co-authored-by: Drashna Jaelre <drashna@live.com> * Dactyl manuform 5x6 5 via (qmk#16741) * kin80 (qmk#16754) Co-authored-by: Nick Brassel <nick@tzarc.org> * [Keyboard] Add notes on Iris rev6a firmware (qmk#16878) * Fixed error in config (qmk#16895) * Fix i2c driver doc: Incorrect name (qmk#16898) * [Keyboard] Fix kin80 default keymap (qmk#16893) * rgblight: Fix rgblight_blink_layer when multiple layers are active (qmk#16824) * [Keymap] Fix build error `helix:five_rows` (qmk#16847) * Added new keyboard Gas75 (qmk#16768) * Keychron Q2 add Caps Lock indicator and layer RGB (qmk#16641) * Loki65 (qmk#16844) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: yiancar <yiancar@gmail.com> * [Keyboard]Remove RGB light implementation of ID67, revert the file structure changes by qmk#15558 (qmk#15854) * [Docs] zh-cn document translate: git parts (qmk#15576) Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> * [Keyboard] Fix Pegasus Hoof (2013) layout, matrix and pin assignment (qmk#16042) * [Keymap] Toinux's crkbd keymap and userspace (qmk#16437) * [Keymap] Addition of new keymap for the anavi macropad8 keyboard (qmk#16910) * Creation of Visual Studio Code keymap * Add files via upload * Add Dactyl_Manuform/3x5_3 (qmk#16238) * Added massdrop/ctrl:xanimos keymap (qmk#16187) Co-authored-by: xanimos <dan@xanimos.com> * Fix id67 RGB Matrix (qmk#16916) * [Keyboard] Add Rooboard 65 (qmk#15294) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * [Keyboard] Add missing KC_QUOT (qmk#16925) * gergoplex: small cleanup (qmk#16928) * Fix backslash bug (qmk#16935) * Add missing dead key LUTs for sendstring headers (qmk#16929) * dactyl_manuform/3x5_3: fix layout (qmk#16944) * Add Ukrainian keymap header (qmk#16947) * Add Ukrainian keymap header * Docs * [Keyboard] Small fix for Sol3 with only a slave touch bar (qmk#16952) * [Keyboard] Add Maker Keyboards Alexa Solder PCB (qmk#16943) * [Keyboard] Add SkeletonNumPad (qmk#16753) * add SkeletonNumPad keyboard * fix * fix * fixed info.json * Update keyboards/skeletonkbd/skeletonnumpad/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Change RGBLIGHT_LIMIT_VAL Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Add keymap for kinesis advantage (qmk#16862) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Solanis H87C/H88C Compatible Replacement PCBs (qmk#16942) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] RM_Numpad: Fix layout bug (qmk#16857) Co-authored-by: jason <jrucker2004@gmail.com> * Fix fjlabs/solanis (qmk#16965) * [Keymap] Improve Pain27 default keymap readability (qmk#16956) * [Keyboard] Add gameroyadvance (qmk#16882) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * keyboards/ryanskidmore: add rskeys100 keyboard (qmk#15506) * keyboards/ryanskidmore/rskeys100: add rskeys100 draft firmware * keyboards/ryanskidmore/rskeys100: fix firmware * ryanskidmore/rskeys100: fix remaining bugs * keyboards/ryanskidmore/rskeys100: finishing touches on firmware * keyboards/ryanskidmore/rskeys100: migrate from full replacement matrix scanning to lite, move rgb matrix enable call to keymap * keyboards/ryanskidmore/rskeys100: remove undefines, clarify comments * ryanskidmore/rskeys100: remove unused imports * keyboards/ryanskidmore/rskeys100: pr feedback * Jonavin-kb67-Reduce mem usage (qmk#16991) Co-authored-by: Jonavin <=> * [Keymap] Introduced New layer & Improvements (qmk#16921) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add per-key RGB for Quark LP RGB variants (qmk#16671) Co-authored-by: Drashna Jaelre <drashna@live.com> * Add missing dependency for qmk setup on Fedora (qmk#17003) * [Keyboard] RS60 Rev2 Addition (qmk#16988) * Add ibis PCB (qmk#17001) * initial ibis commit * updates etc * layout updates to fix mismatched keys * Apply suggestions from code review Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/hineybush/ibis/info.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/hineybush/ibis/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Bug] Fix RS60 Rev2 I2C (qmk#17015) * Ensure .hex file output for ARM Teensys (qmk#17014) * Sol3 fix rgb map (qmk#17019) * Fix for key -> LED mapping * Revert whitespace changes * Revert whitespace changes 2 Co-authored-by: theVDude <rb.cubed@gmail.com> * feat: add support for JJ50 VIA (qmk#16420) * Update RMKB to support SNAP (qmk#17042) * converter/a1200/mistress1200: further firmware shrinking to fit on Atmega16U4 (16kb) (qmk#17040) * Create dummy.txt * Add files via upload * Add files via upload * Delete dummy.txt * Update config.h * Update rules.mk * Update keymap.c * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update config.h * Update rules.mk * Update readme.md * Update config.h * Update rules.mk * Update config.h * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * Adding akira (qmk#16982) * keyboard:akira initial commit * Update keyboards/ekow/akira/akira.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update .gitignore Co-authored-by: Joel Challis <git@zvecr.com> * Update readme.md * Update keyboards/ekow/akira/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update rules.mk remove redundant content. * added keyboard/ekow/keymaps/via/keymap.c * remove .ccls-cache * add instructions of enter the bootloader * add instructions of enter the bootloader * modify ekow/akira:via * Update keyboards/ekow/akira/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix led num for center_enter/qoolee (qmk#17050) * [Keyboard] Add Axostudio Yeti hotswap version (qmk#16820) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Momokai Tap Trio (qmk#16463) * add winry3m3w * change name to Momokai Tap Trio * Delete settings.json * add rgb effects * amend default keymap * add limited RGB controls to default keymap * fix VAD * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/momokai/tap_trio/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * implement RGB matrix, change default keymap * change keymaps * change rgb effects * comment out the RGB matrix and switch back to RGB light due to VIA not playing ball Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add usable tap-hold defaults for ferris via (qmk#16696) * [Keyboard] fix tf65rgbv2 keyboard layout (qmk#17029) * KBDfans KBD75 Refactor - 2022 Edition (qmk#17052) * add license headers * tidy-up revision rules.mk files - convert tabs to spaces - align inline comments - update rule ordering * touch-up readme.md * touch-up rev1/rev1.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev1/rev1.h: add matrix diagram * touch-up rev2/rev2.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev2/rev2.h: add matrix diagrams * rev1/info.json: apply friendly formatting * rev2/info.json: apply friendly formatting * refactor layout macros - switch `LAYOUT_ansi_1u` with `LAYOUT_75_ansi` - makes `LAYOUT_75_ansi` the canonical macro name, with `LAYOUT_ansi_1u` as an alias for backwards compatibility - move `LAYOUT_ansi_1u` alias to `info.json` files from revision headers - remove `LAYOUT_iso_1u` (was unused) - rename `LAYOUT_ansi` to `LAYOUT_75_ansi_rwkl` - rename `LAYOUT_iso` to `LAYOUT_75_iso_rwkl` * refactor default keymap - use four-space indent - update grid alignment * refactor iso keymap - refactor to use `LAYOUT_75_iso` macro - change from Split to 2u Backspace - change from Split to Standard Spacebar - change `KC_BSLS` keycode to `KC_NUHS`, and place on home row - use four-space indent - update grid alignment * refactor via keymap - use four-space indent - update grid alignment * touch-up readme.md again Fix a broken link. * update section comments in revision header files * add Full Winkeyless layouts - add `LAYOUT_75_ansi_wkl` and `LAYOUT_75_iso_wkl` layout macros * [Keyboard] Add subrezon/la_nc keyboard (qmk#16833) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Daniel Osipishin <daniel.osipishin@retarus.de> * [Keyboard] Update YMDK Split 64 config (qmk#16979) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Yakiimo PCB (qmk#16984) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> * [Keyboard] Littlefoot lx dev (qmk#16771) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add ano keyboard (qmk#16885) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] remove handwired/reddot as per qmk#14211 (qmk#17033) * [Keyboard] Revert "Fix id67 RGB Matrix (qmk#16916)" - on IDOBAO ID67 kb (qmk#16917) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add Black E6.5 keyboard (qmk#16807) * [Keyboard] Cleanup zhou65 and add nz64 keyboard (qmk#17032) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add Mokulua keyboard (qmk#17055) Co-authored-by: Drashna Jaelre <drashna@live.com> * initial (qmk#17067) * [Keyboard] Move M63 RGB into maker folder (qmk#17061) * Allow overriding Niv inputs in shell.nix (qmk#16602) * [Keyboard] Refactor mechwild/mokulua (qmk#17068) * [Keyboard] KBIC65 Refactor (qmk#17066) * 65_iso_split_bs Community Layout keymap bugfix (qmk#17072) Fix the layout macro reference in the `keymap.c` file, which caused this keymap to not be able to be compiled. * [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (qmk#17074) * [Keyboard] Add caps and num indicators to Balance keyboard (qmk#17075) * [Keyboard] H60 updates (qmk#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (qmk#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> * [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (qmk#17070) * [Keyboard] Add keyboard "Spreadwriter" (qmk#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Gompa <gompa@h-bomb.nl> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: eason <98533237+EasonQian1@users.noreply.github.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com> Co-authored-by: QMK Bot <hello@qmk.fm> Co-authored-by: Danny <nooges@users.noreply.github.com> Co-authored-by: Laneware <68452738+Laneware@users.noreply.github.com> Co-authored-by: joedinkle <brandon.bonton@gmail.com> Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Simon Arlott <70171+nomis@users.noreply.github.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> Co-authored-by: Kamil Zielinski <paryzowy@gmail.com> Co-authored-by: Daniel Perrett <perrettdl@googlemail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: sol <1731279+s-ol@users.noreply.github.com> Co-authored-by: s-ol <s-ol@users.noreply.github.com> Co-authored-by: Nostril <hong.aaron.c@gmail.com> Co-authored-by: Nabos <9805355+nab-os@users.noreply.github.com> Co-authored-by: Nicolas Ballet <balletn@igbmc.fr> Co-authored-by: ziptyze <mwcordier@gmail.com> Co-authored-by: Moritz <moritz.plattner@gmx.net> Co-authored-by: melonbred <61572569+melonbred@users.noreply.github.com> Co-authored-by: 4pplet <mail@4pplet.com> Co-authored-by: Allen Choi <37539914+Thunderbird2086@users.noreply.github.com> Co-authored-by: PJB Keyboard Design <91110483+602studios@users.noreply.github.com> Co-authored-by: Adam Lickel <adam@lickel.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> Co-authored-by: IFo Hancroft <contact@ifohancroft.com> Co-authored-by: mudhead <100776178+themudhead@users.noreply.github.com> Co-authored-by: Tyler Thrailkill <tylerbthrailkill@gmail.com> Co-authored-by: mechlovin <57231893+mechlovin@users.noreply.github.com> Co-authored-by: Christian Lo <sporewoh@gmail.com> Co-authored-by: bwisn <56162793+bwisn@users.noreply.github.com> Co-authored-by: moyi4681 <moyi4681@users.noreply.github.com> Co-authored-by: Simon <47527944+Frooastside@users.noreply.github.com> Co-authored-by: Tyler Tolley <thattolleyguy@users.noreply.github.com> Co-authored-by: Rucker Machine <98196480+RuckerMachine@users.noreply.github.com> Co-authored-by: jason <jrucker2004@gmail.com> Co-authored-by: N L <64655861+niolang@users.noreply.github.com> Co-authored-by: ClicketySplit <101202583+ClicketySplit@users.noreply.github.com> Co-authored-by: jack <0x6A73@pm.me> Co-authored-by: leah-splitkb <103112489+leah-splitkb@users.noreply.github.com> Co-authored-by: holtenc <holtenc@gmail.com> Co-authored-by: Tim Liu <74063834+Timliuzhaolu@users.noreply.github.com> Co-authored-by: Will Winder <wwinder.unh@gmail.com> Co-authored-by: X-Bows Tech <41098278+XBowsTech@users.noreply.github.com> Co-authored-by: Shulin <mumu@x-bows.com> Co-authored-by: Amber Cronin <amber@amber.vision> Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com> Co-authored-by: yfuku <30647434+yfuku@users.noreply.github.com> Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Co-authored-by: Brandon Claveria <48102030+swiftrax@users.noreply.github.com> Co-authored-by: swiftrax <swiftrax@github.com> Co-authored-by: Ramon Imbao <ramonimbao@gmail.com> Co-authored-by: alaviss <leorize+oss@disroot.org> Co-authored-by: Md. Mashur Shalehin Sakib <41992136+h0oni@users.noreply.github.com> Co-authored-by: DeeDesired <98406203+DeeDesired@users.noreply.github.com> Co-authored-by: 8bits4ever <87928173+8bits4ever@users.noreply.github.com> Co-authored-by: Sắn <59417802+MaiTheSan@users.noreply.github.com> Co-authored-by: Álvaro Cortés <alvarocortesdevesa@gmail.com> Co-authored-by: Abhinav <abhixec@users.noreply.github.com> Co-authored-by: MakotoKurauchi <pluis@me.com> Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: jpe230 <pablin.123.ra@gmail.com> Co-authored-by: gourdo1 <gourdo1@users.noreply.github.com> Co-authored-by: LegoWolf <glynwolf@gmail.com> Co-authored-by: Dmitry Nosachev <quartz64@gmail.com> Co-authored-by: jels <66403163+Jels02@users.noreply.github.com> Co-authored-by: HorrorTroll <sonicvipduc@gmail.com> Co-authored-by: Ladduro <ladduro@gmail.com> Co-authored-by: yiancar <yiangosyiangou@cytanet.com.cy> Co-authored-by: yiancar <yiancar@gmail.com> Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com> Co-authored-by: IskandarMa <epiciskandar@gmail.com> Co-authored-by: Víctor Pont <victor@pont.cat> Co-authored-by: toinux <toinux@gmail.com> Co-authored-by: E.Iosifidis <iosifidise@gmail.com> Co-authored-by: DL Ford <dan-github2@dlford.co> Co-authored-by: Daniel Weeks <29613475+xanimos@users.noreply.github.com> Co-authored-by: xanimos <dan@xanimos.com> Co-authored-by: Felix Jen <fjen@felixjen.com> Co-authored-by: tuvietnamm <64471705+tuvietnamm@users.noreply.github.com> Co-authored-by: XScorpion2 <rcalt2vt@gmail.com> Co-authored-by: skeletonkbd <90203406+skeletonkbd@users.noreply.github.com> Co-authored-by: Nicholas Granado <ngranado@gmail.com> Co-authored-by: Hunter Haugen <hunter@haugens.org> Co-authored-by: ROYMEETSWORLD <63612683+ROYMEETSWORLD@users.noreply.github.com> Co-authored-by: Ryan Skidmore <github@ryanskidmore.co.uk> Co-authored-by: jonavin <71780717+Jonavin@users.noreply.github.com> Co-authored-by: npspears <40127181+npspears@users.noreply.github.com> Co-authored-by: Mateusz Mojsiejuk <m@fishface.se> Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> Co-authored-by: Josh Hinnebusch <joshhinnebusch@gmail.com> Co-authored-by: Doomsdayrs <38189170+Doomsdayrs@users.noreply.github.com> Co-authored-by: theVDude <rb.cubed@gmail.com> Co-authored-by: Guillaume Gérard <1322081+GreatWizard@users.noreply.github.com> Co-authored-by: Jay Greco <jayv.greco@gmail.com> Co-authored-by: Eugene-Yuan Kou <r02323025@ntu.edu.tw> Co-authored-by: takashicompany <t@kashi.company> Co-authored-by: kb-elmo <lorwel@mailbox.org> Co-authored-by: Willy Breitenbach <willybr@me.com> Co-authored-by: Daniel Osipishin <88534270+subrezon@users.noreply.github.com> Co-authored-by: Daniel Osipishin <daniel.osipishin@retarus.de> Co-authored-by: Minke Zhang <minke.zhang@gmail.com> Co-authored-by: TJ <tom.campie@gmail.com> Co-authored-by: sauvehoo <76417304+sauvehoo@users.noreply.github.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Co-authored-by: JX <572673807@qq.com> Co-authored-by: Kyle McCreery <mccreery.kyle@gmail.com> Co-authored-by: Astrid Yu <astrid@astrid.tech> Co-authored-by: Andrew Kannan <andrew.kannan@gmail.com> Co-authored-by: Stephon Parker <sgparker62@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local>
This PR will replace the RGB Light feature with the RGB Matrix feature and also add my keymap folder with a hint on how to have different colors on the underglow leds and per-key leds which was requested in the idobao discord.
Description
Since this is my first contribution to QMK I'm not sure if the structure in which I added the keymaps are right.
I'm not sure if changing the default lightning to RGB Matrix is okay. But a lot of people asked on the idobao discord for the reactive effect, which unfortunately only works with RGB Matrix.
Types of Changes
Issues Fixed or Closed by This PR
Checklist