-
-
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
DRV2605L Continuous Haptic Feedback Support #6461
Conversation
…ncrease and Decrease
looks good, not sure if i want to do a longevity test with the LRA motors on the hadrons, but maybe I should? |
My tests have shown that when haptic feedback is set too strongly, the whole case rattles to a point where its a high pitched rattle rather than the soft smooth vibrations when set at a medium level. This starts to occur perhaps about 10-15 seconds in. |
Merge conflicts |
@drashna I fixed the merge conflicts. We ready to shake things up? |
💩 |
Looks good! |
Squashed commit of the following: commit d143ddc Author: Yan-Fa Li <yanfali@gmail.com> Date: Wed Sep 25 21:35:54 2019 -0700 [Keymap] Port personal keymap to 60_tsangan_hhkb (qmk#6820) * Port personal keymap to 60_tsangan_hhkb - add 60_tsangan_hhkb layout to plain60 - Fix bug in split rs in plain60 - use community and user based layout for 60_tsangan_hhkb - set up audio for plain60 only * Add LAYOUT_60_ansi_split_bs_rshift commit b3d41d9 Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Wed Sep 25 21:34:37 2019 -0700 [Keyboard] Reviung39: Configurator layout support (qmk#6819) commit e6d8a61 Author: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com> Date: Thu Sep 26 06:34:01 2019 +0200 [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (qmk#6818) commit 297a7fe Author: Jeong Arm <kjwonmail@gmail.com> Date: Thu Sep 26 13:32:14 2019 +0900 [Keymap] Add preonic/kjwon15 layout (qmk#6812) * Add my custom keymap * Remove del key on left, Add pscr * Move Audio MOD key to pass ctrl * Change startup song * Enable clicky sound * Swap alt and gui * Fix semitones * Add mouse layer * Change startup song Additionally, fixup 5 halftones * Add ctrl key to ctrl+click * Move media keys to restore raise number keys * Move mouse key layer switch * Swap media keys as normal * Fix music map * Move mouse speed limit to correct position * Move prtscr * Align keycodes * Add ctrl/esc, swap smart space keys * Change colemak, dvorak into custom layout * Fix pure mode (left space) * Fix mouse mode interrupt * Add Middle mouse click * Add Lefthand mouse scroll * Temporarily disable mouse speed * Rename custom layout to kjwon15 * Change readme * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Apply suggestions from code review * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update from default keymap's function commit ff85456 Author: Jonas Avellana <14019120+ninjonas@users.noreply.github.com> Date: Wed Sep 25 22:28:06 2019 -0600 [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (qmk#6797) * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [refactor(crkbd)] reducing file size by selecting RGB animations * [refactor(crkbd)] added shiftit key * [refactor(crkbd)] added shiftit key * [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk * [refactor(crkbd)] added keylog & removed static rainbow RGB * [feat(crkbd)] introduced em-dash '—' keymap * [feat(crkbd)] added screenshot functionality * [refactor(lily58,pinky3)] moving media keys * [refactor(lily58)] Added emdash key * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore(crkbd,lily48)] Updating README.md * [feat] added K_LAPP & K_RAPP to mimic command + tab * [feat] added K_LAPP & K_RAPP to mimic command + tab * [fix(qmk#6797)] resolving changes requested by @drashna * [fix(qmk#6797)] first cut on using QMK OLED Driver * [fix(qmk#6797)] cleaning up rules.mk * [fix(qmk#6797)] making scrolling logo work * [fix(qmk#6797)] Using OLED Driver for Lily58 * [fix(qmk#6797)] Moved OLED driver implementation to ninjonas userspace * [fix(qmk#6797)] Bringing back crkbd & lily58 logos * [fix(qmk#6797)] Turning off OLED based off @drashna's workaround in qmk#5982 * [fix(qmk#6797)] whoops! forgot to checkin crkbd/config.h * [fix(qmk#6797)] fixing issue with OLED randomly turning on * [fix(qmk#6797)] using default glcdfont.c for lily58 & crkbd * [fix(qmk#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review * [fix(qmk#6797)] updating M_MALL macro as per code review by @fauxpark commit 2a948e7 Author: Cody Bender <50554676+cfbender@users.noreply.github.com> Date: Wed Sep 25 15:20:20 2019 -0600 [Keyboard] Add Crossed Keys/Keyhive Nightmare (qmk#6796) * initial draft of nightmare files * fixed pins * fixed MT keycodes * updated READMEs * updated title in main readme * updated for split space * added OPT_TAB * fixed layer 1 keymap * Add DEL to keymap * Update Bootmagic pins * Update Keymap * Fix missing ) * Update Up arrow on keymap * Add hosted image for Nightmare render * Update info.json for Nightmare layout * Resolve suggestions from drashna * Add split space layout in nightmare.h and info.json commit 983c93f Author: senseored <39708654+senseored@users.noreply.github.com> Date: Wed Sep 25 22:20:33 2019 +0200 [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (qmk#6793) * added preonic keymap senseored * added niu_mini/tobias * Changed readme's to explain that these are swedish layouts * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/niu_mini/keymaps/tobias/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Made changes according to drashna's suggestions * Changed to tap_code(KC_NLCK) * Added #define RGBLIGHT_SLEEP * Added #define RGBLIGHT_SLEEP * Removed include config.h commit dccafb6 Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Wed Sep 25 13:17:29 2019 -0700 [Keyboard] Subatomic refactor (qmk#3194) * Refactor: matrix * New readme file * Configurator support * change info.json to debug linting * use an enum to manage the layers * readme cleanup file header, docs links * use #pragma once in keyboard header file * use new-style OLKB layout macro naming scheme * fix layout macro references in keymap.c * correct Keyboard Maintainer commit 475f832 Author: Amber Holly <halcyonsilver@gmail.com> Date: Wed Sep 25 21:06:57 2019 +0100 [Keyboard] Add Efreet keyboard (qmk#6811) * start wraith firmware * completed initial setup * added amber keymap to wraith * fixed LEDs, wrote readme files * reverted bootloader type after troubleshooting * decapitalised files and directory as per qmk standards * Update Wraith keyboard folder - Add timer keymap with documentation - Remove boilerplate in rules.mk, ready for pull request - Update info.json with ISO and ANSI layouts, ready for QMK Configurator * Add Efreet keyboard * Remove unnecessary keyboard folders * Enable community layout support for Efreet - Rename LAYOUT macro to LAYOUT_ortho_4x12 - Add layout macro named LAYOUT_planck_mit - Remove unnecessary magic key command, as we are using the default - Fix readme.md formatting for GitHub * Fix community layout support for Efreet - Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch - Turn on Community Layouts in rules.mk * Update default keymap.c to use community layout commit a76a79b Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Wed Sep 25 13:00:27 2019 -0700 [Keyboard] Rabbit68: Configurator layout support (qmk#6809) commit f8e4f7e Author: Manassarn "Noom" Manoonchai <manassarn@gmail.com> Date: Thu Sep 26 02:57:49 2019 +0700 [Keymap] Add Z-layer to narze layouts (qmk#6806) * Revert raise/backspace mod tap to just backspace * Add Dev layer * Use Dev layer on holding z key * Add Dev layer for Ergodox commit 0850a8c Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Wed Sep 25 12:55:27 2019 -0700 65 ansi blocker everywhere (everywhere I can find) (qmk#6805) * e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules. * Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk * rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk * rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps * add 65_ansi_blocker support for vinta * forgot to update the info.json on these * add new default layout 65_ansi_blocker support to alt * add 65_ansi_blocker support * undo changes commit c61d7d7 Author: Yaotian Feng <codetector@codetector.cn> Date: Wed Sep 25 14:52:17 2019 -0400 [Keyboard] Added support for ErgoDox with STM32 Microcontroller (qmk#5398) * Began Work On STM32 Ergodox Changes to be committed: new file: keyboards/ergodox_stm32/config.h new file: keyboards/ergodox_stm32/rules.mk * test * Now it compile. Not linking thou * Screw this Linker. It links now! * Blinkly Keyboard * bootloader test code * Working on matrix / i2c stuff * Progress (LED Blink) * Progress on MCP_23017 Status Flag * [WIP] * update * Works! Remeber to change back the bootloader address when the new bootloadrer is ready. * Time to go debug the i2c * Finally, it now works with PCB Rev 1.0.2 * updated for rev.2 pcb * minor compilation fix * Why when debugger is enabled then everything works. * Remeber to call init functions. * Update arm i2c driver to support STM32F103 series device. * fix include once header. Replaced with #pragma once. * complication test commit eac4ce9 Author: ishtob <ishtob@gmail.com> Date: Wed Sep 25 13:05:48 2019 -0400 [Keymap] update personal keymap (qmk#6817) commit 00abe5d Author: Daniel Shields <daniel.shields@bcs.org> Date: Wed Sep 25 17:21:07 2019 +0100 [Keymap] Various enhancements for dshields user space and keymaps. (qmk#6816) - Add oneshot mod/layer unlocking - Fix Planck rev 3 backlight breathing - Fix Planck rev 6 build with arm gcc 9.2.0 - General code clean up commit 0f9e265 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Wed Sep 25 09:18:09 2019 -0700 [Keyboard] Add additional LAYOUT macros to Noxary 260 (qmk#6815) * add default LAYOUT_60_ansi * add LAYOUT_60_hhkb support * add tsangan_hhkb support * add ISO support and rename LAYOUT to LAYOUT_all * formatting * add community layouts support * remove unneeded code * missed a LAYOUT rename * add link time optimization to reduce firmware size for some people's keymaps commit acec007 Author: Brad <broswen@users.noreply.github.com> Date: Wed Sep 25 04:01:58 2019 -0500 [Keymap] add keymap broswen for kbd75 (qmk#6814) commit 6c37798 Author: Sid Carter <sidcarter@users.noreply.github.com> Date: Wed Sep 25 04:54:32 2019 -0400 [Keymap] New keymap for the DZ65RGB (qmk#6792) * new keymap for my chocolate tofu65 with dz65rgb * consistent with a tada68 layout * remove extra layer, add swap keycodes and mouse keycodes * fix the tabs and spaces * fix the left shift commit df9388f Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Tue Sep 24 11:36:23 2019 -0700 Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (qmk#6802) * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data * use normal English labels commit 460da06 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Tue Sep 24 11:26:17 2019 -0700 [Keyboard] KBD67 Mk.II RGB info.json missing a column (qmk#6807) * looks like configurator layout was missing a column * add a key count commit 494fc51 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Tue Sep 24 11:01:40 2019 -0700 Merlin's Community Layout Updates (qmk#6798) * readme updates for 60_ansi and split variations * add new community layout for mechmerlin for the new default layout 65_ansi_blocker * change path now that kbd67 has been updated * fix up spacing commit ad8dbd5 Author: Joel Challis <git@zvecr.com> Date: Tue Sep 24 15:24:12 2019 +0100 ARM split - Add bootmagic/magic keycodes for setting handedness (qmk#6545) * Add docs on bootmagic/magic keycodes for setting handedness * Clang format fixes * Maintain backwards compatibility * Maintain backwards compatibility commit 237147c Author: fauxpark <fauxpark@gmail.com> Date: Tue Sep 24 17:59:17 2019 +1000 Cleanup rules.mk for 32U4 keyboards, 0-9 (qmk#6789) commit 37b6a2a Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Mon Sep 23 23:34:59 2019 -0700 Refactor the KBD67 Mk.II RGB (qmk#6799) * move kbd67mkiirgb into kbd67 directory as mkiirgb * rename files * rename LAYOUT to LAYOUT_65_ansi_blocker * add support for default layout * update readme for new build target * update parent readme with the fourth variant commit efb7f3c Author: QMK Bot <hello@qmk.fm> Date: Tue Sep 24 01:18:18 2019 +0000 format code according to conventions [skip ci] commit 61b5d0e Author: mikethetiger <30720424+mikethetiger@users.noreply.github.com> Date: Mon Sep 23 20:14:55 2019 -0500 [Keymap] mikethetiger's milk keymap (qmk#6611) * Added my Preonic keymap * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Added my Preonic keymap * Added my Preonic keymap * mikethetigers lets slpit eh keymap * mikethetiger's milk keymap * Update rules.mk * Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk Better? commit 8eb0aef Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Mon Sep 23 15:56:24 2019 -0700 [Keyboard] 65_ansi_blocker support for Doro67 (qmk#6791) * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support * enable LAYOUT_65_blocker_ansi support * fix rename mess up * add QMK Configurator support with the new rename * rename blocker_ansi to ansi_blocker as it rolls off the tongue easier commit ced8c55 Author: Callum Hart <mini-ninja-64@users.noreply.github.com> Date: Mon Sep 23 23:49:55 2019 +0100 [Keyboard] Fix pinout on the copenhagen clickpad (qmk#6788) commit e41fedd Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Sun Sep 22 13:50:18 2019 -0700 New Default Layout: 65_blocker_ansi (qmk#6782) * initial commit * rename 65_ansi to 65_blocker_ansi * remove one key to account for blocker commit d569f08 Author: skullydazed <skullydazed@users.noreply.github.com> Date: Sun Sep 22 13:25:33 2019 -0700 Configuration system for CLI (qmk#6708) * Rework how bin/qmk handles subcommands * qmk config wip * Code to show all configs * Fully working `qmk config` command * Mark some CLI arguments so they don't pollute the config file * Fleshed out config support, nicer subcommand support * sync with installable cli * pyformat * Add a test for subcommand_modules * Documentation for the `qmk config` command * split config_token on space so qmk config is more predictable * Rework how subcommands are imported * Document `arg_only` * Document deleting from CLI * Document how multiple operations work * Add cli config to the doc index * Add tests for the cli commands * Make running the tests more reliable * Be more selective about building all default keymaps * Update new-keymap to fit the new subcommand style * Add documentation about writing CLI scripts * Document new-keyboard * Update docs/cli_configuration.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Address yan's comments. * Apply suggestions from code review suggestions from @noahfrederick Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Apply suggestions from code review Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Remove pip3 from the test runner commit 2f49cae Author: XScorpion2 <rcalt2vt@gmail.com> Date: Sun Sep 22 09:52:33 2019 -0500 Fixing wrapping math logic for timer_expired functions (qmk#6746) commit 29d7f9b Author: Burak Can <neoberg@gmail.com> Date: Sun Sep 22 14:32:52 2019 +0300 Correct casing for DS_Store in .gitignore (qmk#6787) commit e05b32d Author: Francis St-Amour <fstamour@users.noreply.github.com> Date: Sat Sep 21 14:59:18 2019 -0400 add python3 to shell.nix (qmk#6774) commit 0e96068 Author: skullydazed <skullydazed@users.noreply.github.com> Date: Sat Sep 21 11:58:06 2019 -0700 Update the breaking changes process so we always have a future branch (qmk#6785) commit 42bf607 Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Sat Sep 21 11:32:08 2019 -0700 [Keyboard] fix OLKB layout macro aliases (qmk#6761) commit fd19795 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Sat Sep 21 11:27:53 2019 -0700 [Keyboard] Move more percent boards into the percent directory (qmk#6781) * move canoe into percent directory * update readme for new make path * move skog into percent directory * update readme for new path and new instructions * update readme * fix error in naming commit f069e9f Author: Drashna Jaelre <drashna@live.com> Date: Sat Sep 21 11:22:27 2019 -0700 Generalize Tap Dance Layer functions (qmk#6629) * made tapdance dual_role general * updated original dual_role functionality * added toggling layer example * Fix dual role and add alias * Update docs about new layer tap dances * Fix up based on feedback commit 63a0b12 Author: Daniel Shields <daniel.shields@bcs.org> Date: Sat Sep 21 19:04:27 2019 +0100 [Keymap] Move common code and configuration to userspace for dshields keymaps. (qmk#6537) commit 75c9747 Author: Benjamin <ben@bontakun.net> Date: Sat Sep 21 10:13:44 2019 -0700 [Keymap] Bonta keymap for massdrop/ALT (qmk#6391) * Added new bonta keymap. * Added a note. * Made map more mac like. commit 2df3799 Author: fauxpark <fauxpark@gmail.com> Date: Sat Sep 21 17:00:58 2019 +1000 Add list-keymaps make target (qmk#5563) commit ea96c4b Author: jlquinn <jlquinn@optonline.net> Date: Sat Sep 21 02:59:16 2019 -0400 [Keyboard] Update Stapelberg readme.md (qmk#5557) Previously suggested parts are hard to find or non-existent. Update with available part numbers. commit 7f65323 Author: Sorixelle <38685302+Sorixelle@users.noreply.github.com> Date: Sat Sep 21 16:55:51 2019 +1000 Add support for Void Linux systems to the qmk_install.sh script (qmk#5526) * Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh` commit 3642a82 Author: fauxpark <fauxpark@gmail.com> Date: Sat Sep 21 15:11:15 2019 +1000 Add support for 328P hardware backlight on B1/B2 (qmk#6776) commit c7d0262 Author: coseyfannitutti <43188488+coseyfannitutti@users.noreply.github.com> Date: Sat Sep 21 01:07:21 2019 -0400 [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (qmk#6771) * add discipad * Update driver_installation_zadig.md * Update keyboards/coseyfannitutti/discipad/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/coseyfannitutti/discipad/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update rules.mk * Update keyboards/coseyfannitutti/discipad/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/coseyfannitutti/discipad/discipad.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk * Update discipad.c * Update driver_installation_zadig.md * Update config.h commit de4a47f Author: fauxpark <fauxpark@gmail.com> Date: Sat Sep 21 15:06:32 2019 +1000 Cleanup rules.mk for 32A and 328P keyboards (qmk#6767) commit beb4a12 Author: Konstantin Đorđević <vomindoraan@gmail.com> Date: Fri Sep 20 02:29:23 2019 +0200 Add reset instructions for boards that use Command to the Zadig driver installation guide (qmk#6770) * Add reset instructions for boards that use Command to the Zadig driver installation guide * -> → → * Apply suggestions from code review Replace shorthand keycode names with full names Co-Authored-By: fauxpark <fauxpark@gmail.com> commit 59000f4 Author: Brian Lou <ottodokto@users.noreply.github.com> Date: Thu Sep 19 19:38:42 2019 -0400 [Keymap] Added my personal keymaps for dz60 and TMO50. (qmk#6772) * Added ottodokto keymaps for dz60 and tmo50. * moved placement of keymaps to proper directory * fixed accidental deletion of semicolon for tmo50 map * fix to use short form codes Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> commit 44c5be0 Author: fauxpark <fauxpark@gmail.com> Date: Fri Sep 20 02:55:14 2019 +1000 Cleanup rules.mk for 16U2 and 32U2 keyboards (qmk#6768) * Cleanup rules.mk for 16U2 and 32U2 keyboards * Add back Tap Dance build option commit f34299e Author: fauxpark <fauxpark@gmail.com> Date: Fri Sep 20 02:55:03 2019 +1000 Cleanup rules.mk for USB64 and USB128 keyboards (qmk#6769) commit 911b891 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Thu Sep 19 09:42:33 2019 -0700 DRV2605L Continuous Haptic Feedback Support (qmk#6461) * provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved commit 7a5a259 Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Wed Sep 18 18:42:53 2019 -0700 [Keyboard] 1up60hte cleanup + bugfix (qmk#6763) * move caps lock led to keyboard level so even QMK Configurator users have access to it * set bootloader correctly to atmel-dfu * clean up extra carriage return commit 7142b60 Author: Alex Mayer <amayer5125@gmail.com> Date: Wed Sep 18 21:38:56 2019 -0400 [Keymap] Update Planck Layer Diagram To Match Layer (qmk#6712) commit 095b88b Author: XScorpion2 <rcalt2vt@gmail.com> Date: Wed Sep 18 20:32:38 2019 -0500 Smoother Linear Light Table (qmk#6764) commit 46c49ae Author: XScorpion2 <rcalt2vt@gmail.com> Date: Wed Sep 18 19:56:11 2019 -0500 Updated split encoders so indexes are based on left hand encoders first (qmk#6382) * Updated encoder.c so that split encoders are indexed based on left hand encoders first. This ensures when swapping master sides that code logic based on encoder index doesn't change. PR Review fixes * Removed extra define commit e5aa284 Author: Andrew Kannan <andrew.kannan@klaviyo.com> Date: Wed Sep 18 20:41:46 2019 -0400 [Keyboard] 201909 s75 custom encoder (qmk#6745) * Handle custom encoder configuration * Whitespace changes * Undo broken stuff * more * Remove printfs * fix the dumb bug commit 6f5f943 Author: Adrien Tétar <1250894+adrientetar@users.noreply.github.com> Date: Wed Sep 18 20:14:49 2019 +0200 [Keyboard] Introduce AT-AT 660M (qmk#6729) * Introduce AT-AT 660M * PR feedback Co-Authored-By: fauxpark <fauxpark@gmail.com> * Add dfu-util args * Add URL commit 7d8dea3 Author: vuhopkep <boy9x0@gmail.com> Date: Wed Sep 18 13:36:05 2019 +0700 [Keyboard] add personal fullsize pcb hnah108 (qmk#6759) * add personal fullsize pcb hnah108 * Update keymap.c commit 37c2996 Author: Drashna Jaelre <drashna@live.com> Date: Tue Sep 17 16:50:04 2019 -0700 [Keyboard] Fix compile issues for OLKB Default keymaps (qmk#6751) commit 5450316 Author: fauxpark <fauxpark@gmail.com> Date: Wed Sep 18 09:48:58 2019 +1000 Update bootloader.mk (qmk#6698) commit 23186d3 Author: fougner <fougner89@gmail.com> Date: Tue Sep 17 19:37:01 2019 +0200 [Keyboard] xd87: add capslock led support (qmk#6758) commit 12cdcd5 Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Tue Sep 17 10:36:18 2019 -0700 [Keyboard] Freyr: Configurator bugfixes (qmk#6756) - rebuild LAYOUT_all tree (key count mismatch) - correct keyboard dimensions and key positioning - complete key object labels - debug linting (one key object per line; changes white space only) commit 86d59f1 Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Tue Sep 17 10:34:52 2019 -0700 [Keyboard] KBD75 refactor (qmk#6755) * convert codebase to #pragma once * fix file includes - quantum.h is included at keyboard level, redundant at revision level - keyboard-level path is accessible at revision level, remove relative pathing * duplicate common layout macros from rev1 to rev2 Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator. * enable community layout support (75_ansi, 75_iso) * add LAYOUT_75_iso layout data It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same. * minimize rules.mk files (use QMK defaults) * use atmel-dfu bootloader rule * fix typo on rev1 info.json commit c427023 Author: XScorpion2 <rcalt2vt@gmail.com> Date: Tue Sep 17 12:28:02 2019 -0500 [Keymap][Xulkal] User code update (qmk#6752) * Updating rgb menu behavior * Fixing toggle keycode to work how I want it * Enabling auto scroll timeout commit 2493eec Author: Jason Thigpen <darwin@senet.us> Date: Tue Sep 17 10:27:07 2019 -0700 [Keymap] Fix e65 7u WK layout and add crd's personal keymap (qmk#6750) * Add e65 keymap for crd * Fix e65 7u wk layout commit bb3569d Author: Drew Smathers <drew.smathers@gmail.com> Date: Tue Sep 17 10:24:15 2019 -0700 [Keymap] idobo/drewdobo keymap v1 (qmk#6744) commit b364a40 Author: vuhopkep <boy9x0@gmail.com> Date: Wed Sep 18 00:23:13 2019 +0700 [Keyboard] Correct info.json data for vn66 (qmk#6741) * Correct info.json data for vn66 * update .json file data * Update info.json commit d137fde Author: Ethan Durrant <5387347+emdarcher@users.noreply.github.com> Date: Tue Sep 17 11:19:16 2019 -0600 [Keyboard] Adding YMDK "Bface" keyboard (qmk#6731) * making a new board setup for ymdk bface clone * removing extra keymaps that copied over * documentation and edits for new ymdk_bface board * cleaning up config and keymaps * removed extra keymap and working on READMEs * readme edits * shorter aliexpress link in ymdk_bface readme * added images to readmes and edited the keymaps * more flashing directions * Mac directions formatting * editing and creating the all layout * cleanign up ymdk_bface keymaps * fixed typos in layout * removed tabs * cleaned up the LED and Backlight configuration. * adding more to info.josn and cleaning up readme * fixing JSON typos * made a ymdk folder and moved the bface into it. * fixing file names for the new folder structure commit ab48ffd Author: Noan Mousy <4sstylz@protonmail.ch> Date: Tue Sep 17 19:17:03 2019 +0200 [Keyboard] Adding AEK64 keyboard (qmk#6725) * Adding AEK64 keyboard * Deleting useless layout definition * Resolving many code review issues * Documenting my 4sStylZ keymap * Adding default keymap * Apply suggestions from code review Code review corrections Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/aek64/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Correcting the NKRO implementation commit 32b2486 Author: IanGC <ian.canino@gmail.com> Date: Tue Sep 17 13:15:07 2019 -0400 [Keymap] Plaid Keymap for Programmers (qmk#6706) * map programmer qwerty * clarify and fix typo * finishing touches * use qmk s templates for readme * update copyright notice * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * fix documentation * reformat code * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> commit 55432d0 Author: Wilba <Jason.S.Williams@gmail.com> Date: Wed Sep 18 02:59:34 2019 +1000 [Keyboard] Fixed EEPROM start address for firmware using VIA (qmk#6757) commit 59af2cb Author: Andrew Kannan <andrew.kannan@klaviyo.com> Date: Mon Sep 16 22:37:51 2019 -0400 Add Chimera65 Keyboard (qmk#6670) * Add chimera board * info json start * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> commit 7c1bb9d Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Mon Sep 16 08:20:44 2019 -0700 Percent Studio Booster: Configurator fix (qmk#6743) commit 140c08e Author: Xerpocalypse <31947786+Xerpocalypse@users.noreply.github.com> Date: Sun Sep 15 21:32:34 2019 -0700 [Keymap] Added Xerpocalypse's layout (qmk#6732) * Added Xerpocalypse's layout + Number row and symbols are switched compared to default TMO50 layout + Right-hand spacebar acts as backspace and a hold-layer for layer 2. * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Removed unnecessary #define Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Changed keymap to use KC_UNDS instead of custom-defined keycode Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> commit a9c1a5a Author: Michael Torres <torresmi@mail.gvsu.edu> Date: Mon Sep 16 00:13:44 2019 -0400 remove accidental characters in default preonic keymap (qmk#6748) commit 3b4b54f Author: xster <xiao@xster.net> Date: Sun Sep 15 02:22:02 2019 -0700 Clarify the backlight_level API doc slightly (qmk#6733) * Clarify the backlight_level API doc slightly * review commit 9c28008 Author: vuhopkep <boy9x0@gmail.com> Date: Sun Sep 15 16:13:19 2019 +0700 add VN66 keyboard (qmk#6722) * add VN66 keyboard * update * Update readme.md * Update readme.md * add hnah108 personal pcb * delete hnah108 * Update vn66.c commit 38a0a6a Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Date: Sat Sep 14 20:16:26 2019 -0700 [Keyboard] TheVanKeyboards Caravan: Configurator layout support (qmk#6737) commit 8294a0d Author: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com> Date: Sat Sep 14 20:15:56 2019 -0700 [Keymap] style cleanup of GreenShadowMaker's keymap (qmk#6736) commit 65c4b6c Author: xster <xiao@xster.net> Date: Sat Sep 14 20:14:16 2019 -0700 [Keymap] Yet another xd75 keymap (qmk#6734) * add a keymap for xd75 * add colors, change some keys, add reactive modifier hold, key press * add readme * permissive hold commit 9508b3f Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com> Date: Sat Sep 14 20:03:11 2019 -0700 [Keyboard] Alps64 Refactor (qmk#6723) * get rid of custom matrix that is no longer being used * remove _kc LAYOUT * remove ifdefs and replace with pragma once * cleanup rules and use bootmagic lite * get rid of led.c * Update keyboards/alps64/alps64.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unneeded configurations commit 6c87140 Author: Drashna Jaelre <drashna@live.com> Date: Sat Sep 14 19:59:44 2019 -0700 [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (qmk#6721) * Fix Planck default keymap to play sounds on rev6 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. * Fix Preonic default keymap to play sounds on Rev 3 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. commit 265d8ab Author: Drashna Jaelre <drashna@live.com> Date: Sat Sep 14 19:57:07 2019 -0700 Fix enables for Haptic Feedback (qmk#6707) * Fix enables for Haptic Feedback If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both. This fixes the check so that you can enable both options. * Fix check for haptic feature commit d13e0b5 Author: Fedde Schaeffer <fedde.schaeffer@gmail.com> Date: Sun Sep 15 04:55:23 2019 +0200 [Keymap] Fix Georgi's RZ key in NKRO fake-steno mode (qmk#6701) It was sending a comma keypress, while I believe that the targeted stenography software (at least on systems that generally use US-International keyboard layout) expects a single-quote/apostrophe key. commit a4581e6 Author: m47ch4n <m47ch4n@gmail.com> Date: Sun Sep 15 11:53:52 2019 +0900 [Keymap] Added m47ch4n keymap (qmk#6673) * Add m47ch4n's keymap * Modify keymap * Format m47ch4n keymap.c using clang-format * Modify layer updater * Fix wrong key repeating bug * Add readme and QMK Configurator json * Fix layer updateter * Add Raise layer * Add kana keys commit 0cbe1eb Author: J.Flanagan <jrfhoutx@comcast.net> Date: Sat Sep 14 16:03:14 2019 -0500 [Keyboard] Add 2key2crawl (qmk#6727) * adding working 2key2crawl Adding working 2key2crawl files edited files in accordance with original PR comments * Changes Changes and updates * Update readme.md * Update config.h removed IS_COMMAND block that was missed in previous commit * Changes to vol/keymap.c Removed unneccesary function
* [Keymap] default keymap fix for questionmark (redox, redox_w) (#6574) * default keymap fix for questionmark Added /? to the default position for a qwerty keyboard. Moved |\ to the left ctrl with the same behaviour as before. * Small PR adjustments and Keypad optimization * Update keymap.c * Update keymap.c * Wonderland: README (#6613) * Wonderland README breaks * Wonderland info.json * Update keyboards/maartenwut/wonderland/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Decrement EECONFIG magic number This will manually wipe the EEPROM. This is a hacky solution for when new ranges are added or moved around. A better (more complicated) solution would be to zero out everything, not just known ranges. But for now, this is a hacky solution that will work. * Make the CLI Ψ capital (#6637) * Branch point for 2019 Aug 30 Breaking Change * LUFA USB descriptor cleanup (#4871) * Fix indentation * Fix braces * Expand descriptor headers * Align descriptor elements * Nicer formatting * Tidy up preprocessor statements * Remove VERSION_BCD redefine - LUFA_VERSION_INTEGER is currently 0x170418 * Tidy up comments * Tweak ordering of HID report elements (no functional changes) * We don't need all of these newlines * Move default USB_MAX_POWER_CONSUMPTION closer to where it makes sense * Ask nicely * Add some more comments * Change indentation back to 4 spaces * Add changelog entry * Language Keymap extras backport from ZSA fork (#6198) * Swedish extra keymap refactor * Fix swedish $ sign definition (#81) * Fix br abnt2 keymap compilation error * Add PR changelog doc * Update PR6198.md * Enforce clang-format (#6293) * Enforce clang-format on commit for core files * forgot about tests * Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176) * Migrate ACTION_LAYER_MOMENTARYs to MO() * Add changelog entry * Update docs/ChangeLog/20190830/PR5176.md Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Update swedish based keymaps with newer keycodes * Add new files to the list of files that are formatted. (#6296) * Fix Windows formatting issues Co-Authored-By: fauxpark <fauxpark@gmail.com> * Have clang ignore the code in bootloader_size.c * Fix vusb compiling after clang-format * Remove KC_DELT alias in favor of KC_DEL (#6327) * Remove KC_DELT alias in favor of KC_DEL * Add changelog * Migrate ACTION_BACKLIGHT_* to BL_* (#6299) * Branch point for 2019 Aug 30 Breaking Change * LUFA USB descriptor cleanup (#4871) * Fix indentation * Fix braces * Expand descriptor headers * Align descriptor elements * Nicer formatting * Tidy up preprocessor statements * Remove VERSION_BCD redefine - LUFA_VERSION_INTEGER is currently 0x170418 * Tidy up comments * Tweak ordering of HID report elements (no functional changes) * We don't need all of these newlines * Move default USB_MAX_POWER_CONSUMPTION closer to where it makes sense * Ask nicely * Add some more comments * Change indentation back to 4 spaces * Add changelog entry * Language Keymap extras backport from ZSA fork (#6198) * Swedish extra keymap refactor * Fix swedish $ sign definition (#81) * Fix br abnt2 keymap compilation error * Add PR changelog doc * Update PR6198.md * Enforce clang-format (#6293) * Enforce clang-format on commit for core files * forgot about tests * Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176) * Migrate ACTION_LAYER_MOMENTARYs to MO() * Add changelog entry * Update docs/ChangeLog/20190830/PR5176.md Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Migrate ACTION_BACKLIGHT_* to BL_* * Add changelog * Update docs/ChangeLog/20190830/PR6299.md Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Update Atreus to current code conventions (#5849) * Update atreus to current code conventions - add multi revision instead of defines * Remove config.h duplication from user keymaps * Add breaking change log * Add missing pragma once * Fix the LUFA lib to use a submodule instead of just files (#6245) * Remove LUFA files * Update descriptions for newer version of LUFA * Create PR6245.md * Fix CDC(Serial) type errors * Fix missed merge conflict for AUDIO_DTYPE_CSInterface * add lufa as a submodule * Hotfix: Reinstate the KC_DELT alias * clang-format changes * Merge point for 2019 Aug 30 Breaking Change * Add a note about clang-format to the changelog * consistency * Fix Redefinition of OLED_TIMEOUT (#6628) * [Keyboard] Add Caravan keyboard (#6630) * added caravan keyboard * updates per PR review * updated bootmagic setting * updated LAYOUT * updated imgur url * [Keymap] Personal ISO-ish keymap for HHKB (#6632) * Personal ISO-ish keymap for HHKB * Fix keymap image * [Keyboard] Add option to use 4x12 layout for Nyquist (#6633) * Add option to use 4x12 layout for Nyquist * Add 4x12 Nyquist support to configurator * Add height to 4x12 configurator layout Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Remove QWERTY keycode Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * [Keyboard] Support flashing Instant60 from command line (#6625) * [Keyboard] Support flashing DZ60 with :flash command (#6624) * [Keyboard] Assorted personal keymap/layout updates (#6621) * Switch Quefrency back to I2C (#6161 fixes the lag) * Update Quefrency keymap * Add reset and EEPROM reset keybindings so these tasks can be performed separately, rather than relying on Bootmagic Lite, which performs both tasks at the same time. * Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used as part of a more complex keybinding, whereas Fn+Tab is always safe. * Update KBD67 keymap * Add reset and EEPROM reset keybindings so these tasks can be performed separately, rather than relying on Bootmagic Lite, which performs both tasks at the same time. * Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used as part of a more complex keybinding, whereas Fn+Tab is always safe. * Move Menu to a layer tap on the Fn key since that's a more natural location. * Update 60% Tsangan HHKB layout * Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used as part of a more complex keybinding, whereas Fn+Tab is always safe. * Update 60% ANSI split backspace/right-shift layout * Add reset and EEPROM reset keybindings so these tasks can be performed separately, rather than relying on Bootmagic Lite, which performs both tasks at the same time. * Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used as part of a more complex keybinding, whereas Fn+Tab is always safe. * [Keyboard] Add keyboard Reviung39 (#6620) * add keyboards/reviung39 * fix reviung39/keymaps/default/ * [Keymap] add keymap default_s for reviung39 type-s * [keymap] fix default and default_s * [keymap] remove backup directory(keyboards/reviung39/backup/) * [keymap] Update readme.md * [keyboards] fix keyboards/reviung39/reviung39.h, rules.mk, /keymaps/default/keymap.c * [keymap] fix /default_s/keymap.c * Update readme.md * Update readme.md * fix rules.mk * [keymaps] fix default/keymap.c * Removed prescaler define from avr i2c, as it was impossible to use (#6617) * [Keyboard] add Pancake Keyboard (#6610) * Create readme.md * Add files via upload * Create readme.md * Add files via upload * Create readme.md * Add files via upload * Create readme.md * Add files via upload * Update keyboards/pancake/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/feather/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/promicro/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/pancake/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update rules.mk * Update rules.mk * Update pancake.h * [Keymap] Workman layout for Atreus keyboard (#6606) * [Keyboard] add kbd67mkiirgb (#6605) * add kbd67mkiirgb * Update info.json * Update readme.md * Update rules.mk * Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Delete kbd67mkiirgb.c.b * Update keyboards/kbdfans/kbd67mkiirgb/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67mkiirgb/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * fix led positon * [Keyboard] Added Vitamins Included Rev2 (#6593) * Fixed pin for RGB * Added support for second revision of vitamins included * Added rev2 config and switched to #pragma once * Switch to quantum.h pincontrol * Fixed left-half check * Moved revision agnostic code to main header file * Moved common build options to main makefile * Referred to rev2 documentation * JTAG is dissabled in keyboard.c now * moved EEHANDS to rev1 config * moved rev2 to use split_common * Updated default keymaps * Changed handedness ifdef to allow user-overrides * Add some space saving defines * Changed to more sane I2C clock * Removed rev2 check in matrix.c as rev2 uses split_common * Removed rev2 check in rev1 only code * Update debounce constant name Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Switch KEYMAP macro to LAYOUT Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Switch kc_keymap macro to layout_kc Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Switch kc_keymap macro to layout_kc Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Add legacy layout macro alias Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/vitamins_included/rev2/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Split readme into revision specific versions * Updated src to allow LTO * Renamed readmes to lower-case * Switched my keyboards to FEED VID * Fixed markdown lint errors * fixed readme links Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Maintain keymap backwards compatibility Co-Authored-By: Joel Challis <git@zvecr.com> * [Keymap] Added personal keymap for DZ68RGB (#6623) * added personal CTRL keymap * added personal dz60rgb keymap * enabled new rgb effect * added space cadet shift * media player track buttons now orange * updated keymaps with rgb setting and visual HSV setting preview * fixed source stuff? * added support for underglow toggle (bugged to all hell) * everything now behaves as expected when ti comes to RGB toggles, thank god * removed ifdefs * changed color of MAS_CRM * uh, whitespace * changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB * updated keymap to work kindof * KEYMAP: changed list of rgb effects * changed CTRL rgb defaults * KEYMAP: new LED layout for ctrl * fixed white LED position in indicator * changed capslock tap timing * Added new keymap - dz68rgb * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * CLI command to format C code * Add support for passing files at the command line * readability enhancements * [Keymap] Combo keymap update - For planck and dz60rgb (#6643) * update my planck layout * update me planck layout * For my purple Tofu60 with dz60rgb * [Keymap] Add leaf60 and tada68 keymaps (#6645) * Add leaf60 and tada68 keymaps * Cleanup files for pull request * Cleanup tada68 keymap * NIU Mini Settings update and Refactor (#6651) * update codebase to four-space indent * update codebase to use #pragma once * refactor config.h * change info.json to debug linting * refactor readme - file header - update docs links * minimize and lint rules.mk * change features - enable mousekeys and nkro * use GPIO commands for Status LED Co-Authored-By: fauxpark <fauxpark@gmail.com> * use IS_LED_ON macro Co-Authored-By: fauxpark <fauxpark@gmail.com> * update compile/flash examples in readme * :flash doesn't use QMK Toolbox * Always run `util/travis_compiled_push.sh` (#6640) Specifically, the `util/travis_compiled_push.sh` runs a number of cleanup and deployment routines. This includes `dos2unix` that fixes the line endings for sanity's sake. However, it only runs on successful builds. That would be fine, except some builds WILL fail (community layouts, yay), which is a problem. This should change the behavior to always run the post compile checks. However, in the long run, we should break up this script into more parts. * Run dos2unix on whole repo (#6644) * Fix msys2 not installing any packages because it can't find clang (#6655) * [Keyboard] Atreus: Flip the middle two keys when PCBDOWN is set. (#6616) Flipping the columns isn't enough for the Atreus keyboard, since these two keys are distinguished by row on the same column electrically. * Add `dfu-programmer` to `pacman -S` (#6619) * Add `dfu-programmer` to `pacman -S` (#6618) `dfu-programmer` now resides at `extra/dfu-programmer` and is no longer in the AUR * Add `--needed` option to `pacman -S` for efficiency * Fix * Update util/linux_install.sh Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * [Keyboard] add rgb led configuration for xd87 (#6635) * add rgb led configuration for xd87 * Add RGB underglow to a separate keymap * rename keymap and make small review changes * Fix typo in Open Graph description for docs (#6641) * [Keymap] Update keymap for alice and fix for ctrl and os swap (#6642) * update map for alice and fix for via boards * enable bootmagic * [keymap] ninjonas userspace and keymaps for hotdox, lily58, & pinky3 (#6649) * [keyboard] introducing ninjonas userspace & keymaps for hotdox, lily58, and pinky3 * [fix(#6649)] removed M_EPRM and used builtin EEP_RST keycode as-per review. * [chore(#6649)] forgot to update keymap legend on lily58 * Update submodule check to include LUFA (#6661) As LUFA is now a submodule, we should be checking it. * Add Dip Switch as a core feature (#6140) * Add Dip Switches as a core feature * Add documentation for Dip Switch feature * Update Preonic Rev3 to use new feature and remove custom matrix * Apply suggestions from code review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Remove custom matrix line completely Rather than just disabling it Co-Authored-By: fauxpark <fauxpark@gmail.com> * DIP changes Co-Authored-By: fauxpark <fauxpark@gmail.com> * Use better check for DIP Switch configuration * Add to show features * Add bitmask callback for dip switch * Fix OLKB Boards dip switch config * Update docs to include bitmask example * Fix comments/documentation Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix issues with docs and use example from @tuzonghua * Fix wording Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix example to use proper formatting Bad, BAAAAAAD drashna!!! * Handle dip switch initialization better * [Keymap] Satan GH60 with command prompt animation, react to keypresses (#6636) Co-Authored-By: fauxpark <fauxpark@gmail.com> Signed-off-by: Benjamin Große <benjamin@midokura.com> * [Keymap] Update personal userspace and keymaps (#6654) * Enable Fn layer tap dances only if LAYER_FN is defined * Update KBD6X keymap spacing to match LAYOUT spacing * Add regular FNLK to userspace, update keymap comment labels * Rename KC_BRK → BREAK, KC_SYSR → SYSRQ in userspace * Change mousekey positions in KBD6X * Disable Console in KBD6X to reduce firmware size * Return false in process_record_* only when overriding existing keys * Fix Caps light not working after LSFT_FN * Refactor Fn/Caps light, fix sequencing issues * [Keyboard] Add Tukey board (#6657) * [Keyboard] Doro67 cleanup (#6514) Add spacing to LAYOUT macros, add layout comments, improve consistency, fix ISO layout bug * Remove placeholder comments in regular.h and rgb.h * Change K## to k## in multi.h and regular.h * Add alignment whitespace in Doro67 LAYOUT macros * Update multi default keymaps and add layout comments * Update rgb default keymap and add layout comments * Add RESET to Fn layer in multi default keymaps * Replace KC_GESC with KC_ESC in rgb default keymap for consistency with other Doro keymaps * Update regular default keymap and add layout comments * WIP * Replace odd F1, F2 with proper split LShift/Backspace keys in default_multi * Minor fixes and tweaks in multi default keymaps * Fix Enter and NUHS positions in multi LAYOUT_iso * Return true in process_record_user in rgb default keymap * Update Enter position in multi info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update labels in multi info.json to match the default keymaps * [Docs] Update i2c_driver.md (#6665) Fix missing arg of i2c_start * Fix battery level code in adafruit_ble.cpp (#6648) * Fix battery level code in adafruit_ble.cpp The code in tsk_core/protocol/lufa/adafluit_ble.cpp that polls the battery level for the Adafruit feather BLE controller reads the regulated voltage, not the raw voltage coming from the battery. To do that, the Adafruit Feather docs say you should read from pin A9: https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/power-management#measuring-battery-4-9. (See also https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/pinouts#logic-pins-2-9.) I'm not sure why, but analogRead(9); doesn't read the correct pin. Checking all available analog pins experimentally, it turns out that analogRead(7); returns the correct value. So the code above should read: state.vbat = analogRead(7); * Update tmk_core/protocol/lufa/adafruit_ble.cpp Co-Authored-By: Drashna Jaelre <drashna@live.com> * Remove old comment * Fix linking error * Remove `#ifdef` around `#include analog.h`. * Really fix linking error * added ability to change unicode input method (#6666) * [Keyboard] Missed a JTAG disable (#6667) * Add personal Doro67 multi keymap, fix bug in KBD6X keymap (#6674) * Add missing void parameter declarations to *_light functions * Add doro67/multi:konstantin keymap * Allow FNLK to be canceled with Esc * Function layer → Fn layer in keymap comments * led fix (#6672) * Add 16U2, 16U4 and USB646 to mcu_selection.mk (#6566) * [Keyboard] Add Iris Rev 4 (#6660) * Add Iris Rev. 4 * Fix EEPROM addresses * Changed to 1209 PID (#6677) * Make USB polling rate configurable with a define (#6668) * fix missing music mode legend (#6686) * CA66 R1/R2 Cleanup (#6678) * fixup readme to adhere to QMK standards and to also have more information * use pragma once * strip out the custom bootmagic lite routine as it is the same as QMK's default bootmagic lite routine. Also add the caps lock led indicator * turn on bootmagic lite * update default keymap * Update keyboards/playkbtw/ca66/ca66.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * remove lines 4 thru 37 and add bootloader * Jotix (#6687) * jotix ortho_4x12 * add shifted symbols * jotix ortho_4x12 layot * Update docker_build.sh: indentation fix, error echo function (#6659) * Replace spaces with tab in docker_build.sh * Use errcho instead of echo >&2 * Setup a python test framework * run yapf on the code * Make the modem manager check more pythonic * Add a command to format python code * Add python tests to the travis check * filter python from the list of things that trigger default builds * add missing apostrophes * Run the python tests inside docker * [Keymap] Add narze userspace (#6652) * Refactor & reimplement mod tap macros * Reduce tapping term * Update readme * Add narze userspace * Make use of narze userspace * Extract Superduper mode * Refactor Superduper mode * (Ergodox Infinity) Prevent stuck modifiers * Update ergodox_infinity/narze likewise * Add warning for building Infinity with docker * Fix include eeprom.h in superduper * Try enabling superduper mode with combo for ergodox infinity * Apply suggestions on #4546 * Convert to 4 spaces * Map backlight step key * Replace PLAY_NOTE_ARRAY * Fix superduper toggle * Re enable audio in planck rev4 * Use perform_space_cadet * Remove superduper mod tap triggers * Add readme for planck light firmware flashing command * Remove unused layers * Remove unused keycodes * Add backlight toggle * Remove unused songs & use DEFAULT_LAYER_SONGS * Update readme * Move includes to header file * Banish some more magic numbers (#6662) * Adafruit BLE: Set SPI2X bit only when F_CPU is 8MHz (#6671) * Add 328P to mcu_selection.mk (#6682) * [Keymap] Update nshanpetrosyan keymap (#6683) * Update keymap.c Additional functionality added to layers. * Error fix Fixed missing key in layer 5, fixed brightness keys with universal codes, made code more readable. * fix missing commas fixed missing commas on line 19 and line 23 * fix Indicator LED sticking on RGB off toggle. fixes issue: LED indicators stay on when toggling RGB off * [Keymap] Big Drashna code update (#6639) * Add a quefrency keymap * New Alt-ernate layouts * Enable Per Key Tapping Term to preserve sanity * Use underglow and mod lights for status on Corne * Update the drashna_ms keymap for quefrency * Disable Audio since there isn't enough space * Update KC_MAKE to ues :flash target * Cleanup ergodox layout * Enable i2c support for Iris * Add keymap support for CG_SWAP * Enable RGB Matrix Shutdown mode * enable heatmap * Update gitlab CI to install python3 * Remove game macros These are no longer needed, and haven't been used in ages * Cleanup planck layout * Add RGB Matrix fun and RGB cleanup * Add keycode and config for RGB Matrix idle animations * Clean up rgb idle animation code * Add rgb idle keycode to keymaps * Fix issues with rgb matrix idle animation * Fix some handling for idle animation * Reduce idle animation timeout to 15s to be more reasonable * fix up rgb stuff * Fix isses with rgb functions not being called for matrix * Use custom EEPROM Magic Number so testing is easier * Extend Default Layer macro to support a lot more layers * Fix bjohnson macropad * Adjust KC_MAKE to process mods for more consistent behavior * Fix up rgb stuff on corne * Corne OLED Overhaul * Fixes a number of issues with weirdness. * Fixes issues with keylogger (should be more reliable now) * Modulaize the OLED render sections * Rewrite layer display code * Update URL for Font Editor Due to odd issues, I ended up rewriting from scratch. And using PROGMEM versions, since I think I was getting memory overflows. * Update polling rate on all keebs * Fix planck ez layout config * Remove macros from Viterbi * [Keymap] Assorted personal keymap/userspace updates (#6691) * Turn off more unnecessary features by default * Double TAP_CODE_DELAY due to more media key issues Even with this change, some of the rotary encoder turns on my BDN9's volume knob still seem to get dropped. It's possible there's something wrong with the encoder itself. (Maybe the TAP_CODE_DELAY actually causes QMK to miss an encoder turn? Unclear.) The other knob (backlight brightness) works fine, FWIW.... * Restructure userspace config.h a bit * Hack around Instant60 Via EEPROM conflict Remove this when #6589 is fixed for Via boards. * Add backlight breathing and (EEPROM) reset to BDN9 * Add keymap for 9-Key macropad * [Keymap] UT47.2 Planck-style layout switching (#6669) * UT47.2 keymap/updates for Planck style layout switching * UT47.2 keymap for Planck-style layout switching / code clean up * UT47.2 keymap for Planck-style layout switching: Qwerty, Workman, Colemak, Colemak Mod-DH, and Dvorak added / code clean up * Change the layout info to match the keymap * Edit readme to contain relevant info for layout switching * Edit readme to contain relevant info for layout switching * Edit readme to contain relevant info for layout switching * Edit readme to contain relevant info for layout switching. Add QMK Configurator file. * Update readme.md with make information * Undo breaking change in config.h * Code cleanup * Code cleanup * Code cleanup * More code cleanup * Move Bootloader not found message to global variable (#6688) * Move Bootloader not found message to global variable * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Actually use correct bootloader not found message (#6695) * Add Copenhagen Click Pad (#6681) * Add Copenhagen Click Pad * Update keyboards/copenhagen_click/click_pad_v1/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Removing left over boilerplate * Update keyboards/copenhagen_click/click_pad_v1/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/copenhagen_click/click_pad_v1/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update readme.md * [Keyboard] Add Freyr keyboard (#6664) * Add Freyr keyboard Add new Freyr tkl keyboard * add comunity layout * Update info.json * Update readme.md * Update info.json * Update keymap.c * [Keyboard] Feature/dz60rgb cleanups (#6697) * change LAYOUT_ANSI to LAYOUT_60_ansi * change QMK Configurator layout to LAYOUT_60_ansi as well * add 60_ansi support so I can make my userspace =) * update readme * Very strange. ISO keymap is still using 60_ansi LAYOUT macro. But then again....no ISO hottswap dz60 has been released * [Keyboard] Add Rabbit68 Keyboard w/ default,kaiec keymaps. (#6676) * Add Rabbit68 Keyboard w/ default,kaiec keymaps. * Requested changes by @fauxpark * Change flash command, as suggested by @drashna * Update keyboards/rabbit/rabbit68/readme.md Co-Authored-By: Drashna Jaelre <drashna@live.com> * Add link to Github repo As I per suggestion changed the link above to an image, I added now the link to the project page to the Open Source text, where it actually makes the most sense. * [Keyboard] Add DP60 keyboard (#6679) * add dp60 keyboard * fixup wording in readme * fix layout name in default keymap. I was missing an r * Add QMK Configurator support for the additional layouts * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * strip out the VIA enabling from default rules.mk * add a VIA only keymap * [Keyboard] Add the E6.5 keyboard (#6693) The E6.5 is the new 65% keyboard made by Exclusive. This changeset adds its PCB to QMK, including all the bottom row variants and iso/ansi/split BS layouts. * [Keymap] Update to narze keymaps (#6694) Use Right GUI as backspace key & 1ms polling interval on narze keymaps * Refactor & reimplement mod tap macros * Reduce tapping term * Update readme * Add narze userspace * Make use of narze userspace * Extract Superduper mode * Refactor Superduper mode * (Ergodox Infinity) Prevent stuck modifiers * Update ergodox_infinity/narze likewise * Add warning for building Infinity with docker * Fix include eeprom.h in superduper * Try enabling superduper mode with combo for ergodox infinity * Apply suggestions on #4546 * Convert to 4 spaces * Map backlight step key * Replace PLAY_NOTE_ARRAY * Fix superduper toggle * Re enable audio in planck rev4 * Use perform_space_cadet * Remove superduper mod tap triggers * Add readme for planck light firmware flashing command * Remove unused layers * Remove unused keycodes * Add backlight toggle * Remove unused songs & use DEFAULT_LAYER_SONGS * Update readme * Move includes to header file * Set RGUI & raise as backspace & unbind actual backspace * tmp * Fix qwerty doc * Use 1ms polling rate * [Keyboard] Waldo RGB Enable (#6711) * enable rgb animations * clean up code * [Keyboard] Added a simple 2x5 Keypad with 4 layers (#6699) * Added new 2x5 Keypad with 3 LEDs to indicate the selected layer. By Jonathan Cameron. * Minor refactor from suggestions from qmk team * Added * Moved to 'handwired' directory * Update readme.md * Update readme.md * Update readme.md * Update keyboards/handwired/2x5keypad/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Switch to image offsite * Moved image offsite * Update keyboards/handwired/2x5keypad/keymaps/default/keymap.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/2x5keypad/2x5keypad.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Moved functions into .c file per suggestions * Cosmetic * Fixed function called, per suggestions. * Update keyboards/handwired/2x5keypad/2x5keypad.h Ok Co-Authored-By: fauxpark <fauxpark@gmail.com> * Moved LED functions to the top level since they can be used it various flavors * Declare those moved LED functions! * Update keyboards/handwired/2x5keypad/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Created new_keymap.py, python version of new_keymap.sh (#6066) * Created python version of new_keymap.sh: new_keymap.py * Updated usage message * Updated new_keymap.py to use python3.5+ syntax & be more similar to new_keyboard.sh * Updated complete message * Updated usage in argparser and removed incorrect usage_message * Reverted the fstrings back to strings that use .format() & updated docstring convention * Added helper to recursively cd .. until at qmk_firmware root directory * Revert "Added helper to recursively cd .. until at qmk_firmware root directory" This reverts commit 61a0ff3b25f91901287bec8d58eb51a1f126e2ad. * Updated new_keymap.py to use printf-style format strings * First draft lib/python/qmk/cli/new/keymap.py with milc * Removed shebang & syspath appending lines * Added optional args & resolved some cr comemnts * Added a docstring and updated strings * remove synthing conflict file (#6717) * Fix boards being skipped during make all * Tidy up backlight header use to avoid build issues (#6714) * [Keymap] xunz layout for dz60rgb (#6716) * [Update] Add xunz layout for dz60rgb * [Update] Update layout.json and Readme.md * [Delete] Delete unnecessary files * [Create] Create new readme.md * Update keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk Co-Authored-By: Drashna Jaelre <drashna@live.com> * [Update] Delete some unnecessary code in config.h * Update keyboards/dztech/dz60rgb/keymaps/xunz/config.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/dztech/dz60rgb/keymaps/xunz/config.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * [Keymap] adding emdarcher's keymap for mf68 and tada68 (#6718) * adding a custom mf68 keymap * added custom tada68 keymap * readme edit on tada68 map * added mac fast-forward and rewind keybindings to tada68 emdarcher keymap * tada68 keymap documentation and edits * cleanup and edits * typo fix in emdarcher's tada68 keymap * cleaning up emdarcher keymap for tada68 * cleaned up emdarcher keymap for mf68 * Add to VSCode's recommended extensions (#6656) This includes a number of recommended extensions from the VS Code doc page that should make coding things a lot easier for QMK Firmware. * Fix Corne keyboard matrix configuration (#6684) * [Keyboard] Add 2key2crawl (#6727) * adding working 2key2crawl Adding working 2key2crawl files edited files in accordance with original PR comments * Changes Changes and updates * Update readme.md * Update config.h removed IS_COMMAND block that was missed in previous commit * Changes to vol/keymap.c Removed unneccesary function * [Keymap] Added m47ch4n keymap (#6673) * Add m47ch4n's keymap * Modify keymap * Format m47ch4n keymap.c using clang-format * Modify layer updater * Fix wrong key repeating bug * Add readme and QMK Configurator json * Fix layer updateter * Add Raise layer * Add kana keys * [Keymap] Fix Georgi's RZ key in NKRO fake-steno mode (#6701) It was sending a comma keypress, while I believe that the targeted stenography software (at least on systems that generally use US-International keyboard layout) expects a single-quote/apostrophe key. * Fix enables for Haptic Feedback (#6707) * Fix enables for Haptic Feedback If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both. This fixes the check so that you can enable both options. * Fix check for haptic feature * [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (#6721) * Fix Planck default keymap to play sounds on rev6 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. * Fix Preonic default keymap to play sounds on Rev 3 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. * [Keyboard] Alps64 Refactor (#6723) * get rid of custom matrix that is no longer being used * remove _kc LAYOUT * remove ifdefs and replace with pragma once * cleanup rules and use bootmagic lite * get rid of led.c * Update keyboards/alps64/alps64.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unneeded configurations * [Keymap] Yet another xd75 keymap (#6734) * add a keymap for xd75 * add colors, change some keys, add reactive modifier hold, key press * add readme * permissive hold * [Keymap] style cleanup of GreenShadowMaker's keymap (#6736) * [Keyboard] TheVanKeyboards Caravan: Configurator layout support (#6737) * add VN66 keyboard (#6722) * add VN66 keyboard * update * Update readme.md * Update readme.md * add hnah108 personal pcb * delete hnah108 * Update vn66.c * Clarify the backlight_level API doc slightly (#6733) * Clarify the backlight_level API doc slightly * review * remove accidental characters in default preonic keymap (#6748) * [Keymap] Added Xerpocalypse's layout (#6732) * Added Xerpocalypse's layout + Number row and symbols are switched compared to default TMO50 layout + Right-hand spacebar acts as backspace and a hold-layer for layer 2. * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Removed unnecessary #define Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Changed keymap to use KC_UNDS instead of custom-defined keycode Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Percent Studio Booster: Configurator fix (#6743) * Add Chimera65 Keyboard (#6670) * Add chimera board * info json start * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * [Keyboard] Fixed EEPROM start address for firmware using VIA (#6757) * [Keymap] Plaid Keymap for Programmers (#6706) * map programmer qwerty * clarify and fix typo * finishing touches * use qmk s templates for readme * update copyright notice * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * fix documentation * reformat code * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * [Keyboard] Adding AEK64 keyboard (#6725) * Adding AEK64 keyboard * Deleting useless layout definition * Resolving many code review issues * Documenting my 4sStylZ keymap * Adding default keymap * Apply suggestions from code review Code review corrections Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/aek64/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Correcting the NKRO implementation * [Keyboard] Adding YMDK "Bface" keyboard (#6731) * making a new board setup for ymdk bface clone * removing extra keymaps that copied over * documentation and edits for new ymdk_bface board * cleaning up config and keymaps * removed extra keymap and working on READMEs * readme edits * shorter aliexpress link in ymdk_bface readme * added images to readmes and edited the keymaps * more flashing directions * Mac directions formatting * editing and creating the all layout * cleanign up ymdk_bface keymaps * fixed typos in layout * removed tabs * cleaned up the LED and Backlight configuration. * adding more to info.josn and cleaning up readme * fixing JSON typos * made a ymdk folder and moved the bface into it. * fixing file names for the new folder structure * [Keyboard] Correct info.json data for vn66 (#6741) * Correct info.json data for vn66 * update .json file data * Update info.json * [Keymap] idobo/drewdobo keymap v1 (#6744) * [Keymap] Fix e65 7u WK layout and add crd's personal keymap (#6750) * Add e65 keymap for crd * Fix e65 7u wk layout * [Keymap][Xulkal] User code update (#6752) * Updating rgb menu behavior * Fixing toggle keycode to work how I want it * Enabling auto scroll timeout * [Keyboard] KBD75 refactor (#6755) * convert codebase to #pragma once * fix file includes - quantum.h is included at keyboard level, redundant at revision level - keyboard-level path is accessible at revision level, remove relative pathing * duplicate common layout macros from rev1 to rev2 Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator. * enable community layout support (75_ansi, 75_iso) * add LAYOUT_75_iso layout data It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same. * minimize rules.mk files (use QMK defaults) * use atmel-dfu bootloader rule * fix typo on rev1 info.json * [Keyboard] Freyr: Configurator bugfixes (#6756) - rebuild LAYOUT_all tree (key count mismatch) - correct keyboard dimensions and key positioning - complete key object labels - debug linting (one key object per line; changes white space only) * [Keyboard] xd87: add capslock led support (#6758) * Update bootloader.mk (#6698) * [Keyboard] Fix compile issues for OLKB Default keymaps (#6751) * [Keyboard] add personal fullsize pcb hnah108 (#6759) * add personal fullsize pcb hnah108 * Update keymap.c * [Keyboard] Introduce AT-AT 660M (#6729) * Introduce AT-AT 660M * PR feedback Co-Authored-By: fauxpark <fauxpark@gmail.com> * Add dfu-util args * Add URL * [Keyboard] 201909 s75 custom encoder (#6745) * Handle custom encoder configuration * Whitespace changes * Undo broken stuff * more * Remove printfs * fix the dumb bug * Updated split encoders so indexes are based on left hand encoders first (#6382) * Updated encoder.c so that split encoders are indexed based on left hand encoders first. This ensures when swapping master sides that code logic based on encoder index doesn't change. PR Review fixes * Removed extra define * Smoother Linear Light Table (#6764) * [Keymap] Update Planck Layer Diagram To Match Layer (#6712) * [Keyboard] 1up60hte cleanup + bugfix (#6763) * move caps lock led to keyboard level so even QMK Configurator users have access to it * set bootloader correctly to atmel-dfu * clean up extra carriage return * DRV2605L Continuous Haptic Feedback Support (#6461) * provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved * Cleanup rules.mk for USB64 and USB128 keyboards (#6769) * Cleanup rules.mk for 16U2 and 32U2 keyboards (#6768) * Cleanup rules.mk for 16U2 and 32U2 keyboards * Add back Tap Dance build option * [Keymap] Added my personal keymaps for dz60 and TMO50. (#6772) * Added ottodokto keymaps for dz60 and tmo50. * moved placement of keymaps to proper directory * fixed accidental deletion of semicolon for tmo50 map * fix to use short form codes Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Add reset instructions for boards that use Command to the Zadig driver installation guide (#6770) * Add reset instructions for boards that use Command to the Zadig driver installation guide * -> → → * Apply suggestions from code review Replace shorthand keycode names with full names Co-Authored-By: fauxpark <fauxpark@gmail.com> * Cleanup rules.mk for 32A and 328P keyboards (#6767) * [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (#6771) * add discipad * Update driver_installation_zadig.md * Update keyboards/coseyfannitutti/discipad/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/coseyfannitutti/discipad/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update rules.mk * Update keyboards/coseyfannitutti/discipad/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/coseyfannitutti/discipad/discipad.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk * Update discipad.c * Update driver_installation_zadig.md * Update config.h * Add support for 328P hardware backlight on B1/B2 (#6776) * Add support for Void Linux systems to the qmk_install.sh script (#5526) * Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh` * [Keyboard] Update Stapelberg readme.md (#5557) Previously suggested parts are hard to find or non-existent. Update with available part numbers. * Add list-keymaps make target (#5563) * [Keymap] Bonta keymap for massdrop/ALT (#6391) * Added new bonta keymap. * Added a note. * Made map more mac like. * [Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537) * Generalize Tap Dance Layer functions (#6629) * made tapdance dual_role general * updated original dual_role functionality * added toggling layer example * Fix dual role and add alias * Update docs about new layer tap dances * Fix up based on feedback * [Keyboard] Move more percent boards into the percent directory (#6781) * move canoe into percent directory * update readme for new make path * move skog into percent directory * update readme for new path and new instructions * update readme * fix error in naming * [Keyboard] fix OLKB layout macro aliases (#6761) * Update the breaking changes process so we always have a future branch (#6785) * add python3 to shell.nix (#6774) * Correct casing for DS_Store in .gitignore (#6787) * Fixing wrapping math logic for timer_expired functions (#6746) * Configuration system for CLI (#6708) * Rework how bin/qmk handles subcommands * qmk config wip * Code to show all configs * Fully working `qmk config` command * Mark some CLI arguments so they don't pollute the config file * Fleshed out config support, nicer subcommand support * sync with installable cli * pyformat * Add a test for subcommand_modules * Documentation for the `qmk config` command * split config_token on space so qmk config is more predictable * Rework how subcommands are imported * Document `arg_only` * Document deleting from CLI * Document how multiple operations work * Add cli config to the doc index * Add tests for the cli commands * Make running the tests more reliable * Be more selective about building all default keymaps * Update new-keymap to fit the new subcommand style * Add documentation about writing CLI scripts * Document new-keyboard * Update docs/cli_configuration.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Address yan's comments. * Apply suggestions from code review suggestions from @noahfrederick Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Apply suggestions from code review Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Remove pip3 from the test runner * New Default Layout: 65_blocker_ansi (#6782) * initial commit * rename 65_ansi to 65_blocker_ansi * remove one key to account for blocker * [Keyboard] Fix pinout on the copenhagen clickpad (#6788) * [Keyboard] 65_ansi_blocker support for Doro67 (#6791) * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support * enable LAYOUT_65_blocker_ansi support * fix rename mess up * add QMK Configurator support with the new rename * rename blocker_ansi to ansi_blocker as it rolls off the tongue easier * [Keymap] mikethetiger's milk keymap (#6611) * Added my Preonic keymap * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Added my Preonic keymap * Added my Preonic keymap * mikethetigers lets slpit eh keymap * mikethetiger's milk keymap * Update rules.mk * Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk Better? * format code according to conventions [skip ci] * Refactor the KBD67 Mk.II RGB (#6799) * move kbd67mkiirgb into kbd67 directory as mkiirgb * rename files * rename LAYOUT to LAYOUT_65_ansi_blocker * add support for default layout * update readme for new build target * update parent readme with the fourth variant * Cleanup rules.mk for 32U4 keyboards, 0-9 (#6789) * ARM split - Add bootmagic/magic keycodes for setting handedness (#6545) * Add docs on bootmagic/magic keycodes for setting handedness * Clang format fixes * Maintain backwards compatibility * Maintain backwards compatibility * Merlin's Community Layout Updates (#6798) * readme updates for 60_ansi and split variations * add new community layout for mechmerlin for the new default layout 65_ansi_blocker * change path now that kbd67 has been updated * fix up spacing * [Keyboard] KBD67 Mk.II RGB info.json missing a column (#6807) * looks like configurator layout was missing a column * add a key count * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802) * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data * use normal English labels * [Keymap] New keymap for the DZ65RGB (#6792) * new keymap for my chocolate tofu65 with dz65rgb * consistent with a tada68 layout * remove extra layer, add swap keycodes and mouse keycodes * fix the tabs and spaces * fix the left shift * [Keymap] add keymap broswen for kbd75 (#6814) * [Keyboard] Add additional LAYOUT macros to Noxary 260 (#6815) * add default LAYOUT_60_ansi * add LAYOUT_60_hhkb support * add tsangan_hhkb support * add ISO support and rename LAYOUT to LAYOUT_all * formatting * add community layouts support * remove unneeded code * missed a LAYOUT rename * add link time optimization to reduce firmware size for some people's keymaps * [Keymap] Various enhancements for dshields user space and keymaps. (#6816) - Add oneshot mod/layer unlocking - Fix Planck rev 3 backlight breathing - Fix Planck rev 6 build with arm gcc 9.2.0 - General code clean up * [Keymap] update personal keymap (#6817) * [Keyboard] Added support for ErgoDox with STM32 Microcontroller (#5398) * Began Work On STM32 Ergodox Changes to be committed: new file: keyboards/ergodox_stm32/config.h new file: keyboards/ergodox_stm32/rules.mk * test * Now it compile. Not linking thou * Screw this Linker. It links now! * Blinkly Keyboard * bootloader test code * Working on matrix / i2c stuff * Progress (LED Blink) * Progress on MCP_23017 Status Flag * [WIP] * update * Works! Remeber to change back the bootloader address when the new bootloadrer is ready. * Time to go debug the i2c * Finally, it now works with PCB Rev 1.0.2 * updated for rev.2 pcb * minor compilation fix * Why when debugger is enabled then everything works. * Remeber to call init functions. * Update arm i2c driver to support STM32F103 series device. * fix include once header. Replaced with #pragma once. * complication test * 65 ansi blocker everywhere (everywhere I can find) (#6805) * e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules. * Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk * rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk * rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps * add 65_ansi_blocker support for vinta * forgot to update the info.json on these * add new default layout 65_ansi_blocker support to alt * add 65_ansi_blocker support * undo changes * [Keymap] Add Z-layer to narze layouts (#6806) * Revert raise/backspace mod tap to just backspace * Add Dev layer * Use Dev layer on holding z key * Add Dev layer for Ergodox * [Keyboard] Rabbit68: Configurator layout support (#6809) * [Keyboard] Add Efreet keyboard (#6811) * start wraith firmware * completed initial setup * added amber keymap to wraith * fixed LEDs, wrote readme files * reverted bootloader type after troubleshooting * decapitalised files and directory as per qmk standards * Update Wraith keyboard folder - Add timer keymap with documentation - Remove boilerplate in rules.mk, ready for pull request - Update info.json with ISO and ANSI layouts, ready for QMK Configurator * Add Efreet keyboard * Remove unnecessary keyboard folders * Enable community layout support for Efreet - Rename LAYOUT macro to LAYOUT_ortho_4x12 - Add layout macro named LAYOUT_planck_mit - Remove unnecessary magic key command, as we are using the default - Fix readme.md formatting for GitHub * Fix community layout support for Efreet - Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch - Turn on Community Layouts in rules.mk * Update default keymap.c to use community layout * [Keyboard] Subatomic refactor (#3194) * Refactor: matrix * New readme file * Configurator support * change info.json to debug linting * use an enum to manage the layers * readme cleanup file header, docs links * use #pragma once in keyboard header file * use new-style OLKB layout macro naming scheme * fix layout macro references in keymap.c * correct Keyboard Maintainer * [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (#6793) * added preonic keymap senseored * added niu_mini/tobias * Changed readme's to explain that these are swedish layouts * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/niu_mini/keymaps/tobias/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Made changes according to drashna's suggestions * Changed to tap_code(KC_NLCK) * Added #define RGBLIGHT_SLEEP * Added #define RGBLIGHT_SLEEP * Removed include config.h * [Keyboard] Add Crossed Keys/Keyhive Nightmare (#6796) * initial draft of nightmare files * fixed pins * fixed MT keycodes * updated READMEs * updated title in main readme * updated for split space * added OPT_TAB * fixed layer 1 keymap * Add DEL to keymap * Update Bootmagic pins * Update Keymap * Fix missing ) * Update Up arrow on keymap * Add hosted image for Nightmare render * Update info.json for Nightmare layout * Resolve suggestions from drashna * Add split space layout in nightmare.h and info.json * [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (#6797) * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [refactor(crkbd)] reducing file size by selecting RGB animations * [refactor(crkbd)] added shiftit key * [refactor(crkbd)] added shiftit key * [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk * [refactor(crkbd)] added keylog & removed static rainbow RGB * [feat(crkbd)] introduced em-dash '—' keymap * [feat(crkbd)] added screenshot functionality * [refactor(lily58,pinky3)] moving media keys * [refactor(lily58)] Added emdash key * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore(crkbd,lily48)] Updating README.md * [feat] added K_LAPP & K_RAPP to mimic command + tab * [feat] added K_LAPP & K_RAPP to mimic command + tab * [fix(#6797)] resolving changes requested by @drashna * [fix(#6797)] first cut on using QMK OLED Driver * [fix(#6797)] cleaning up rules.mk * [fix(#6797)] making scrolling logo work * [fix(#6797)] Using OLED Driver for Lily58 * [fix(#6797)] Moved OLED driver implementation to ninjonas userspace * [fix(#6797)] Bringing back crkbd & lily58 logos * [fix(#6797)] Turning off OLED based off @drashna's workaround in #5982 * [fix(#6797)] whoops! forgot to checkin crkbd/config.h * [fix(#6797)] fixing issue with OLED randomly turning on * [fix(#6797)] using default glcdfont.c for lily58 & crkbd * [fix(#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review * [fix(#6797)] updating M_MALL macro as per code review by @fauxpark * [Keymap] Add preonic/kjwon15 layout (#6812) * Add my custom keymap * Remove del key on left, Add pscr * Move Audio MOD key to pass ctrl * Change startup song * Enable clicky sound * Swap alt and gui * Fix semitones * Add mouse layer * Change startup song Additionally, fixup 5 halftones * Add ctrl key to ctrl+click * Move media keys to restore raise number keys * Move mouse key layer switch * Swap media keys as normal * Fix music map * Move mouse speed limit to correct position * Move prtscr * Align keycodes * Add ctrl/esc, swap smart space keys * Change colemak, dvorak into custom layout * Fix pure mode (left space) * Fix mouse mode interrupt * Add Middle mouse click * Add Lefthand mouse scroll * Temporarily disable mouse speed * Rename custom layout to kjwon15 * Change readme * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Apply suggestions from code review * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update from default keymap's function * [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (#6818) * [Keyboard] Reviung39: Configurator layout support (#6819) * [Keymap] Port personal keymap to 60_tsangan_hhkb (#6820) * Port personal keymap to 60_tsangan_hhkb - add 60_tsangan_hhkb layout to plain60 - Fix bug in split rs in plain60 - use community and user based layout for 60_tsangan_hhkb - set up audio for plain60 only * Add LAYOUT_60_ansi_split_bs_rshift * Minor link fix in Clueboard README (#6823) Small change to fix the README link to go to the actual 66_hotswap instead of just the 66%. * [Keymap] Use 75_ansi and community layout for xd84 (#6821) * Use 75_ansi and community layout for xd84 - work around flash issues by disabling most of the animations * Remove rules.mk * [Keyboard] cKeys theDora: Configurator fix (#6828) Make the layout actually match the orientation. * [Keymap] Personal xd75 keymap "Odyssey" (#6830) * ARM split - Add support for dfu-util EE_HANDS flashing (#6543) * Initial stab at some fake dfu-util-split-left behaviour * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Clang format fixes * Fake eeprom init for both left and right hand * [Keyboard] update angel17 (#6831)
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
* Fix enables for Haptic Feedback (#6707) * Fix enables for Haptic Feedback If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both. This fixes the check so that you can enable both options. * Fix check for haptic feature * [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (#6721) * Fix Planck default keymap to play sounds on rev6 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. * Fix Preonic default keymap to play sounds on Rev 3 The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate. * [Keyboard] Alps64 Refactor (#6723) * get rid of custom matrix that is no longer being used * remove _kc LAYOUT * remove ifdefs and replace with pragma once * cleanup rules and use bootmagic lite * get rid of led.c * Update keyboards/alps64/alps64.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unneeded configurations * [Keymap] Yet another xd75 keymap (#6734) * add a keymap for xd75 * add colors, change some keys, add reactive modifier hold, key press * add readme * permissive hold * [Keymap] style cleanup of GreenShadowMaker's keymap (#6736) * [Keyboard] TheVanKeyboards Caravan: Configurator layout support (#6737) * add VN66 keyboard (#6722) * add VN66 keyboard * update * Update readme.md * Update readme.md * add hnah108 personal pcb * delete hnah108 * Update vn66.c * Clarify the backlight_level API doc slightly (#6733) * Clarify the backlight_level API doc slightly * review * remove accidental characters in default preonic keymap (#6748) * [Keymap] Added Xerpocalypse's layout (#6732) * Added Xerpocalypse's layout + Number row and symbols are switched compared to default TMO50 layout + Right-hand spacebar acts as backspace and a hold-layer for layer 2. * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Removed unnecessary #define Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c Changed keymap to use KC_UNDS instead of custom-defined keycode Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Percent Studio Booster: Configurator fix (#6743) * Add Chimera65 Keyboard (#6670) * Add chimera board * info json start * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/chimera65/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * [Keyboard] Fixed EEPROM start address for firmware using VIA (#6757) * [Keymap] Plaid Keymap for Programmers (#6706) * map programmer qwerty * clarify and fix typo * finishing touches * use qmk s templates for readme * update copyright notice * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unnecessary code Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * fix documentation * reformat code * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * [Keyboard] Adding AEK64 keyboard (#6725) * Adding AEK64 keyboard * Deleting useless layout definition * Resolving many code review issues * Documenting my 4sStylZ keymap * Adding default keymap * Apply suggestions from code review Code review corrections Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/aek64/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Correcting the NKRO implementation * [Keyboard] Adding YMDK "Bface" keyboard (#6731) * making a new board setup for ymdk bface clone * removing extra keymaps that copied over * documentation and edits for new ymdk_bface board * cleaning up config and keymaps * removed extra keymap and working on READMEs * readme edits * shorter aliexpress link in ymdk_bface readme * added images to readmes and edited the keymaps * more flashing directions * Mac directions formatting * editing and creating the all layout * cleanign up ymdk_bface keymaps * fixed typos in layout * removed tabs * cleaned up the LED and Backlight configuration. * adding more to info.josn and cleaning up readme * fixing JSON typos * made a ymdk folder and moved the bface into it. * fixing file names for the new folder structure * [Keyboard] Correct info.json data for vn66 (#6741) * Correct info.json data for vn66 * update .json file data * Update info.json * [Keymap] idobo/drewdobo keymap v1 (#6744) * [Keymap] Fix e65 7u WK layout and add crd's personal keymap (#6750) * Add e65 keymap for crd * Fix e65 7u wk layout * [Keymap][Xulkal] User code update (#6752) * Updating rgb menu behavior * Fixing toggle keycode to work how I want it * Enabling auto scroll timeout * [Keyboard] KBD75 refactor (#6755) * convert codebase to #pragma once * fix file includes - quantum.h is included at keyboard level, redundant at revision level - keyboard-level path is accessible at revision level, remove relative pathing * duplicate common layout macros from rev1 to rev2 Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator. * enable community layout support (75_ansi, 75_iso) * add LAYOUT_75_iso layout data It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same. * minimize rules.mk files (use QMK defaults) * use atmel-dfu bootloader rule * fix typo on rev1 info.json * [Keyboard] Freyr: Configurator bugfixes (#6756) - rebuild LAYOUT_all tree (key count mismatch) - correct keyboard dimensions and key positioning - complete key object labels - debug linting (one key object per line; changes white space only) * [Keyboard] xd87: add capslock led support (#6758) * Update bootloader.mk (#6698) * [Keyboard] Fix compile issues for OLKB Default keymaps (#6751) * [Keyboard] add personal fullsize pcb hnah108 (#6759) * add personal fullsize pcb hnah108 * Update keymap.c * [Keyboard] Introduce AT-AT 660M (#6729) * Introduce AT-AT 660M * PR feedback Co-Authored-By: fauxpark <fauxpark@gmail.com> * Add dfu-util args * Add URL * [Keyboard] 201909 s75 custom encoder (#6745) * Handle custom encoder configuration * Whitespace changes * Undo broken stuff * more * Remove printfs * fix the dumb bug * Updated split encoders so indexes are based on left hand encoders first (#6382) * Updated encoder.c so that split encoders are indexed based on left hand encoders first. This ensures when swapping master sides that code logic based on encoder index doesn't change. PR Review fixes * Removed extra define * Smoother Linear Light Table (#6764) * [Keymap] Update Planck Layer Diagram To Match Layer (#6712) * [Keyboard] 1up60hte cleanup + bugfix (#6763) * move caps lock led to keyboard level so even QMK Configurator users have access to it * set bootloader correctly to atmel-dfu * clean up extra carriage return * DRV2605L Continuous Haptic Feedback Support (#6461) * provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved * Cleanup rules.mk for USB64 and USB128 keyboards (#6769) * Cleanup rules.mk for 16U2 and 32U2 keyboards (#6768) * Cleanup rules.mk for 16U2 and 32U2 keyboards * Add back Tap Dance build option * [Keymap] Added my personal keymaps for dz60 and TMO50. (#6772) * Added ottodokto keymaps for dz60 and tmo50. * moved placement of keymaps to proper directory * fixed accidental deletion of semicolon for tmo50 map * fix to use short form codes Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Add reset instructions for boards that use Command to the Zadig driver installation guide (#6770) * Add reset instructions for boards that use Command to the Zadig driver installation guide * -> → → * Apply suggestions from code review Replace shorthand keycode names with full names Co-Authored-By: fauxpark <fauxpark@gmail.com> * Cleanup rules.mk for 32A and 328P keyboards (#6767) * [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (#6771) * add discipad * Update driver_installation_zadig.md * Update keyboards/coseyfannitutti/discipad/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/coseyfannitutti/discipad/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update rules.mk * Update keyboards/coseyfannitutti/discipad/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/coseyfannitutti/discipad/discipad.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/driver_installation_zadig.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk * Update discipad.c * Update driver_installation_zadig.md * Update config.h * Add support for 328P hardware backlight on B1/B2 (#6776) * Add support for Void Linux systems to the qmk_install.sh script (#5526) * Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh` * [Keyboard] Update Stapelberg readme.md (#5557) Previously suggested parts are hard to find or non-existent. Update with available part numbers. * Add list-keymaps make target (#5563) * [Keymap] Bonta keymap for massdrop/ALT (#6391) * Added new bonta keymap. * Added a note. * Made map more mac like. * [Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537) * Generalize Tap Dance Layer functions (#6629) * made tapdance dual_role general * updated original dual_role functionality * added toggling layer example * Fix dual role and add alias * Update docs about new layer tap dances * Fix up based on feedback * [Keyboard] Move more percent boards into the percent directory (#6781) * move canoe into percent directory * update readme for new make path * move skog into percent directory * update readme for new path and new instructions * update readme * fix error in naming * [Keyboard] fix OLKB layout macro aliases (#6761) * Update the breaking changes process so we always have a future branch (#6785) * add python3 to shell.nix (#6774) * Correct casing for DS_Store in .gitignore (#6787) * Fixing wrapping math logic for timer_expired functions (#6746) * Configuration system for CLI (#6708) * Rework how bin/qmk handles subcommands * qmk config wip * Code to show all configs * Fully working `qmk config` command * Mark some CLI arguments so they don't pollute the config file * Fleshed out config support, nicer subcommand support * sync with installable cli * pyformat * Add a test for subcommand_modules * Documentation for the `qmk config` command * split config_token on space so qmk config is more predictable * Rework how subcommands are imported * Document `arg_only` * Document deleting from CLI * Document how multiple operations work * Add cli config to the doc index * Add tests for the cli commands * Make running the tests more reliable * Be more selective about building all default keymaps * Update new-keymap to fit the new subcommand style * Add documentation about writing CLI scripts * Document new-keyboard * Update docs/cli_configuration.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Address yan's comments. * Apply suggestions from code review suggestions from @noahfrederick Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Apply suggestions from code review Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Remove pip3 from the test runner * New Default Layout: 65_blocker_ansi (#6782) * initial commit * rename 65_ansi to 65_blocker_ansi * remove one key to account for blocker * [Keyboard] Fix pinout on the copenhagen clickpad (#6788) * [Keyboard] 65_ansi_blocker support for Doro67 (#6791) * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code * rename LAYOUT to LAYOUT_65_blocker_ansi * rename LAYOUT macro * enable LAYOUT_65_blocker_ansi community layout support * enable LAYOUT_65_blocker_ansi support * fix rename mess up * add QMK Configurator support with the new rename * rename blocker_ansi to ansi_blocker as it rolls off the tongue easier * [Keymap] mikethetiger's milk keymap (#6611) * Added my Preonic keymap * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Added my Preonic keymap * Added my Preonic keymap * mikethetigers lets slpit eh keymap * mikethetiger's milk keymap * Update rules.mk * Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk Better? * format code according to conventions [skip ci] * Refactor the KBD67 Mk.II RGB (#6799) * move kbd67mkiirgb into kbd67 directory as mkiirgb * rename files * rename LAYOUT to LAYOUT_65_ansi_blocker * add support for default layout * update readme for new build target * update parent readme with the fourth variant * Cleanup rules.mk for 32U4 keyboards, 0-9 (#6789) * ARM split - Add bootmagic/magic keycodes for setting handedness (#6545) * Add docs on bootmagic/magic keycodes for setting handedness * Clang format fixes * Maintain backwards compatibility * Maintain backwards compatibility * Merlin's Community Layout Updates (#6798) * readme updates for 60_ansi and split variations * add new community layout for mechmerlin for the new default layout 65_ansi_blocker * change path now that kbd67 has been updated * fix up spacing * [Keyboard] KBD67 Mk.II RGB info.json missing a column (#6807) * looks like configurator layout was missing a column * add a key count * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802) * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data * use normal English labels * [Keymap] New keymap for the DZ65RGB (#6792) * new keymap for my chocolate tofu65 with dz65rgb * consistent with a tada68 layout * remove extra layer, add swap keycodes and mouse keycodes * fix the tabs and spaces * fix the left shift * [Keymap] add keymap broswen for kbd75 (#6814) * [Keyboard] Add additional LAYOUT macros to Noxary 260 (#6815) * add default LAYOUT_60_ansi * add LAYOUT_60_hhkb support * add tsangan_hhkb support * add ISO support and rename LAYOUT to LAYOUT_all * formatting * add community layouts support * remove unneeded code * missed a LAYOUT rename * add link time optimization to reduce firmware size for some people's keymaps * [Keymap] Various enhancements for dshields user space and keymaps. (#6816) - Add oneshot mod/layer unlocking - Fix Planck rev 3 backlight breathing - Fix Planck rev 6 build with arm gcc 9.2.0 - General code clean up * [Keymap] update personal keymap (#6817) * [Keyboard] Added support for ErgoDox with STM32 Microcontroller (#5398) * Began Work On STM32 Ergodox Changes to be committed: new file: keyboards/ergodox_stm32/config.h new file: keyboards/ergodox_stm32/rules.mk * test * Now it compile. Not linking thou * Screw this Linker. It links now! * Blinkly Keyboard * bootloader test code * Working on matrix / i2c stuff * Progress (LED Blink) * Progress on MCP_23017 Status Flag * [WIP] * update * Works! Remeber to change back the bootloader address when the new bootloadrer is ready. * Time to go debug the i2c * Finally, it now works with PCB Rev 1.0.2 * updated for rev.2 pcb * minor compilation fix * Why when debugger is enabled then everything works. * Remeber to call init functions. * Update arm i2c driver to support STM32F103 series device. * fix include once header. Replaced with #pragma once. * complication test * 65 ansi blocker everywhere (everywhere I can find) (#6805) * e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules. * Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk * rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk * rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps * add 65_ansi_blocker support for vinta * forgot to update the info.json on these * add new default layout 65_ansi_blocker support to alt * add 65_ansi_blocker support * undo changes * [Keymap] Add Z-layer to narze layouts (#6806) * Revert raise/backspace mod tap to just backspace * Add Dev layer * Use Dev layer on holding z key * Add Dev layer for Ergodox * [Keyboard] Rabbit68: Configurator layout support (#6809) * [Keyboard] Add Efreet keyboard (#6811) * start wraith firmware * completed initial setup * added amber keymap to wraith * fixed LEDs, wrote readme files * reverted bootloader type after troubleshooting * decapitalised files and directory as per qmk standards * Update Wraith keyboard folder - Add timer keymap with documentation - Remove boilerplate in rules.mk, ready for pull request - Update info.json with ISO and ANSI layouts, ready for QMK Configurator * Add Efreet keyboard * Remove unnecessary keyboard folders * Enable community layout support for Efreet - Rename LAYOUT macro to LAYOUT_ortho_4x12 - Add layout macro named LAYOUT_planck_mit - Remove unnecessary magic key command, as we are using the default - Fix readme.md formatting for GitHub * Fix community layout support for Efreet - Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch - Turn on Community Layouts in rules.mk * Update default keymap.c to use community layout * [Keyboard] Subatomic refactor (#3194) * Refactor: matrix * New readme file * Configurator support * change info.json to debug linting * use an enum to manage the layers * readme cleanup file header, docs links * use #pragma once in keyboard header file * use new-style OLKB layout macro naming scheme * fix layout macro references in keymap.c * correct Keyboard Maintainer * [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (#6793) * added preonic keymap senseored * added niu_mini/tobias * Changed readme's to explain that these are swedish layouts * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/niu_mini/keymaps/tobias/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Made changes according to drashna's suggestions * Changed to tap_code(KC_NLCK) * Added #define RGBLIGHT_SLEEP * Added #define RGBLIGHT_SLEEP * Removed include config.h * [Keyboard] Add Crossed Keys/Keyhive Nightmare (#6796) * initial draft of nightmare files * fixed pins * fixed MT keycodes * updated READMEs * updated title in main readme * updated for split space * added OPT_TAB * fixed layer 1 keymap * Add DEL to keymap * Update Bootmagic pins * Update Keymap * Fix missing ) * Update Up arrow on keymap * Add hosted image for Nightmare render * Update info.json for Nightmare layout * Resolve suggestions from drashna * Add split space layout in nightmare.h and info.json * [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (#6797) * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile * [refactor(crkbd)] reducing file size by selecting RGB animations * [refactor(crkbd)] added shiftit key * [refactor(crkbd)] added shiftit key * [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk * [refactor(crkbd)] added keylog & removed static rainbow RGB * [feat(crkbd)] introduced em-dash '—' keymap * [feat(crkbd)] added screenshot functionality * [refactor(lily58,pinky3)] moving media keys * [refactor(lily58)] Added emdash key * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore] removing NUMBERS & FUNCTIONS layers as they're useless * [chore(crkbd,lily48)] Updating README.md * [feat] added K_LAPP & K_RAPP to mimic command + tab * [feat] added K_LAPP & K_RAPP to mimic command + tab * [fix(#6797)] resolving changes requested by @drashna * [fix(#6797)] first cut on using QMK OLED Driver * [fix(#6797)] cleaning up rules.mk * [fix(#6797)] making scrolling logo work * [fix(#6797)] Using OLED Driver for Lily58 * [fix(#6797)] Moved OLED driver implementation to ninjonas userspace * [fix(#6797)] Bringing back crkbd & lily58 logos * [fix(#6797)] Turning off OLED based off @drashna's workaround in #5982 * [fix(#6797)] whoops! forgot to checkin crkbd/config.h * [fix(#6797)] fixing issue with OLED randomly turning on * [fix(#6797)] using default glcdfont.c for lily58 & crkbd * [fix(#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review * [fix(#6797)] updating M_MALL macro as per code review by @fauxpark * [Keymap] Add preonic/kjwon15 layout (#6812) * Add my custom keymap * Remove del key on left, Add pscr * Move Audio MOD key to pass ctrl * Change startup song * Enable clicky sound * Swap alt and gui * Fix semitones * Add mouse layer * Change startup song Additionally, fixup 5 halftones * Add ctrl key to ctrl+click * Move media keys to restore raise number keys * Move mouse key layer switch * Swap media keys as normal * Fix music map * Move mouse speed limit to correct position * Move prtscr * Align keycodes * Add ctrl/esc, swap smart space keys * Change colemak, dvorak into custom layout * Fix pure mode (left space) * Fix mouse mode interrupt * Add Middle mouse click * Add Lefthand mouse scroll * Temporarily disable mouse speed * Rename custom layout to kjwon15 * Change readme * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Apply suggestions from code review * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update from default keymap's function * [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (#6818) * [Keyboard] Reviung39: Configurator layout support (#6819) * [Keymap] Port personal keymap to 60_tsangan_hhkb (#6820) * Port personal keymap to 60_tsangan_hhkb - add 60_tsangan_hhkb layout to plain60 - Fix bug in split rs in plain60 - use community and user based layout for 60_tsangan_hhkb - set up audio for plain60 only * Add LAYOUT_60_ansi_split_bs_rshift * Minor link fix in Clueboard README (#6823) Small change to fix the README link to go to the actual 66_hotswap instead of just the 66%. * [Keymap] Use 75_ansi and community layout for xd84 (#6821) * Use 75_ansi and community layout for xd84 - work around flash issues by disabling most of the animations * Remove rules.mk * [Keyboard] cKeys theDora: Configurator fix (#6828) Make the layout actually match the orientation. * [Keymap] Personal xd75 keymap "Odyssey" (#6830) * ARM split - Add support for dfu-util EE_HANDS flashing (#6543) * Initial stab at some fake dfu-util-split-left behaviour * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Clang format fixes * Fake eeprom init for both left and right hand * [Keyboard] update angel17 (#6831) * correct default keymap for wonderland (#6835) tested * [Keyboard] support tkl_iso community layout (#6778) * support tkl_iso community layout * fix comments from review * fix review comments * LAYOUT is an alias for LAYOUT_all * add keymap default_iso * revert changes to default keymap * [Keymap] correct keebs keymap for wonderland (#6838) * [Keymap] Updating crkbd RGB keymap implementation & ninjonas userspace updates (#6834) * [keymap] Updating crkbd RGB implementation & ninjonas userspace updates * [chore] adding process_record_oled method to process_records.h * [Keymap] Adds Egstad Preonic Profile (#6837) * setup local build config, created npm build script to speed things up * removed some profiles and gutted readme * began configuring default and lower layout * lower: fixed right arrow and added music toggle * began configuring default and lower layout * changed startup song * updated comment typos * I did that thing where i basically refactored everything :) * Converted 2U key to 1U's * Reorganized and tidied up * Reorganized and tidied up * space now changes layers * updated numbpad * updated readme * removed unwanted files * addressed change requests * [Keymap] update hecomi/kakunpc keymap (#6839) * update hecomi alpha/kakunpc keymap * remove unused define. * [Keyboard][Fix] budget96 RGB light-switches (#6840) Adding code to make the RGB switching work. Taken from the singa (singa.c). Signed-off-by: Simon R <me@dieideeistgut.de> * [Keyboard] Signum 3 0 enable kinetic speed (#6740) * Enable kinetic speed * Update keymap * Port drivers.txt changes from the Toolbox (#6786) * [Keyboard] Add Wraith keyboard (#6810) * start wraith firmware * completed initial setup * added amber keymap to wraith * fixed LEDs, wrote readme files * reverted bootloader type after troubleshooting * decapitalised files and directory as per qmk standards * Update Wraith keyboard folder - Add timer keymap with documentation - Remove boilerplate in rules.mk, ready for pull request - Update info.json with ISO and ANSI layouts, ready for QMK Configurator * Add Wraith image to readme.md * Fix Wraith keyboard's QMK Configurator support - Update info.json - Add layout macros in wraith.h - Update keymap.c files to use LAYOUT_all - Fix readme formatting * Expose zh-cn docs, delete bad zh docs, add docs for adding translations (#6855) * expose zh-cn docs, delete bad zh docs, add docs for adding translations * Update docs/translating.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/translating.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * update for python 3 * editing fn layer and minimizing the Caps layer (#6850) * [Keyboard] Add Owlet60 Keyboard to qmk_firmware/keyboards/handwired (#6803) * first commit, skeleton code, not sure if working * Owlet 60 working firmware, json not sure * use json from kle to qmk converter * deleted temporary text from owlet60.h * owlet60 working oled and led firmware * moved owlet60 to handwired * updated readme.md * Revert "owlet60 working oled and led firmware" This reverts commit 27f9465aabd62d9ee445b477a02af348160532c1. * Revert "moved owlet60 to handwired" This reverts commit 9b8e8344fc303ddc4dcc3b023d4e9d05b89d5800. * revert changes, moved owlet60 to handwired, updated copyright blurb * fixed readme.md * removed duplicate items * resolve merge artifact * Update keyboards/handwired/owlet60/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * check out merge artifacts with qmk master * Update keyboards/handwired/owlet60/matrix.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/owlet60/matrix.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/owlet60/matrix.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/handwired/owlet60/matrix.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * removed redundant rule on oled_testing/rules.mk, refactored mux switching code on matrix.c * [Keymap] Add antonlindstrom iris keymap (#6853) This adds a keymap for the Iris keymap for antonlindstrom. The keymap is based on the swedish keymap and thus contains the åäö characters. * [Keymap] Add personal CRKBD keymap (#6843) * Add personal keymap * Additional readme note * Fix typo's in readme * Additional layer key info in readme * Update keyboards/crkbd/keymaps/rpbaptist/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/crkbd/keymaps/rpbaptist/rules.mk Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/crkbd/keymaps/rpbaptist/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Remove redundant config * Remove disabling of NO_ACTION_MACRO and NO_ACTION_FUNCTION * Remove layer keycode macros * Use layer_state_t instead of uint32_t Co-Authored-By: Drashna Jaelre <drashna@live.com> * Use get_highest_layer instead of biton32 Co-Authored-By: Drashna Jaelre <drashna@live.com> * OLED_ROTATION_90 instead of 180 Co-Authored-By: Drashna Jaelre <drashna@live.com> * Use get_highest_layer instead of biton32 Co-Authored-By: Drashna Jaelre <drashna@live.com> * Use get_highest_layer instead of biton32 Co-Authored-By: Drashna Jaelre <drashna@live.com> * Revert "OLED_ROTATION_90 instead of 180" This reverts commit f14a4353ab6719c6e4e8974a4d17f8b91940de56. It messed up the logo on slave * Use IS_LED_ON function to check LED status Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fixed typos in documentation (#6871) * Fixed typos in documentation * Update docs/arm_debugging.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/arm_debugging.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update personal userspace and keymaps (#6876) * Align bottom row in KBD6X keymap to match LAYOUT macro * Remove TAP_HOLD_CAPS_DELAY override in userspace * Change default USB polling rate to 1000 Hz * Move media controls to nav cluster on Wasdat * Add dz60:konstantin_b keymap * Fix quantum keymapextra italian (#6779) * remove IT_PIPE duplicate and add IT_GRAD IT_PIPE was declared 2 times, ones as ° and once as |. I changed the first declaration and called it IT_GRAD. I even fixed the definition because the ° in Italian is obtained with LSFT(IT_AACC) * rename IT_GRAD to IT_DEGR * add missing plus_and_minus * fix missing IT_ACUT definition * change KC_LALT(KC_LSFT to LALT(LSFT * Fix alignment * remove leftover * fix issue generated with chars while pushing * fix typo * fix LCBR and RCBR * fix euro symbol * fix RBRC * change IT_LESS form KC_NUBS to KC_GRAVE * add IT_TILDE and change IT_GRAV to IT_GRAVE * add missing legends for accented vowels * format for readability * revert to commit befor I edit it * initial commit * edited to be easier to compare to _ansi.h * remove keymap_italian_osx_iso.h and rename with edits keymap_italian_osx_ansi.h to keymap_italian_osx.h I found out there were no difference at all * fix missing #endif * rename quantum/keymap_extras/keymap_italian_osx.h to quantum/keymap_extras/keymap_italian_ansi.h Now this file is a clone of the keymap_italian.h that appears to be working only for ISO keyboards. It also contains a few improvements for IT_PIPE (defined two times) and IT_ACUT (missing definition). Additionally it redefines LCBR and RCBR to LSFT(IT_LBRC) and LSFT(IT_RBRC) * rename file * redefines IT_BKSL and IT_PIPE based on KC_BKSL * add new osx_iso and osx_ansi version for italian.h and align BKSL to BSLS, fix double definition of PIPE * Fix qmk doctor 'bytes-like object is required' on linux This fixes the following issue related to encoding on linux systems. Add `universal_newlines=True` to subprocess. <class 'TypeError'> ☒ a bytes-like object is required, not 'str' Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/milc.py", line 564, in __call__ return self.__call__() File "/usr/local/lib/python3.7/site-packages/milc.py", line 569, in __call__ return self._entrypoint(self) File "$HOME/qmk_firmware/lib/python/qmk/cli/doctor.py", line 56, in doctor for line in mm_check.stdout.split('\n'): TypeError: a bytes-like object is required, not 'str' * Clean up default crkbd keymap (#6887) * Put spacing into CRKBD keymap * Change KC_NO to XXXXXXX This makes it easier to see at a glance that the key does nothing * Wrap util.h functions in `extern "C"` (#6762) * [Keyboard] Add image for Pulse 4k (#6869) * [Keyboard] Add Stella keyboard (#6848) * Add Stella keyboard Tenkeyless keyboard for VGS Community * Update keymap.c * update * [Keyboard] Match dactyl-manufom 4x5 layout in doc to actual (#6867) * Match doc layout to actual Raise and Lower were swapped, and there is no "10" button :) * Make mouse button 2 really 2, not a clone of MB1 * [Keymap] :world_map: Adds massdrop/alt/favorable-mutation keymap (#6893) Features: * Tap space for space, hold for cmd * Tap caps lock for esc, hold for ctrl * Dedicated key for entering default mode of yabai window manager * Who needs arrow keys, anyways??? * Method for clearing all stuck-down mods * [Keymap] update my keymap for Infinity Ergodox (#6864) * 🎉 Building simple flasher * 🎉 Flashing works * 🎨 Cleaning up * 🐛 Being more specific with board identity * 🐛 Flashing correct keymap * 🎉 Adding keymap * ✨ Updating keymap * 🚨 RGB * ⏪ Revert "🚨 RGB" This reverts commit 9ceabfb267f8daedaad929231229c703abc12ec4. * ✨ Improvements to flasher * ✨ Layout tweaks * 💄 Messing around with LCD * 💄 Enabling LCD backlight matching * 🔧 Updating layout * 🐛 Fixing console logging * 🎨 Cleaning up indentation * 🔧 Adding editorconfig * ✨ Adding game layer * 💄 Changing numpad layout * ✨🔥 redoing entire layout It's now more similar to the Planck default layout * ✨ add workman and dvorak layouts * 🐛 fix numpad * 🐛 fix layer orders * 🐛 fix layer toggling * 🐛 fix tri-layer switching * 🐛 fix LCD colors for adjustment layers * 🔥 remove old flasher project * 🔥 remove simple_visualizer * 💄 update LCD colors * 📝 fix layout comments * 💄 swapping 2u buttons * 🔥🔧 removing editorconfig * 🚨 using 2 spaces * 📝 add README * ⏪ Revert "💄 Enabling LCD backlight matching" This reverts commit 51577903dfdc9fea5d33e9ab8cfa9b854e7ae19e. * ⏪ Revert "💄 Messing around with LCD" This reverts commit fdd9acdae514a3e0e4a7153225053680744980e5. * 🐛 fix thumb inconsistency in QWERTY * 🐛 fix media keys * ✨ add F# shortcuts to vertical 1.5u buttons * ✨ hold enter for RShift * ✨ hold for numpad * 🎨 remove unnecessary breaks * 🎨 reoganizing layers * ✨ add Colmak layer * 🚧🔧 add basic config * ✨ use more standard numpad layout * 💄 change layer orders * ✨ add caps lock on adjust layer * 🔥 disable space cadet * 📝 update README * 🔨 use userspace config * 🎨 clean up a bit * 🐛 undefine tapping toggle from base config * 🔨 rename LED functions * 💩 someone commited Windows line endings * ✨ left hand thumb is space * ♻️ extract layers def to new file * 🔥 remove unnecessary hooks * ✨💄 set LCD text and color by layer * 💄 update keymap removing layer buttons that I don't really use * ✨ set backlight to full brightness on boot * 🔥 remove unnecessary includes * [Keyboard] Percent Skog Lite (#6882) * initial commit of skog_lite * add layout macro from misterkeeb's tool * add default keymap * add pins used * rgb support * add tkl ansi community support * update readmes * add new layouts and configurator support * [Keymap] Added my version of the alpha28 layout. Usable. (#6862) * Added my version of the alpha28 layout. Usable. * Added enum. Test ok * [Keyboard] Preliminary Support for Duck Orion V3 (#6892) * initial commit * fixup init_rows and read_rows routine * fixup matrix based on Marcus's tracing info * add a temporary keymap * add notes * use a standard tkl ansi keymap * turn on that last column * backslash and backspace row left to fix * reorg from backslash to pgdn * got the matrix done but the backspace location at K4N is still suspect * add reset info into readme * add qmk configurator support * add community layout support * remove uneeded keymap readme * add a new column just for the reset switch * change copyright dates * add cautionary message to readme as we don't know about the lighting condition yet * Update keyboards/duck/orion/v3/v3.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/duck/orion/v3/v3.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/duck/orion/v3/v3.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * change bootloader comments * ARM - Initial backlight support (#6487) * Move AVR backlight to own file, add borrowed ARM implementation * Tiny fix for backlight custom logic * Remove duplicate board from rebase * Fix f303 onekey example * clang-format * clang-format * Remove backlight keymap debug * Initial pass of ARM backlight docs * Initial pass of ARM backlight docs - resolve todos * fix rules validation logic * Add f072 warning * Add f072 warning * tidy up breathing in backlight keymap * tidy up breathing in backlight keymap * add missing break to backlight keymap * Budget96 Production PCB Fix (#6900) * production version of the PCB has the top two right most keys swapped around. There are only 6 protos in existence and one of them is mine so we can just do this. * update readme by adding backticks * [Keyboard] Add OSA keyboard (#6849) * initial commit restart of osa development * minor changes Minor changes mostly changing naming and comment out rgb modes * initial commit restart of osa development * minor changes Minor changes mostly changing naming and comment out rgb modes * more minor changes comment out some functions correct some spelling errors change some of the descriptive text * Minor Changes Minor changers per PR requests * Minor Changes Minor changes per PR suggestions * Major Changes Per PR suggestion from noroadsleft: - changed macro to LAYOUT_all in info.json, dualsplit/keymap.c and ocm/keymap.c, and osa.h - added osa.h macros for other layouts per suggestion and used suggested naming - changed naming of layout macros to correspond to macros and naming in default/keymap.c, dualsplit/keymap.c, ocm/keymap.c, splitbs/keymap.c, and splitrs/keymap.c - removed duplicate layers from all keymaps and edited per suggestions - compiled each keymap to check for and correct any potential errors. all compiled with no errors * Minor Change - fixed imgur image link in readme.md to be correct format * Minor Changes changes to macro layouts in osa.h changes to dualsplit/keymap.c - added arrows to layer 1 * Changes - Made changes to info.json to match osa.h - changes to osa.c enabling indicator LEDs - changed "dualsplit" directory name to "all" to match keymap naming in osa.h, info.json, and keymap.c - minor changes to all/keymap.c * Update keyboards/sck/osa/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sck/osa/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Changes to info.json - revert to info.json from version in b3b49c3 per requested changes * Cleanup rules.mk for 32U4 keyboards, A-F (#6804) * Cleanup rules.mk for 32U4 keyboards, A-F * Put back stuff in VIA keymaps * [Keymap] Added KBD6X Vimwarrior HHKB TOFU Personal Keymap (#6878) * Added KBD6X Vimwarrior HHKB TOFU Personal Layout * Added Readme.md for Vimwarrior HHKB Tofu Keymap * Added DZ60 Vimwarrior WKL Tofu Keymap * Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu * Update rules.mk Added BOOTLOADER config. * [Keymap] dz60 Iso de 5x1u split right shift (#6889) * add ISO-DE layout with 5x1u and split right shift * cleaning up * renamed readme.md and layout. added underglow * change layout name in info.json * rename readme.md * renamed layout in comment. added rgb keys to visualisation * change Layout name in dz60.h visualization * removed deprecated option for Travis (#6896) * [Keymap] finally committing my updates (#6904) * [Keymap] Initial personal keymap for Lily58 (#6908) * Initial Lily58 keymap * Still not sure if these thumb key placements are optimal or not. I might want to move space (enter) one key to the left (right), respectively. * Also unsure how I feel about Esc on a mod tap key with Ctrl... might move it back to its own key and relocate the = key. * Missing bindings for Print Screen, Scroll Lock, Pause/Break. * Make Lily58 layout support operation without numrow * Move some Lily58 modifiers around * Move nav keys to more consistent locations * Rebinding shift on Raise is stupid * Don't stomp Ctrl on the Lower layer * Tweak bottom row a little bit * [Keyboard] Add keyboard Reviung34 (#6847) * [Keymap] Add HHKB-based keymap for DZ60 (#6907) * Created personal keymap for dz60 hhkb layout. * Renamed directory joooosh to joooosh_hhkb... Removed redundant KC_TRNS alias #define... Updated to use KC_TRNS alias defined in QMK_KEYBOARD_H. * [Keyboard] Add Phoebe, a keyboard by Maxr1998 (#6870) * Add Phoebe, a keyboard by Maxr1998 * Improve include-guard * Remove unused functions * Remove unused extern * Add image * Some more fixes * [Keyboard] Whitefox Aria Layout Support (#6915) * [Keyboard] Add Whitefox Aria Layout * [Keyboard] Add Whitefox Aria to info.json * [Keyboard] Apply Whitefox.h Suggestions from Review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Use `keymap` instead of `username` variable for `qmk new_keymap` (#6885) Username is not defined and this causes `qmk new_keymap` to error. This appears to have originated from a partial update in https://github.com/qmk/qmk_firmware/pull/6708/files#diff-d5208bcbc79aa428556a743b6ff41086. This change completes the migration from `username` to `keymap` * [Keymap] dactyl_left (#6775) * [keymap] dactyl_left Special layout for the left side of the ergodox dactyl. * [keymap] dactyl_left Special layout for the left side of the ergodox dactyl. * Updated readme.md * Update keyboards/handwired/dactyl_left/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/handwired/dactyl_left/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/handwired/dactyl_left/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/handwired/dactyl_left/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/handwired/dactyl_left/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Addressing changes for PR removed layers.json and 15-24 from rules.mk * Updating keymap for better a default Hopefully this works as a starting point * [Keymap] Add new Cyclops keymap (#6923) * [Docs] Removed dead link (#6922) Removed an old link and fixed a typo * Dimple: Fix Caps Lock LED behaviour (#6936) * Dimple: Fix Caps Lock LED behaviour * Dimple: fix helper functions and cleanup unnecessary code * [Docs] Typo fix for feature_hd44780.md (#6917) * Typo fix Fixed a typo. * Update feature_hd44780.md * Update feature_hd44780.md * [Keymap] updating ninjonas userspace (#6903) * [refactor] updating ninjonas layout blocks and standardized LOWER & ADJUST * [feat] added new macro M_TERM to open MacOS terminal app * [feat] introducing mod-tap functionality on keymap * [fix] fixing oled turning on when it feels like it. thanks @drashna for helping * [feat] updating OLED to rotate logo 180 degrees * [feat] updating keymaps to reflect VSCode frequent habits * [refactor] converting crkbd modifier keys to layer blocks * [fix(#6903)] converting _delay_ms to wait_ms on launching terminal macro * [Keymap] Move brightness controls one key over (#6945) I forgot to count the extra ISO-only key next to left shift when initially adding these brightness controls. * [CLI] Add `qmk list_keyboards` (#6927) `list_keyboards` replicates the `make list-keyboards` by globbing for all paths that include `rules.mk` and then removing the paths that include `keymaps`. This basis of this cli command could be reused in the future as a util, but is not done so here since this would be the only place that would use it currently Resolves #6911 * [Keymap] MF68 keymap LED pins fixed (#6946) * fixing LED pins to accurately use the Pro Micro LEDs * fixing trailing whitespace * [Keymap] Fix talljoe-gherkin keymap typo (#6950) * [Keymap] Clean up / adjust khord let's split keymap (#6951) Remove unneeded lines and change right side mouse buttons on raise layer back to media control * [Keymap] Community layout for hhkb (#6961) * [Keyboard] Cannon Keys Satisfaction75: Fix buffer sizes for sprintfs. (#6954) sprintf always adds a NULL terminator at the end of the buffer it works on. A few places made just enough space for the resulting string, but not the terminator. So this just adds one to the buffer size to make room for it. * [Docs] Add an important note about modifying user code (#6959) * Add an important note about modifying user code * Update docs/contributing.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Remove unanswered/unnecessary FAQ item As discussed in #6957, closes #6957 * [Keymap] Add new TADA68 keymap (#6938) * Add new TADA68 keymap * Remove unnecessary backlashes * Change from MacOS specific to generic volume keycodes * [Keymap] katana60: Fix = key in default keymap (#6941) The top-right key should be = and not the shifted pseudo-key +. This matches the sample layout from the picture in the readme [0]. [0]: https://i.imgur.com/xVkODOu.jpg * [Docs] Add AVR and ARM examples to GPIO Commands (#6942) * [Docs] Add AVR and ARM examples to GPIO Commands Add examples for reference for people not as well versed in microcontroller coding, such as myself. * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * [Keymap] Overly greedy community keymap build userspace (#6969) - this fixes breakage in instant60 pcb sorry @upas * [Docs] updated and cleaned up documentation for Tap Dance (#6949) * [Docs] Clean up docs/newbs_building_firmware.md (#6930) * Clean up the blocks in the second section so that macOS & Windows are in the same block with the command * As suggested by fauxpark * [Keymap] modify ergodox_ez / dvorak_42_key layout (#6832) * add macros for windows 10 workspace switching * change debounce settings * add comment * remove debounce * [Keyboard] RGB updates on NK65 and HS60 (#6795) * RGB update commit * Convert caps lock indicator check to IS_LED_ON * ISSI3733 minor change * [Docs] French translation of Complete Newbs Guide (#6901) * Translated _summary.md + newbs.md * Translated news_best_practices.md in French * Translated newbs_building_firmware_configurator.md in French * Translated the file newbs_building_firmware.md in French * Translated page newbs_flashing.md in French * Translated the page newbs_getting_started.md in French * Translated the page newbs_learn_more_resources.md in French * Translated the page newbs_testing_debugging.md in French * Change translation of split from 'séparé' to 'scindé' * Adding the lang file for gitbook and some others tranme other translation * Correcting typos after Gimly's review * Some others sections on the summary * Fix first comments from @zekth * Fix some issues from @4sStylZ * Fix other issues from @4sStylZ * Fix weird phrase * Replaced all uses of 'téléverser' by 'flash' * Replaced all planches by board * Fix other PR comments * Fix comment * [Docs] CLI command to serve docs locally (#6956) * CLI command to serve docs locally * Document it * Default port * Use `with` and subclass `SimpleHTTPRequestHandler` to set working dir * Apply suggestions from code review Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Update docs/cli.md * [Keymap] keymaps for planck and crkbd (#6895) * using similar keymaps (with vim in mind) for planck and crkbd * changed to rgb matrix and lower max brightness to prevent unresponsiveness * readme and default rgb mode * disable all the not wanted effects and activate the framebuffer ones * changed effects * changed custom keycodes to defines * fixed comment * [Keyboard] Move existing boards to Kingly_Keys and add more boards (#6879) * try to fix and orginize to Kingly_Keys subfolder and add various keyboard support * fixed layout nomenclature and rules.mk pref * modified readme for smd_milk * fixed layout name in little_foot.h * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove old stand-alone keyboard folders * Fixed missing comma in littlefoot keymap * remove OLED code in romac_plus.c * Update rules.mk * Update readme.md * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk * Update rules.mk * Update keymap.c * Update keymap.c * Update keymap.c * fix little_foot.h layouts, delete smd_milk readme.md * Fix ALpha Edits * Fix ALpha Edits p.2 * update little_foot.h * fix little_foot.h p.2 * Update keyboards/kingly_keys/little_foot/little_foot.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kingly_keys/little_foot/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Modify config.h for cleaned up PCB. * [Keymap] Adding my keymaps for Preonic and XD75 (#6874) * Added my keymaps * Update to readmes * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update config.h * Update keyboards/preonic/keymaps/pitty/keymap.c Thanks! Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Removed copyrighted material * Update keyboards/xd75/keymaps/pitty/keymap.c Thanks! Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update config.h * Update config.h * Update config.h * Update keymap.c * Update keymap.c * Update config.h * Update keymap.c * Update keyboards/preonic/keymaps/pitty/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/preonic/keymaps/pitty/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Reorder Raw HID interface to match what the USB spec expects (#6801) * [Docs] French translation of QMK Basics (#6925) * Adds the files that will be translated * Start translate cli_configuration.md in French * Translated cli.md in French * Translated getting_started_getting_help.md in French * /getting_started_github.md * Translated first part of contributing.md in French * Finish translation of contributing.md * Translated the getting_started_introduction.md in French * Corrected issues from @zekth review Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr> * [Docs] Clean up docs/newbs_flashing.md (#6973) * [Docs] Clean up docs/newbs_flashing.md See #6930 * Fix typo * [Docs] Fix missing link in readme (#6958) * [Docs] removed unneeded line of code in Tap Dance documentation (#6981) * Kingly Keys Little Foot Configurator layout fix (#6988) * fix Kingly Keys Little Foot info.json Was missing a closing curly bracket. * clean up the indenting White-space-only change. * Gray Studio Space65 Configurator Layout fix (#6987) - LAYOUT_65_ansi_blocker data was actually LAYOUT's data. - added actual LAYOUT_65_ansi_blocker data * [Keymap] Feature/keymap/tada68 (#6983) * Added KBD6X Vimwarrior HHKB TOFU Personal Layout * Added Readme.md for Vimwarrior HHKB Tofu Keymap * Added DZ60 Vimwarrior WKL Tofu Keymap * Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu * Update rules.mk Added BOOTLOADER config. * [Keymap] Added devinceble keymap for TADA68 * Update Reduce down rules.mk to just MOUSEKEY_ENABLE * [Keyboard] New Keyboard: Exent (#6985) * initial commit * thank you mr keebs for making this easy. Added 65_ansi macro made from mrkeebs kle2qmk tool. * split backspace requires an additional row * change k43 to k42 * add in split space bar support for LAYOUT_all * add QMK Configurator support * make default keymap more usable * update readme * Update keyboards/exent/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/exent/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/exent/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/exent/rules.mk Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * [Keyboard] Satisfaction75 Configurator support (info.json) (#6833) * add configurator support for rev1 s75 * add configurator support for prototype * Update keyboards/cannonkeys/satisfaction75/prototype/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * fixup layouts * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/cannonkeys/satisfaction75/rev1/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * [Keymap] Adding garyjzhao's Iris keymap (#6980) * Added Gary's user files * Added Gary's Iris Keymap files * Added Gary's Iris Keymap files * updated readme * removed comments * Cleaned up code even more * Keyboard/ergodox debounce (#6994) * Set default debounce to 30 Lower debounce causes issues, and even 15 isn't lowe enough for the EZ * Cleanup ergodox ez matrix * [Docs] French translation - Breaking Changes section (#6966) * Translated breaking_changes.md in French * Translated ChangeLog/20190830.md to French * Update docs/fr-FR/breaking_changes.md Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com> * Fix comments from @zekth Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr> * [Keyboard] Added new layout for DZ60 and keymap (#6854) * Added new layout Added my preferred layout * Added my keymap * Update info.json Added LAYOUT_60_stand_stag_all * Update README.md Removed image from the keymap I based this layout from. * Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/dz60.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dz60/dz60.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update rules.mk Removed verbose rules.mk * Prevent clang-format messing up placeholder tokens within keyboard templates (#6790) * Use .template file extension for keyboard template files * Filter out .template files completely before passing to clang-format * Undo file extension stuff; just ignore quantum/template dir * fix DZ60 info.json (#7000) * Fix/projectkb/alice/right spacebar layout size from 2.25 to 2.7… (#6984) * Added KBD6X Vimwarrior HHKB TOFU Personal Layout * Added Readme.md for Vimwarrior HHKB Tofu Keymap * Added DZ60 Vimwarrior WKL Tofu Keymap * Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu * Update rules.mk Added BOOTLOADER config. * [Keymap] Added devinceble keymap for TADA68 * Fix projectkb/alice Right Spacebar Size to 2.75 not a bug though but confusing * Update Right Alt for Layout Fix * added new layout and Olivierko keymap for dz60 (#6996) * - added new layout for dz60 - created personal keymap using new layout * - changes based on pr feedback from @noroadsleft * - further readme formatting * Apply suggestions from code review applied changes based on review feedback Co-Authored-By: fauxpark <fauxpark@gmail.com> * - readme formatting * Apply suggestions from code review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Fix CONVERT_TO_PROTON_C_RXLED pins (#7007) * ARM split - detect USB to select master/slave (#6424) * Initial split refactor to allow usb master detection * Add split USB detect docs * Add SPLIT_USB_DETECT demo mode limitation * fix rebase issues * clang-format * [Keymap] laurentlaurent's preonic keymap (#6977) * Removed ugfx binary because of antivirus * Created laurent's keymap * Made QWERTY Mac and QWERTY Windows * Rev 1.0, added _PUNC, _NAV, _EXTRA * REV 1.1, Dynamic macros start/stop now plays a sound, Lower acts like backspace on tap * Formatting fixes * Added Intellisense macro, fixed formatting * Improved ergonomics/muscle mem on punctuation lay * Added Raise Tap to Backspace * Mirrored Ergodox, added One-Handed * Added layers in README.md, added Caps lock, Scroll lock * Moved Caps to better location * Added ErgoDox link * Edit Readme.md with more layer switching information * Modified _PUNC for muscle memory * Reverted .gitignore and .vscode settings.json to reflect master * Improved formatting according to PR review * QMK_KEYBOARD_H def for Intellisense fixed->rev3.h * .gitignore diff fix * Fixing settings.json diff * Update settings.json * Update keyboards/preonic/keymaps/laurentlaurent/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * [Keyboard] wilba.tech PCB refactoring (#6982) * Cleanup * Refactor VIA rules.mk * WT mono backlight refactor, VIA support * Added WT75-C * Fixed compile error * Cleanup rules.mk * Review changes * Review changes * [Keymap] Feature/keymap/projectkb/alice/devinceble (#6986) * Added KBD6X Vimwarrior HHKB TOFU Personal Layout * Added Readme.md for Vimwarrior HHKB Tofu Keymap * Added DZ60 Vimwarrior WKL Tofu Keymap * Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu * Update rules.mk Added BOOTLOADER config. * [Keymap] Added Devinceble Personal Keymap for ProjectKeyboard Alice * Update Remove Backslashes * [CLI] `qmk docs` graceful shutdown on Ctrl+C (#6989) * [Keyboard] New Keyboard: BM43A (#6997) * new keyboard bm43a * Thanks to noroads for generating this with his online tool * add QMK Configurator support thanks to noroads * turn on bootmagic lite * update readme * remove unneeded comments * Fix broken link to ps2avrgb flashing instructions (#7011) * [Keymap] Add soundmonster's keymap for crkbd (#6964) * Add soundmonster's layout for crkbd * Incorporate feedback from review * Remove unneeded base layer-related code * Remove i2c logic for STM32F103xB in favour of USE_I2CV1 (#6926) * Remove i2c logic for STM32F103xB in favour of USE_I2CV1 * Remove i2c logic for STM32F103xB in favour of USE_I2CV1 * Cleanup rules.mk for 32U4 keyboards, G (#6971) * Cleanup rules.mk for 32U4 keyboards, G * Update keyboards/gray_studio/cod67/rules.mk * Update splittest/teensy_2 to use SPLIT_USB_DETECT (#7028) * update one shot keys link (#7020) * Move running pytest to travis_test (#7005) * Port DEBUG_MATRIX_SCAN_RATE to core (#7029) * Port DEBUG_MATRIX_SCAN_RATE to core * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous * Add console logic from ergodox_ez * Add binary support to tinyprintf (#7024…
* provide means to turn on RTP mode and set the amplitude * new keycode HPT_CONT to turn RTP off/on * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease * support for continuous mode amplitude increase and decrease * code cleanup * update docs to reference new keycodes and functionality * don't touch the keymaps * add function prototypes * add proper guards * cleanup guards * remove extra reserved
Description
Provide a continuous feedback mode for DRV2605L equipped keyboards such as the Hadron Rev 3 by @ishtob.
This introduces three new keycodes
HPT_CONT
for toggling continuous feedback, andHPT_CONI
,HPT_COND
for increasing and decreasing feedback strength.Tested on ver3 sample from Ishtob.
Types of Changes
Checklist