Skip to content
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

Updated Ducky 2 one mini support #11112

Merged
merged 37 commits into from
Aug 4, 2021
Merged

Updated Ducky 2 one mini support #11112

merged 37 commits into from
Aug 4, 2021

Conversation

fishman
Copy link

@fishman fishman commented Dec 3, 2020

Description

Ducky One 2 Mini RGB - 60% per-key RGB keyboard. This is a full integration for this keyboard into QMK (SPI EEPROM access is still under development).

I've disabled RGB_LIGHT support for now since people seem to want a full rewrite of all the involved components.

Depends on:

Nuvoton support has already been merged to ChibiOS-Contrib

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Flashing the firmware

This firmware is tested on the duckyon2mini 1861ST version. There are a few different versions.

For the 1861ST to flash you can boot the keyboard while holding D+L.

There are then two ways to flash the keyboard:

  1. make ducky/one2mini:default
  2. pip install --user nuvoton-isp (https://github.com/fishman/nuvoton_isp)
  3. nuvoisp -f ducky_one2mini_default.bin

Alternatively you can use https://lib.rs/crates/nu-isp-cli written in rust instead. Which is more complete than the library I wrote.

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@fishman
Copy link
Author

fishman commented Dec 3, 2020

It's based on #5757

@tzarc tzarc added the awaiting_pr Relies on another PR to be merged first label Dec 3, 2020
@tzarc tzarc requested a review from a team December 3, 2020 10:04
@tzarc tzarc added the pr_checklist_pending Needs changes as per the PR checklist label Dec 3, 2020
Copy link
Member

@tzarc tzarc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As previously discussed, this PR requires the ChibiOS 20.x upgrade along with the updated ChibiOS-Contrib.

keyboards/ducky/info.json Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/boards/NUC123SD4AN0/board.c Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/chconf.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/config.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/keymaps/ansi/config.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
@tzarc tzarc requested a review from a team December 3, 2020 10:24
@fishman fishman force-pushed the duckyone2mini branch 2 times, most recently from f6011f5 to bd0f488 Compare December 3, 2020 10:56
keyboards/ducky/one2mini/one2mini.c Outdated Show resolved Hide resolved
@@ -0,0 +1,190 @@
/*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or if its a hard requirement, can it be refactored to use custom matrix lite.

keyboards/ducky/one2mini/keymaps/iso/keymap.c Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/keymaps/default/keymap.c Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/keymaps/ansi/keymap.c Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/config.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/config.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/config.h Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/one2mini.c Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
@zvecr
Copy link
Member

zvecr commented Dec 4, 2020

Also a lot of the collapsed suggestions still need to be implemented.

@fishman fishman force-pushed the duckyone2mini branch 3 times, most recently from 26dc104 to 2375936 Compare December 7, 2020 10:17
README.md Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/readme.md Outdated Show resolved Hide resolved
keyboards/ducky/one2mini/rules.mk Outdated Show resolved Hide resolved
@dannsterr
Copy link

is this still a thing?

@elfmimi
Copy link
Contributor

elfmimi commented Feb 18, 2021

@dannsterr this is relying on this work here → #8976
it has already come long way but still waiting for graceful switching of ChibiOS-Contrib to a chibios-20.3.x based branch.

@shearn89
Copy link

Hey - also interested in getting this working and willing to help test, so long as I don't end up with a brick at the moment! I think I just need some help getting the flashing done in a safe-ish fashion... Please reach out if I can be of assistance.

@tzarc
Copy link
Member

tzarc commented Feb 28, 2021

@dannsterr this is relying on this work here → #8976
it has already come long way but still waiting for graceful switching of ChibiOS-Contrib to a chibios-20.3.x based branch.

Should be in master, now.

@elfmimi
Copy link
Contributor

elfmimi commented Mar 1, 2021

@fishman It's your turn!

I guess you'll just need these chages.

chconf.h
-#define _CHIBIOS_RT_CONF_VER_6_0_
+#define _CHIBIOS_RT_CONF_VER_6_1_

-#define CH_CFG_USE_DELEGATES                TRUE
+#define CH_CFG_USE_DELEGATES                FALSE

-#define CH_CFG_USE_JOBS                     TRUE
+#define CH_CFG_USE_JOBS                     FALSE


halconf.h
-#define _CHIBIOS_HAL_CONF_VER_7_0_
+#define _CHIBIOS_HAL_CONF_VER_7_1_

config.h
+#define GPIO_INPUT_PIN_DELAY (NUC123_HCLK / 6 / 1000000L)

@shearn89
Copy link

shearn89 commented Mar 2, 2021

@elfmimi - so I had a stab at making those changes myself. I also had to update some chibios submodules (which given @tzarc's comment I half expected). I have to admit I'm a bit out of my depth - I tend to stay the hell away from C normally! I got QMK to compile, but when I try to flash the board I'm getting nowhere... Luckily I'm not bricking my board as I can reflash with the Ducky tools, but flashing the QMK binary output by the build doesn't seem to do anything... Any ideas, or do I have to hope @fishman checks in at some point?

@fishman
Copy link
Author

fishman commented Aug 3, 2021

thanks @tzarc

The reason why the RGB driver is disabled is because I've had problems testing the PWM driver when it was rewritten. I'm waiting for some numicro dev boards to arrive, but until then I have no good way to debug that issue. Another issue that's a bit problematic to debug is that the rewritten USB driver seems to work when connected to some USB hubs, but doesn't work when connected to my KVM switch.

@tzarc
Copy link
Member

tzarc commented Aug 3, 2021

@fishman looks good to go, however there are submodule changes that have apparently gotten picked up (my fault, sorry!)
If we can get those reset to match master I'll approve the merge.

@tzarc
Copy link
Member

tzarc commented Aug 3, 2021

Another issue that's a bit problematic to debug is that the rewritten USB driver seems to work when connected to some USB hubs, but doesn't work when connected to my KVM switch.

Might want to try this board on develop as well, then -- there has been some fixes recently to do with suspend/wakeup etc.

@tzarc
Copy link
Member

tzarc commented Aug 3, 2021

That error is caused by the bootloader responding to reset command too fast. I usually don't see this message when I connect the target boards directly to host PCs without hubs in between. If it is connected using hubs, this message shows up almost always.
I'd like to fix it. But exceptional handling of error propagation will likely make the code look messy. So I'm very reluctant.

Obviously it's not essential, but It'd be great if you could -- I think in the future if we're going to be supporting NUC123 as a valid platform, the end-to-end tooling needs to be in place too; this will include providing and hooking up the flashing binaries to the build system, as well as likely bundling prebuilt copies into QMK Toolbox. I'd strongly prefer to not have to inform people "yeah, ignore the error, it's fine" on Discord whenever someone tries to flash a NUC123-based keyboard.

This is because NUC123 do not have USB SOF interrupt. usb_sof_cb() is not being called at all.
In fact the callback do not have to be in sync with USB frames. It just have to be called periodically. So this can be solved by creating console_task() or something to do what usb_sof_cb() does.

Would be great if you could raise a PR for this in due course, especially if you're already sorting out ChibiOS-Contrib and the endpoints issue. Once extra endpoints are available, people are going to want to use them.

@fishman
Copy link
Author

fishman commented Aug 4, 2021

Should be fine now @tzarc thanks for looking at it. I'm happy to add Nuvoton support to the build tools, which parts should be changed?

@tzarc tzarc merged commit 8e88034 into qmk:master Aug 4, 2021
@tzarc
Copy link
Member

tzarc commented Aug 4, 2021

Thanks!

@tzarc
Copy link
Member

tzarc commented Aug 4, 2021

I'm happy to add Nuvoton support to the build tools, which parts should be changed?

Long-term we'd be looking at enabling the use of the :flash target as per other boards, which means we'd need to look at either providing binaries, or instructions for procuring them. In some cases packages are upstreamed for different Linux distributions.

Additionally, we'd likely want to provide equivalent prebuilt binaries with QMK Toolbox for both Windows and macOS.

CharlesSchimmel pushed a commit to CharlesSchimmel/qmk_firmware that referenced this pull request Aug 8, 2021
* Initial Ducky One 2 Mini keyboard and keymap

* Keymap macro issue, together with general polish suggestions

* Separate default keymap into proper default, iso and ansi versions

* info.json updates (Configurator support). DEBOUNCE define adjust.

* Unused keymap defines removed.

* update requested ducky one mini2 board changes

* ducky: don't trigger app key with left shift

* ducky: make default mouse key behavior more linear

* ducky: add GRAVE_ESC_GUI_OVERRIDE to allow for win+esc to work

* ducky: playpause on fn space

* ducky: disable RGB_MATRIX until driver is merged

* ducky: clang-format matrix and one2mini.c

* ducky: update requested changes

Remove WFI_IDLE since it's already in the rules.mk CORTEX_ENABLE_WFI_IDLE=TRUE

* ducky: update requested changes

* ducky: move winkey grave esc to default keymap

* ducky: remove dipswitch from keymap and use DIP_SWITCH_MATRIX_GRID instead

* ducky: info.json lint

* ducky: enable DIP_SWITCH_ENABLE rule

* ducky: update readme

* ducky: fix backslash on default keymap

* ducky: remove unused USB_LED_CAPSLOCK_INDEX 28

* ducky: move mbi5042 led driver to ducky keyboard

* ducky: cosmetics

* ducky: requested changes

* ducky: refactor matrix.c again so we can better compare it to other boards

* ducky: remove bootmagic_lite as the boards bootloader trigger is actually handled in its own bootloader

* ducky: remove custom matrix

* ducky: update for chibios-contrib changes

* ducky: debug new USB driver

* ducky: debug usb issues

* ducky: update chibios version

* ducky: remove halconf.h

* ducky: update rules.mk

* ducky: update chconf.h

* Matching submodules.

* Restructure to explicitly define which board is in use, remove RGB driver pending followup PR.

* Revert "Matching submodules."

This reverts commit 2fbb34e.

Co-authored-by: GitWellBack <48095880+GitWellBack@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
@fishman
Copy link
Author

fishman commented Aug 8, 2021

I think if the binary is to be bundled, then it's definitely @elfmimi s rust tool. Python make no sense in that case.

@jpfelgueiras
Copy link

Is it possible to add VIA support?

@tzarc
Copy link
Member

tzarc commented Aug 10, 2021

There was mention of an SPI EEPROM, but there's no SPI peripheral driver. Unfortunately, at the moment, the answer is no.

elliotwesoff pushed a commit to elliotwesoff/qmk_firmware that referenced this pull request Aug 28, 2021
commit ff65185dec6f97be1eb49f17cea526a0d0bbf3d6
Author: jackytrabbit <jacky_lijun@126.com>
Date:   Fri Aug 27 01:49:36 2021 +0800

    Add support for lazydesigners/cassette8 (#14145)

    * Add support for lazydesigners/cassette8

    Add support for lazydesigners/cassette8

    * Update keyboards/lazydesigners/cassette8/config.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/lazydesigners/cassette8/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/lazydesigners/cassette8/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/lazydesigners/cassette8/config.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/lazydesigners/cassette8/rules.mk

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/lazydesigners/cassette8/rules.mk

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/lazydesigners/cassette8/info.json

    Co-authored-by: Joel Challis <git@zvecr.com>

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>

commit 3fce5e6912d78ec9fff4124b6952e3b8a0d4d3ae
Author: jpuerto96 <jpuerto96@hotmail.com>
Date:   Thu Aug 26 13:45:48 2021 -0400

    New Keyboard - V4n4g0rth0n (#14152)

    * General: Initial commit for v4n4g0rth0n

    * Remove unecessary things|

    * General: Fix info.json

    * Finalize changes

    * Update keyboards/v4n4g0rth0n/config.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/v4n4g0rth0n/v1/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/v4n4g0rth0n/v4n4g0rth0n.h

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/v4n4g0rth0n/v4n4g0rth0n.h

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/v4n4g0rth0n/v2/keymaps/default/keymap.c

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/v4n4g0rth0n/v1/keymaps/default/keymap.c

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit edf35615cf4052e94024101e1f4ccb3ed838ce47
Author: kb-elmo <lorwel@mailbox.org>
Date:   Thu Aug 26 13:37:55 2021 +0200

    Skeletn87 - Fix RGB pin (#14170)

    * add Skeletn87

    * update skeletn87 files

    * update skeletn87 soldered

    * update readme image

    * update readme (again)

    * fix skeletn87 indicator LEDs

    * fix led pin for production PCB

commit ee3a1133f1283fab132f4d601e19a61da2041631
Author: Charles <charles.fourneau@gmail.com>
Date:   Thu Aug 26 01:56:09 2021 +0200

    [keyboard] Add 0x3E (#14088)

    * Add 0x3E - default config

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Apply suggestions from code review 2

    Firmware size optimization

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Rename files as per project guidelines + remove empty

    * Update link in readme.md

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 4c5334cb9e0fef692ed3bd7a3e02579271f0f338
Author: 8bits4ever <87928173+8bits4ever@users.noreply.github.com>
Date:   Thu Aug 26 01:39:34 2021 +0200

    [converter/a1200] Changing layout macro reference info.json (#14143)

    * Rename keyboards/converter/a1200/config.h to keyboards/converter/a1200/teensy2pp/config.h

    * Rename keyboards/converter/a1200/rules.mk to keyboards/converter/a1200/teensy2pp/rules.mk

    * Create dummy

    * Add files via upload

    * Delete dummy

    * Update readme.md

    * Update info.json

commit 89f2b9486fe28685a5e53f6ef20d140ccba4aab7
Author: MechMaster48 <zfoster777@gmail.com>
Date:   Wed Aug 25 12:03:27 2021 -0700

    [Keymap] mechmaster48 keymap  for OLKB Preonic rev3 (#14137)

commit bb1b82224772fcff8518b301f12c46fd132b04fd
Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
Date:   Wed Aug 25 06:09:26 2021 +0800

    [Keyboard] Update Technik ortholinear RGB matrix points (#14124)

    Co-authored-by: filterpaper <filterpaper@localhost>

commit b4867e1600baa615ec9b28421fc23d4b85bad8ec
Author: Yoichiro Tanaka <yoichiro6642@gmail.com>
Date:   Wed Aug 25 00:44:00 2021 +0900

    [Keyboard] Add yoichiro/lunakey_macro (#13849)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 097e85e930ae7e7f8ffd67717ed944a38111de6c
Author: GG <72414103+spbgzh@users.noreply.github.com>
Date:   Tue Aug 24 12:50:56 2021 +0300

    [Keyboard] Add serneity65 (#13889)

commit 3ef978cb132e89f3dc55edc47c2c0c0f330cbd0d
Author: Christian Sandven <christian.sandven@kindly.ai>
Date:   Tue Aug 24 10:54:17 2021 +0200

    [Keyboard] Fix keyprez qmk configurator (#14119)

commit a4aa6ccf7b98a203c16be51e8db4970a80f0abfd
Author: kb-elmo <lorwel@mailbox.org>
Date:   Tue Aug 24 10:49:50 2021 +0200

    [Keyboard] Add QEZ keyboard (#14131)

commit b8c74d6b5d2e31b59b4ec73c84b8b4212b4b0936
Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
Date:   Tue Aug 24 16:49:13 2021 +0800

    [Keyboard] Update Technik staggered RGB matrix points (#14125)

    Co-authored-by: filterpaper <filterpaper@localhost>

commit e1c264f5793b246baa1dd70b39e964dd821c475f
Author: Rifaa Subekti <68178825+oceeean@users.noreply.github.com>
Date:   Tue Aug 24 16:42:23 2021 +0800

    [Keyboard] Update info.json for ocean/gin_v2 (#14121)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 3455e2408dd8e3f11854fd6660e2b40027bcd92e
Author: Drashna Jaelre <drashna@live.com>
Date:   Tue Aug 24 01:19:00 2021 -0700

    [Keyboard] Fix default keymap for quark squared keyboard (#14139)

commit 47a38c3f0ea0fe44c90040514889a69de9b53f2f
Author: Joel Challis <git@zvecr.com>
Date:   Tue Aug 24 05:02:53 2021 +0100

    Remove more unused files (#14135)

commit e3483b4126adca1730dbaf1d466a227e66c6df91
Author: lalalademaxiya1 <66767061+lalalademaxiya1@users.noreply.github.com>
Date:   Tue Aug 24 08:32:15 2021 +0800

    [Keyboard] Add new keyboard version: keychron/q1/rev_0102 (#14029)

    * Add keyboard Q1

    * Update keyboards/keychron/q1/readme.md

    * Update keyboards/keychron/q1/rev_0100/rules.mk

    * Update keyboards/keychron/q1/readme.md

    * Change layer switch function to "default_layout_set"

    * Update keyboards/keychron/q1/rev_0100/info.json

    * Update keyboards/keychron/q1/q1.c

    * Mask out the DIP switch to fix sleeping issue when switch is ON

    * Added and changed readme.md

    Added keyboards\q1\rev_0100\readme.md
    Changed keyboards\q1\readme.md since different MCU may used in other version.

    * update

    * update keymap name

    * update keymap for keychron/q1/rev_0102

    * Update info.json

commit 9472c4b8cb448f04e17810dd304e368c60fdd504
Author: Olli Helenius <liff@iki.fi>
Date:   Tue Aug 24 01:06:04 2021 +0300

    Fix US_RDQU keycode (#13464)

    `US_RDQU` and `US_LDQU` were aliased to the same keycode. `US_RDQU`
    should use the right bracket.

commit a72b5621418bebf253865ed19f92a860b5b9039a
Author: Rifaa Subekti <68178825+oceeean@users.noreply.github.com>
Date:   Mon Aug 23 22:25:51 2021 +0800

    [Keyboard] update default and via keymap for ocean/wang_v2 (#14122)

commit 5cd7999bc4b9e7c049bc80e0f812676528a07209
Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com>
Date:   Mon Aug 23 12:10:23 2021 +1000

    [Keyboard] Update rgb matrix config in kbdfans/kbd67/mkiirgb/v3/v3.c (#14094)

    This patch corrects 2 issues with the LED matrix of the KDBFans KBD67 Lite (v3)
    * Incorrect mapping of the right-shift, down-arrow, and right-arrow.  (i.e. `NO_LED` positions of the `g_led_config` key matrix in the .c file do not match the `LAYOUT_65_ansi_blocker` matrix in the .h file.
    * Remapping of the *LED Index to Physical Position* using physical measurements from actual keyboard and accounting for the southpaw LED position to define the true centre of the keyboard (more relevant to circular animations).

commit aa28335651a5a76d89054509186500c3af6147e7
Author: Bror Winther <brorwinther@gmail.com>
Date:   Sun Aug 22 23:42:34 2021 +0200

    Add fix for brew upgrade (#12921)

    Add a fix for `brew upgrade` so only formulae is upgraded and not casks

commit 5319727b7086f9e73e423054eed4886d8de2750b
Author: Ryan <fauxpark@gmail.com>
Date:   Mon Aug 23 02:28:48 2021 +1000

    Fix line endings for `quark_squared` info.json (#14113)

commit 46fb8742692b546901555ffc544e954801ff5340
Author: npspears <40127181+npspears@users.noreply.github.com>
Date:   Sun Aug 22 01:04:20 2021 -0500

    [Keyboard] add support for Quark² (#14109)

    Quark² is a hotswap version of the Quark PCB

commit 9a51076859f00c28749bc8e1627e7f09263f3a88
Author: Christian Sandven <christian.sandven@kindly.ai>
Date:   Sun Aug 22 07:11:56 2021 +0200

    [Keyboard] Keyprez bison (#14100)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit b1b6fe1c3da1de17e56fc65499c61886cb0a298a
Author: Conor Burns <mail@conor-burns.com>
Date:   Sun Aug 22 07:11:15 2021 +0200

    [Keymap] added bongocat keymap to 0xCB Static (#14093)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit c1cad5b7516af745cc0a3ffde8c0cc9af63e5a1d
Author: Drashna Jaelre <drashna@live.com>
Date:   Fri Aug 20 21:13:02 2021 -0700

    [Keyboard] Fix naiping/npminila layout macro (#14098)

commit c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98
Author: Spaceman <rionlion100@gmail.com>
Date:   Fri Aug 20 18:31:26 2021 -0400

    [Core] [Docs] Remove travis-ci references (#13916)

commit 30bb807c13a5787164bd63fa17a97c0870a60198
Author: Weirdo <1248314361@qq.com>
Date:   Sat Aug 21 01:32:53 2021 +0800

    [Keyboard] Add Naiping series keyboard (#14040)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit c1add5d0e278da55128964dc305b833fb0bbc063
Author: Joel Challis <git@zvecr.com>
Date:   Fri Aug 20 16:16:59 2021 +0100

    Restore layout count validation (#14068)

commit 90ff4fe749346c3b92aa8ca6461f5091fabfa99e
Author: tiltowait <208040+tiltowait@users.noreply.github.com>
Date:   Fri Aug 20 06:13:59 2021 -0700

    [Keyboard] Add IBM Model M SSK configuration (#14050)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit fd54992e1f65713a93115a0a1737e97d3e2d8522
Author: Drashna Jaelre <drashna@live.com>
Date:   Thu Aug 19 21:35:29 2021 -0700

    [Keyboard] Fix Feels65 Via keymap (#14086)

commit 37b5ead17d55d893d8639acd402cb4907ff4cc2c
Author: Drashna Jaelre <drashna@live.com>
Date:   Thu Aug 19 21:26:37 2021 -0700

    [Keyboard] Fix space_space rev1 keyboard files (#14087)

commit cc0ae9cc4ceaf3bdd5d33e1d410b319db617c4eb
Author: Drashna Jaelre <drashna@live.com>
Date:   Thu Aug 19 21:21:00 2021 -0700

    Revert "[Keyboard] Dumbpad VIA support added (#13512)"

commit b724a0dfd5782f81d52fa006466e607d7ba04c5e
Author: SneakboxKB <67670271+SneakboxKB@users.noreply.github.com>
Date:   Thu Aug 19 13:58:35 2021 -0500

    [Keyboard] Ava initial commit (#13845)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: SneakboxKB <64090325+mujimanic@users.noreply.github.com>

commit a12f3a3fb87374d1c68417b2f58a22bad687f12c
Author: minibois <themrminimario@gmail.com>
Date:   Thu Aug 19 20:44:47 2021 +0200

    [Keyboard] Minor fixes for mini_elixivy/info.json (#14022)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit f4f679779e1404d9dc34c64823b9eb993bfa7ab3
Author: GG <72414103+spbgzh@users.noreply.github.com>
Date:   Thu Aug 19 21:17:54 2021 +0300

    [Keyboard] Add Mammoth20x (#14014)

commit c59212821918736504074da24f33108551e8bdde
Author: Yaroslav Smirnov <elorenn@bk.ru>
Date:   Thu Aug 19 21:15:30 2021 +0300

    [Keyboard] Add Elrgo S to keyboards/handwired (#13893)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 1bfbaae533fd4716407a5f381df1a3b317963a92
Author: weteor <79446655+weteor@users.noreply.github.com>
Date:   Thu Aug 19 20:13:00 2021 +0200

    [Keyboard] add 3w6 (#13746)

commit 8200804e96d1914ebad1948b52d6e1cec2e3ffcc
Author: kb-elmo <lorwel@mailbox.org>
Date:   Thu Aug 19 20:12:34 2021 +0200

    [Keyboard] Add Voice65 (#13744)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit c039796d9d6d341f16600b7032df056c0959df06
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 17:47:10 2021 +0000

    keebzdotnet F-Me Configurator fixes and codebase touch-up (#14077)

    * rename LAYOUT to LAYOUT_all

    * add info.json

    * override DYNAMIC_KEYMAP_LAYER_COUNT for via keymap

    The via keymap only initialized two layers without overriding the default value of DYNAMIC_KEYMAP_LAYER_COUNT (4).

    This commit sets DYNAMIC_KEYMAP_LAYER_COUNT for the via keymap to 2.

commit 9aedf515c094b0c2d77417d9559062a5717d0d8e
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 17:46:22 2021 +0000

    kb-elmo Noah AVR Community Layout support and Configurator fix (#14078)

    * noah_avr.h: use QMK 3-character notation for matrix positions

    * Community Layout support, Stage 1

    - rename LAYOUT_ansi to LAYOUT_65_ansi_blocker
    - rename LAYOUT_ansi_splitbs to LAYOUT_65_ansi_blocker_split_bs
    - enable Community Layout support

    * info.json: add line breaks between rows

    * info.json: correct LAYOUT_iso data

    - unsplit the Backspace
    - change ANSI Enter to ISO Enter
    - split the left Shift

    * Community Layout support, Stage 2

    - rename LAYOUT_iso to LAYOUT_65_iso_blocker
    - update Community Layout support

    * Community Layout support, Stage 3

    - add LAYOUT_65_iso_blocker_split_bs
    - update Community Layout support

    * noah_avr.h: add matrix diagram

commit 98af5bc64e6148915cebcfdd607119b9feefe90d
Author: jonavin <71780717+Jonavin@users.noreply.github.com>
Date:   Thu Aug 19 13:45:49 2021 -0400

    [Keymap] Add jonavin user space / common functions (#13876)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Jonavin <=>

commit 425e1e665dc3c114fc42878f2b6a9d3225e5e6b5
Author: jfescobar18 <81986725+jfescobar18@users.noreply.github.com>
Date:   Thu Aug 19 12:39:30 2021 -0500

    [Keyboard] Dumbpad VIA support added (#13512)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 3b4c35da6b476c8777c3b492179d30260ffbf895
Author: Alan Pocklington <a.Pocklington@Gmail.com>
Date:   Thu Aug 19 18:36:20 2021 +0100

    [Keymap] Quark AJP10304 layout (#13290)

commit c98e1694fbd1ff1234e0d7c7e00cf690188a50c1
Author: qpockets <69164255+qpockets@users.noreply.github.com>
Date:   Thu Aug 19 13:17:01 2021 -0400

    [Keyboard] update space_space keyboard (#13305)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 48a8682438d5708636c3260adfb6a75ac89ed05a
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 17:13:31 2021 +0000

    Linworks Whale75 Layout Macro refactor and Configurator fixes (#14059)

    * info.json: human-friendly formatting

    * info.json: remove "w":1 instances

    * info.json: correct positions of Left, Down and Right Arrow keys

    * info.json: add LAYOUT_all data

    * move Home key to end of home row

    According to photographs of the keyboard, the fourth key down on the right side is physically on the home row. This commit moves the key argument and keycodes to the home row.

    * whale75.h: use QMK 3-character notation for matrix

    * whale75.h: add matrix diagram

    * add keyboard-level encoder functionality

    * info.json: correct key sequence on ISO layouts

commit c1484761889cee72e6695dea1bce0c70795f1ca1
Author: BifbofII <christoph@jabs-family.de>
Date:   Thu Aug 19 19:41:14 2021 +0300

    [Keymap] Add personal layout for 60% ISO boards (#13232)

commit a43952f35d591d1ac6d2754d2aaf418e2e144670
Author: Felix Jen <fjen@felixjen.com>
Date:   Thu Aug 19 09:31:12 2021 -0700

    [Keyboard] Add Ready100 Keyboard (#13158)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 4fc01ddefe600ea2b873efa593312419e0f9c50f
Author: Zereef <55533120+Zereef@users.noreply.github.com>
Date:   Thu Aug 19 17:28:59 2021 +0100

    [Keyboard] Ymdk_np21 via port (#12693)

commit 072459871ba45c90cf6e9a66bc975f63eb41e413
Author: Juno Nguyen <juno.ngx@gmail.com>
Date:   Fri Aug 20 00:12:19 2021 +0800

    [Keymap] community/ortho_4x12/junonum update (#14062)

    * Update new community universal keymaps

    * Revert bottom row to default for better use of WIN_MODS and MAC_MODS

    * Revert to use public domain songs

    * Update Dpad layer in junonum to tailor for StarCraft group control

    * Remove junonum512

    * Update junonum readme

    * Define custom songs in the keymap

    * Move DP_OFF location

    * Update DPAD modifiers

    * Update F-row placement in junonum dpad layer

    * Update CapsLock location  and rectify KC_APP

commit 972f8ba69ae34420009082b0e89ee6c018f3de69
Author: Ryan <fauxpark@gmail.com>
Date:   Fri Aug 20 02:11:20 2021 +1000

    Fix AT90USB64/128 bootloaders (#14064)

commit 9ac0023a6a08123654ddf8cfe5028dda5fa5afa6
Author: yiancar <yiangosyiangou@cytanet.com.cy>
Date:   Thu Aug 19 16:53:20 2021 +0100

    Add MNK50 (#14031)

    * Add MNK50

    * Update keyboards/mnk50/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/mnk50/rules.mk

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/mnk50/readme.md

    hihi thanks!

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Update keyboards/mnk50/keymaps/default/readme.md

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: yiancar <yiancar@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 49be4860f72af98d3788d5559023cc3fc9f4e08e
Author: Tran Kim Tung <contact@trankimtung.com>
Date:   Thu Aug 19 23:51:23 2021 +0800

    [Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1 (#14021)

    * [Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1

    * Update keyboards/dztech/dz60rgb_wkl/readme.md

    Remove external flash manual link

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * dz60rgb_wkl/v2_1: remove NO_USB_STARTUP_CHECK

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit d6eee3e0f2d14d53445fe334dd2b4f4b30c21f47
Author: rate <rate98326@gmail.com>
Date:   Fri Aug 20 00:41:49 2021 +0900

    Added VIA keymap for pistachio_mp (#14015)

    * Added VIA keymap for pistachio_mp

    * Fixed typos

commit 468661280ba2a57e8c834d5ef1df98bc6cb8354a
Author: AquaCylinder <56627792+AquaCylinder@users.noreply.github.com>
Date:   Thu Aug 19 17:41:05 2021 +0200

    emi20 update (#14013)

    * Update keymap & readme

    -Keymap.c: Key combinations removed for resetting and added a new way to reset. Also removed unused timer code.

    -config.h & rules.mk: Removed on kemap level (these were there for the key combo's)

    -Readme.md: Changed the preview image and changed the description to reset the keyboard. Also added what connector type is used.

    * Update readme.md

    Better wording on how to get the keyboard in bootloader mode

    * Update keymap.c

    Switched + and - around, same with / and *.

commit 068ab2800cd4eccc30b312f25d2959e23f31e9fb
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 00:42:17 2021 +0000

    Keebio Quefrency Configurator rework (#14060)

    * add info.json for Quefrency rev1

    * add info.json for Quefrency rev2

    * add info.json for Quefrency rev3

    * add info.json for Quefrency rev4

    * remove "global" Quefrency info.json

    * remove layout macro aliases from keyboard headers

    These were moved into the info.json files.

commit ac1309cd7529937c64cd2d1bdd7cdd20280f2701
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 00:37:53 2021 +0000

    Feels Feels65 Refactor (#14032)

    * rename layout macros

    The existing layout macro names were not accurate to QMK's standard for the names that were given.

    - rename LAYOUT_65_ansi_blocker to LAYOUT_65_ansi_blocker_split_bs
    - rename LAYOUT_65_iso_blocker to LAYOUT_65_iso_blocker_split_bs

    * correct info.json data

    * add LAYOUT_65_iso_blocker

    * add LAYOUT_65_ansi_blocker

    * add Community Layout support

    * update grid alignment on layout macros

    * add LAYOUT_all

    * refactor default and via keymaps

    - use LAYOUT_all macro
    - use _______ for KC_TRNS
    - via keymap fixes
      - swap KC_BSPC for KC_DEL on Layer 1 (matches default keymap)
      - remove KC_PGUP from Layers 2 and 3 (makes both layers fully transparent)

commit 62009074173a40605cea5ebe28dd084b855c1ef4
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 19 00:33:26 2021 +0000

    cest73 TKM Configurator Fixes (#14066)

    * info.json: update human-friendly formatting

    * correct info.json layout data

    - adds missing objects for:
      - split Backspace
      - split Numpad Plus
      - split Numpad Enter
      - split Left Shift
      - ANSI Backslash
      - split Numpad 0
    - deletes Mod1 object (not supported in source)
    - correct key object sequence

commit 0daccebaf9c5d3b5540643aa452f989bc5a74449
Author: Logan Butler <8854426+MatchstickWorks@users.noreply.github.com>
Date:   Wed Aug 18 10:34:43 2021 -0700

    [Keyboard] Fixes to info.json and rules.mk for Southpad n(#14053)

    Making info.json work better with the QMK Configurator and updating rules to work properly with the correct bootloader.

commit b21e0930570f763476f5d89e300a8250e0ca94b1
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Aug 18 08:50:25 2021 +0000

    Setta21 Configurator Fix (#14055)

    * info.json: add line breaks for rows

    * info.json: correct key sequence

    * info.json: correct width dimension

commit b51a187d774ec1b8e976d4f968ccc4448026b065
Author: AnthonyL <mehoron@yahoo.com>
Date:   Wed Aug 18 01:27:02 2021 -0400

    [Keyboard] Use Bootmagic Lite on Montex (#14036)

    Co-authored-by: Anthony Lowery <anthony.lowery@unity3d.com>

commit 33587254a02e8c87f1c4c26338e77659ef477742
Author: Matthias Liffers <m@tthi.as>
Date:   Wed Aug 18 08:33:28 2021 +0800

    [Keyboard] Fix pins, add VIA support for Stream Cheap 2x4 (#14001)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit ab10ce49325c390644e3885fe479b87fe5879fd7
Author: s-show <s1shimz@gmail.com>
Date:   Wed Aug 18 01:13:09 2021 +0900

    update feature_tap_dance.md translation (#13496)

    * update feature_tap_dance.md translation

    * Update docs/ja/feature_tap_dance.md

    Co-authored-by: shela <shelaf@users.noreply.github.com>

    * update based on comment.

    Co-authored-by: shela <shelaf@users.noreply.github.com>

commit a8f893ed2ca4b30945714e58245c4dd1c7c8481f
Author: yulei <yuleiz@gmail.com>
Date:   Wed Aug 18 00:06:26 2021 +0800

    [Keyboard] add n6 keyboard (#13768)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 837571ef7f0b7f662aa37391a371a83769f7141e
Author: Charly Delay <0xcharly@users.noreply.github.com>
Date:   Wed Aug 18 00:44:19 2021 +0900

    [Keyboard] bastardkb/skeletyl: fix LED configuration (#14030)

commit cab1347387812723d0a9f4267a1785d00e20e3b8
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 20:50:30 2021 +0000

    ryanbaekr rb86: rename LAYOUT_numpad_6x17 to LAYOUT (#14011)

    This keyboard isn't a numpad.

commit 08b2d08593caf61ad404f83f7336ef08fe0ebe08
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 20:16:17 2021 +0000

    MisonoWorks Chocolate Bar Configurator fixes (#14009)

    * info.json: apply human-friendly formatting

    * info.json: correct key sequence

    Places the arrow keys in the proper place in sequence.

    * correct maintainer's GitHub link in readme

    User changed their GitHub username; previous URL was Error 404.

commit d9bb42e37b9d015b5331c4a1ddccaecdfb96d544
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 20:11:09 2021 +0000

    Linworks Fave87 Layout Macro Refactor (#14008)

    * correct LAYOUT_tkl_ansi data

    Number row was positioned 0.25u too low.

    * correct LAYOUT_tkl_ansi macro

    - remove position K027 (right half of Split Backspace)
    - remove position K096 (right portion of Split Right Shift)

    * correct LAYOUT_tkl_iso macro

    - remove position K027 (right half of Split Backspace)
    - remove position K096 (right portion of Split Right Shift)

    * enable Community Layout support

    * add LAYOUT_tkl_ansi_split_bs_rshift and LAYOUT_tkl_iso_split_bs_rshift

commit 0c6155ec42dd7ae00d2229962fe9dfc8adab7a4d
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 10:17:25 2021 +0000

    Pimentoso TouhouPad Layout Macro refactor (#14010)

    * physically arrange layout macro, phase 1

    Break the keymap up into rows.

    * physically arrange layout macro, phase 2

    Moves the Escape and Enter keys to the top row.

    * refactor default keymap

    - use QMK short-form keycodes
    - grid align keycodes

    * physically arrange layout macro, phase 3

    Moves the X key (Bomb) to the bottom row.

    * physically arrange layout macro, phase 4

    Physically arrange the Escape and Enter keys.

    * physically arrange layout macro, phase 5

    Physically arrange the arrow keys.

    * physically arrange layout macro, phase 6

    Physically align the X (Bomb) key.

    * align escape characters in layout macro

    * info.json: apply human-friendly formatting

commit b512afc3471411ebdaef0f24614ef501b31ddb89
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 06:44:03 2021 +0000

    Fix line endings in keyboards/absinthe/keymaps/via/rules.mk (#14028)

commit 3c3c5965f1186e23985befab428ce29427c147a5
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Aug 16 02:41:02 2021 +0000

    Gorthage Truck Refactor (#14006)

    * info.json: apply human-friendly formatting

    * info.json: make key labels more friendly to `qmk info -l`

    * correct LAYOUT_3u key sequence

    * correct LAYOUT_7u key sequence

    * correct LAYOUT_10u key sequence

    * refactor default keymap

    - use QMK short-form keycodes
    - update grid alignment
    - use four-space indent
    - touch up with `qmk cformat`

    * refactor 10u keymap

    - use QMK short-form keycodes
    - add encoder_update_user() function
    - update grid alignment
    - use four-space indent

    * refactor 7u keymap

    - use QMK short-form keycodes
    - add encoder_update_user() function
    - update grid alignment
    - use four-space indent

    * refactor gorthage_truck.h

    - update grid alignments
    - use XXX for KC_NO
    - insert omitted KC_NO instances

    * correct keyboard metadata in info.json

    - use GitHub username for maintainer
    - correct keyboard dimensions

    * add encoder_update_kb() function to gorthage_truck.c

    Gives QMK Configurator compile jobs encoder functionality.

    * update maintainer field in info.json

    As requested by jpuerto96 (s8erdude).

commit 4c93c350a6f399e261a1d2ada2bfe97a838d7dcb
Author: Ryan <fauxpark@gmail.com>
Date:   Sun Aug 15 15:19:01 2021 +1000

    AL1 refactor (#13679)

commit b1d8efeb596cfe088d25948484526e3cf5e6f360
Author: Ryan <fauxpark@gmail.com>
Date:   Sun Aug 15 15:18:41 2021 +1000

    LFKeyboards: Replace `KC_FNx` with `F(x)` (#13999)

commit 209fd753cbe9d4be7f46c137df54748f38de5250
Author: Ramon Imbao <ramonimbao@gmail.com>
Date:   Sat Aug 14 23:07:55 2021 +0800

    [Keyboard] Add TKL-FF PCB (#14003)

commit 1e4f0d9dcf7fdcfce701e0b31dc3a9dfbda01fbf
Author: Rifaa Subekti <68178825+oceeean@users.noreply.github.com>
Date:   Sat Aug 14 22:58:44 2021 +0800

    [Keyboard] add Stealth macropad (#13986)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit fce12f007560834fc761b2f1ee53b32f0353e24e
Author: Ryan <fauxpark@gmail.com>
Date:   Sun Aug 15 00:18:20 2021 +1000

    Rework keymap_extras docs (#13949)

commit de29364827063c5ee79d2e9d0eec33af63286408
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Aug 14 06:19:50 2021 -0700

    Ducky One2mini Layout Macro fixes (#14002)

commit 47b76f556bb7915267b0c687ef936cb86d0ef37d
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Aug 14 02:10:03 2021 -0700

    Function96 V2 Configurator fixes (#13996)

    * info.json: apply human-friendly formatting

    * correct key sequence for LAYOUT_iso

    * correct key sequence for LAYOUT_iso_splitspace

    * add layout data for LAYOUT_all

commit 90583a16682ce95fd2c044fd800a2b79bec6ab98
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Aug 14 02:02:24 2021 -0700

    Orthocode Layout Macro rework (#13995)

    * move rotary encoder to top row of layout macro

    Makes the layout macro and keycodes resemble the assembled keyboard.

    * update info.json data

    - convert tabs to spaces
    - use human-friendly formatting
    - fill in key object labels
    - adjust object sequence for layout macro changes

commit e2c6dadfbf5efad7d5c88438593de34972dd845f
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Aug 14 01:48:25 2021 -0700

    Noxary 378 Layout Macro rework (#13998)

    * physically arrange layout macro

    * add info.json

commit ed350a1aa6eac4194a0f75af798b47a6e6e85164
Author: yulei <yuleiz@gmail.com>
Date:   Sat Aug 14 14:35:32 2021 +0800

    add falcon keyboard (#13674)

    * added falcon keyboard

    * Update keyboards/matrix/falcon/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/matrix/falcon/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Apply suggestions from code review

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * added description for the bootloader

    * Apply suggestions from code review

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 088d6abf5455ab8ea3e7f3071cd7ce674f12fce8
Author: Ramon Imbao <ramonimbao@gmail.com>
Date:   Sat Aug 14 12:54:38 2021 +0800

    [Keyboard] Add Irene Keyboard (#13991)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 2881517097b3b2e74a4c5e8d39306c2218974217
Author: Drashna Jaelre <drashna@live.com>
Date:   Fri Aug 13 20:57:41 2021 -0700

    Fix Line endings in Absinthe VIA keymap (#13997)

commit ade989962af613b24687f20f54e2dd0e37240216
Author: Joshua T <replicaJunction@users.noreply.github.com>
Date:   Fri Aug 13 20:14:21 2021 -0500

    [Keymap] clean up userspace, add XD75 / Keyboardio Atreus (#13121)

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 424b9ff7090d8407bd6bc56ff42afff05acecb12
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Fri Aug 13 17:01:05 2021 -0700

    Crin Refactor (#13982)

    * rename LAYOUT_default to LAYOUT_all

    * apply human-friendly formatting to info.json

    * correct keyboard dimensions

    * correct data for LAYOUT_tsangan

    * add labels to LAYOUT_ansi data

    * add labels to LAYOUT_all data

    * add labels to LAYOUT_iso data

    * crin.h: update grid alignment of matrix identifiers

    * crin.h: add matrix diagram

    * physically position matrix identifiers for LAYOUT_all

    - move k2d to top row (right half of split Backspace)
    - move k41 to fourth row (right half of split Left Shift [KC_NUBS])

    * physically position matrix identifiers for LAYOUT_iso

    - move k1d to top row ([KC_NUHS])
    - add k41 to fourth row ([KC_NUBS], previously missing)

    * refactor keymaps

    - grid-align keycodes
    - use four-space indent

    * correct data for LAYOUT_iso

    - move Enter key to home row

    * rename LAYOUT_tsangan to LAYOUT_ansi_tsangan

    * add LAYOUT_iso_tsangan

    * update readme.md

    - add `make` command for building
    - add "Flashing example..."
    - touch-up bootloader jump instructions (previous Markdown didn't render ideally on GitHub)

    * extend keymap functionality

    - add Grave Accent, Function keys, Print Screen, Scroll Lock and Pause keycodes to keymaps
    - add RESET keycode (Fn+R)
    - use KC_RGHT for Right arrow

    * touch-up bootloader instructions on readme

    - note that Bootmagic Lite jump erases persistent settings
    - note that Fn+R is RESET keycode by default

commit af98005b0252cea38cccd28d7aa72109f3a28f52
Author: Evelien-Lillian Dekkers <sixmoonskies@gmail.com>
Date:   Fri Aug 13 21:53:02 2021 +0200

    [Keyboard] Add Gud70 (#12575)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 9b922d55dda081107db4cf9f50b24287c4952e04
Author: alittlepeace <mandyskittie@Gmail.com>
Date:   Fri Aug 13 14:35:56 2021 -0500

    [Keyboard] Adding VIA to Absinthe (#13031)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 74c9c3e9c25d7f2678ecd4dbe09b5d425f3884bf
Author: Sergey Omelchenko <ruddy.rudeman@gmail.com>
Date:   Fri Aug 13 22:34:47 2021 +0300

    [Keyboard] Macropad v2 polling rate fix (#13129)

commit 4db9aa65b27483f793582bb5428032fafd525e87
Author: eniigmakeyboards <eniigmastudios@gmail.com>
Date:   Fri Aug 13 15:34:27 2021 -0400

    [Keyboard] Add eniigmakeyboards/ek60 (#13140)

    * add eniigmakeyboards/ek60

    * Update keyboards/eniigmakeyboards/ek60/rules.mk

    Updated layouts

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keymap.c

    Added GPL2+ header

    * Update keymap.c

    Added GPL2+

    * Update rules.mk

    Added ISO layout here

    * Update readme.md

    Added instructions for resetting bootloader

    * Update keyboards/eniigmakeyboards/ek60/rules.mk

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: adamws <adamws@users.noreply.github.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 504d443ee3feb69e7d3a2d65d4b60d21f86dea61
Author: NightlyBoards <65656486+NightlyBoards@users.noreply.github.com>
Date:   Sat Aug 14 03:32:33 2021 +0800

    [Keyboard] Add n9 macropad (#13168)

commit 0f0ebde0aa51b2d9bd9a817c0c6c2c5ef53e16e9
Author: DonutCables <contact@donutcables.com>
Date:   Fri Aug 13 15:30:38 2021 -0400

    [Keyboard] Updates to ScrabblePad (#13177)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 0972789e763c8cde4729dd268b48001aac8222fe
Author: steve ulrich <sulrich@botwerks.org>
Date:   Fri Aug 13 14:29:51 2021 -0500

    [Keymap] adds sulrich crkbd (corne) personal keymap (#13186)

commit 2aeacf9db79439801482c8d2f53147779dd0bb89
Author: Joel Elkins <joel@elkins.co>
Date:   Fri Aug 13 12:28:37 2021 -0700

    [Keymap] Updates to jdelkins userspace and keymaps (#13216)

    - Remove disused dz60/jdelkins_ss keymap
    - Manage configured features for firmware size
    - Improve build configuration for the secrets feature
    - Various keymap tweaks
    - Clean up formatting in various places

commit ac3b9333d8b52001cee682bb833e145c5252f72d
Author: Christian Sandven <christian.sandven@kindly.ai>
Date:   Fri Aug 13 21:28:05 2021 +0200

    [Keyboard] Add optional colemak layout to keymap (#13217)

commit 3366c5628c06688a37986719542889426be34e40
Author: npspears <40127181+npspears@users.noreply.github.com>
Date:   Fri Aug 13 14:26:49 2021 -0500

    [Keyboard] add support for alternate ortho UD40 PCB (#13491)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 1b5d7616d306ade19bd57e2820bfa96602749b79
Author: Manna Harbour <51143715+manna-harbour@users.noreply.github.com>
Date:   Sat Aug 14 05:26:22 2021 +1000

    [Keyboard] Add split_3x5_3 layout support to boardsource/microdox (#13323)

commit d5eb673426230a87be229219127c2f553c7fd8f2
Author: Hugues Morisset <morisset.hugues@gmail.com>
Date:   Fri Aug 13 20:52:27 2021 +0200

    [Keyboard] Interlace matrix scan for performance on Moonlander (#13625)

commit 20589fb050ab4ddfdaea28d48569790505233752
Author: Weirdo <1248314361@qq.com>
Date:   Sat Aug 14 02:47:57 2021 +0800

    [Keybord] Add LS_60 keyboard (#13851)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit d52e9321e9c6d64732f716561f3250d99a28ba82
Author: fire-h0und <55053506+fire-h0und@users.noreply.github.com>
Date:   Fri Aug 13 20:46:29 2021 +0200

    [Keyboard] Add cest73/tkm keyboard (#13939)

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: cest <cest@localhost>

commit 325009587a289fba3e554a6d56e2d5fedbe8fbb5
Author: 8bits4ever <87928173+8bits4ever@users.noreply.github.com>
Date:   Fri Aug 13 20:40:50 2021 +0200

    [converter/a1200] Added support for ATmega32u4 (#13974)

commit 670603590ed1f4f1563a74b80ff13ce5f8cd3a48
Author: Path Nirvana <pathnirvana@gmail.com>
Date:   Sat Aug 14 01:31:12 2021 +0700

    [Keymap] adding new keymap for the idobo keyboard with backlight (#13969)

commit 2c9957eb7e6e8085226293e8ff60846587b937b9
Author: Dao Tak Isaac <daotran0940@gmail.com>
Date:   Sat Aug 14 01:30:43 2021 +0700

    [Keyboard] Add dtisaac01 keyboard (#13967)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit f00e56eb0b4e8ab220d52a30f89f3a9213d431fa
Author: Logan Butler <8854426+MatchstickWorks@users.noreply.github.com>
Date:   Fri Aug 13 11:29:59 2021 -0700

    [Keyboard] Add Southpad Keyboard (#13964)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 8392729d7410246ab3228d47df272da5b0c72c99
Author: minibois <themrminimario@gmail.com>
Date:   Fri Aug 13 20:22:28 2021 +0200

    [Keyboard] Add the mini_elixivy keyboard (#13960)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 0014c3237556b8c94bbf6d287d53a7b55534fa69
Author: Simon <47527944+Frooastside@users.noreply.github.com>
Date:   Fri Aug 13 20:21:32 2021 +0200

    [Keyboard] Added Frooastboard (#13970)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 0967d4c8a93e412b85caf1aceb11995416c4cd25
Author: Vincent Vorholter <VINNA152@GMAIL.COM>
Date:   Fri Aug 13 20:21:09 2021 +0200

    [Keyboard] Add Basketweave VIA keymap (#13972)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Vince Vorholter <vince@28east.co.za>

commit 0b90877b4b72bae2fa99e2b1311cd5e74f5e5d4d
Author: Alabahuy <rezolutionrez@gmail.com>
Date:   Sat Aug 14 01:18:02 2021 +0700

    [Keyboard] add rart75m with via support (#13975)

commit 4742a3a48f7560ee4dd2b55d4ecad4cdf1d139cd
Author: Zach White <skullydazed@gmail.com>
Date:   Fri Aug 13 10:38:05 2021 -0700

    use sudo to install modules if needed (#13984)

commit 0c175d63cf35561c7a92e0bdeaef0ef185799aec
Author: Felix Sargent <fsargent@users.noreply.github.com>
Date:   Thu Aug 12 13:14:57 2021 -0700

    Update 20210529.md (#13170)

    This was confusing to me when I updated, so I want to make it more clear for those that come after.

commit fd4759dcfa281646b7a9b67fabf9552d31ed4ad1
Author: Drashna Jaelre <drashna@live.com>
Date:   Thu Aug 12 11:03:50 2021 -0700

    [Keyboard] Fix keymaps for Ocean Gin v2 (#13976)

commit 80015f7fb023f27ad5307815fd5433694a3bcb4a
Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com>
Date:   Fri Aug 13 02:04:06 2021 +1000

    Update config.h for kbdfans/kbd67/mkiirgb/v3 (#13978)

    QMK Configurator does not compile - needs a value on RGB_DISABLE_WHEN_USB_SUSPENDED

commit 2218879d6878a63e74bca473399f9d315da7648b
Author: Jarrett Drouillard <jarrett@thestyl.us>
Date:   Thu Aug 12 11:56:25 2021 -0400

    [Keymap] add kuatsure planck keymap (#10625)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit a2d5468df331fec6d76a9c5fd4253ec788507bb1
Author: Luis Godinez <beantek@gmail.com>
Date:   Thu Aug 12 08:51:56 2021 -0700

    [Keyboard] Add Launch Pad keymaps (#12490)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 541e749aa894c526217b68314df1621f812411b6
Author: David Hoelscher <infinityis@users.noreply.github.com>
Date:   Thu Aug 12 10:51:34 2021 -0500

    [Keyboard] Update to customMK Genesis (#12511)

    Co-authored-by: Ray <ray@custommk.com>

commit 74aff52bff3800aee75611bd444e1f85f2877bb6
Author: Vanilla <77503059+vanillakeyboards@users.noreply.github.com>
Date:   Thu Aug 12 11:50:12 2021 -0400

    [Keyboard] Add Spacey keyboard firmware (#12599)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: tfjones24 <tannerfj24@gmail.com>

commit 7ee2b0f1eea867da7b03a6acd4e5e0774cabc81d
Author: Paul James <paul@peej.co.uk>
Date:   Thu Aug 12 17:49:51 2021 +0200

    [Keyboard] Add Tripel keyboard (#12635)

commit 022e2748aff77ba9f22511a83e205fc4a6703bf6
Author: Christian Sandven <christian.sandven@kindly.ai>
Date:   Thu Aug 12 17:38:37 2021 +0200

    [Keyboard] Keyprez rhino (#13035)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 8b9c5a9c337856b94587c975f762cfc6ddae75f0
Author: Miles Flavel <milesflavel@gmail.com>
Date:   Thu Aug 12 23:25:09 2021 +0800

    [Keyboard] Fix incorrect RGBLED_NUM value for kbd67 (#13166)

commit 356561c438766df09e8b90a81778b2053e319a6a
Author: Quentin <qlebastard@gmail.com>
Date:   Thu Aug 12 16:45:42 2021 +0200

    [Keyboard] Add Skeletyl keyboard (#13495)

    Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 30843f8329315426ff433a40095f1de2b2669e57
Author: Jacob Jerrell <86279411+jjerrell@users.noreply.github.com>
Date:   Thu Aug 12 09:44:15 2021 -0500

    [Keymap] JJerrell - Add Userspace and ZSA Keyboard Keymaps (#13548)

commit 1e9d91d4ef5db1a4497767b165303e39069459cb
Author: sato-takashi <t@kashi.company>
Date:   Thu Aug 12 23:43:01 2021 +0900

    [Keyboard] Add EndZone34 (#13847)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit b61613ccb4429af99a8d91ef41f86173409553ee
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 12 07:24:58 2021 -0700

    Cospad Configurator touch-up (#13971)

commit ac92f4b72197145c86a2ea0da461d398cfaa1130
Author: arnstadm <45672752+arnstadm@users.noreply.github.com>
Date:   Thu Aug 12 15:59:07 2021 +0200

    [Keyboard] Add Edda Keyboard (#13953)

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 6a5c07680cc80a5fde62307ca1b651e228b2073e
Author: David Dansby <39511285+DataDavD@users.noreply.github.com>
Date:   Wed Aug 11 20:40:17 2021 -0700

    [Keymap] Add lily58 datadavd layout (#13560)

commit 2bc2a5161804bcb2c4958aaffe9baae463681df7
Author: Rifaa Subekti <68178825+oceeean@users.noreply.github.com>
Date:   Thu Aug 12 10:44:59 2021 +0800

    [Keyboard] add Gin V2 keyboard (#13943)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit af81e3e63d7a36766b4d17a8259c9660f4599bb6
Author: Rifaa Subekti <68178825+oceeean@users.noreply.github.com>
Date:   Thu Aug 12 10:44:15 2021 +0800

    [Keyboard] add Wang V2 keyboard (#13948)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 02ac0f89c4665f5fc6e57559a8c49d363117fbc0
Author: Vicktor Hutama <vicktor.hutama@gmail.com>
Date:   Wed Aug 11 14:24:34 2021 +0700

    [Keyboard] Add Rune Vaengr Keyboard (#13945)

    * initial commit

    * fixed layout

    * enabled NKRO

    * removed qmkbest

    * changed the pins and bootloader to the mcu version

    * updated readme

    * Apply suggestions from code review

    thank you @drashna

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 710d37b3eb68c795065adfd83b5be4668a029ccb
Author: jmaynard <jaymaynard@gmail.com>
Date:   Wed Aug 11 02:21:40 2021 -0500

    [Keyboard] Improvements to m122_3270 (#13947)

    Co-authored-by: Jay Maynard <jmaynard@conmicro.com>

commit 71ce2b0d79eb3c09c056d91c787e9c793f645b37
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Aug 11 00:20:10 2021 -0700

    Poker87C and Poker87D Refactor (#13961)

commit 3161f10b1f4c95fdf857b6f3ce9572cf6fdcf7f1
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Aug 11 00:19:55 2021 -0700

    Update USB Device strings for VIA identification (#13962)

commit af3627db255752fdb49d2461d2c1fa3ae136d4cc
Author: Kyle Xiao <56144092+txkyel@users.noreply.github.com>
Date:   Wed Aug 11 03:19:19 2021 -0400

    [Userspace] Add custom tap dancing function (#13963)

commit 83a1c4763a5b1bda577d26892479462bd1457a6e
Author: Fernando Rodrigues <fernando.delphi@gmail.com>
Date:   Tue Aug 10 23:11:19 2021 -0300

    [Keyboard] Added split plus layout to Cospad (#13938)

commit 04b92866054bd27abc424ea19c9a4d82456d4068
Author: jpuerto96 <jpuerto96@hotmail.com>
Date:   Tue Aug 10 22:09:59 2021 -0400

    [Keyboard] Gorthage Truck - Rotary Encoder Switch Position (#13942)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 8d4fcd678a083f3c6694b86b654ffe65b537929b
Author: Ananya Kirti <AnanyaKirti@users.noreply.github.com>
Date:   Wed Aug 11 06:00:56 2021 +0530

    Hp69 - Update led logic (#13940)

    Co-authored-by: zvecr <git@zvecr.com>

commit 817fcfdc9a146f949e1edeba088866eff8cbcde2
Author: Eric S. Raymond <esr@thyrsus.com>
Date:   Tue Aug 10 19:56:08 2021 -0400

    Fix shell port bug in computation of QMK_FIRMWARE_DIR (#13950)

    Previous code would fail if cd echoes the tathet directory to stdout,
    which is pretty common.  Redirecting its output to /dev/null
    solves the problem.

commit ed84a4e7e3e65d1ef090117cdb9c6d70ed554a28
Author: Zach White <skullydazed@gmail.com>
Date:   Tue Aug 10 07:48:22 2021 -0700

    Improve the qmk lint readme check (#13941)

    * improve lint readme check

    * improve if

commit 9a0118c603e8a773ca468c2382204e475e5bf7d4
Author: Zach White <skullydazed@gmail.com>
Date:   Tue Aug 10 07:47:53 2021 -0700

    Architecture documentation for Configurator and API (#13935)

    * Architecture documentation for the configurator and api

    * Apply suggestions from code review

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

commit aeff347a074495f5aea77612bb083f79f7fcaf17
Author: Stefan Subich <20615740+su-stefan@users.noreply.github.com>
Date:   Tue Aug 10 05:14:14 2021 -0400

    Update feature_wpm.md (#13936)

    Fix example markdown code formatting

commit d3932a104cb1db7e9436f5c16ee58cf3684e8b3a
Author: Ryan <fauxpark@gmail.com>
Date:   Tue Aug 10 18:03:04 2021 +1000

    Add padding to LUFA-MS .BIN files (#13922)

commit 076c8cc45fe9af215dc5211ca0e8a731718864ae
Author: rate <rate98326@gmail.com>
Date:   Tue Aug 10 14:23:25 2021 +0900

    [Keyboard] Added pistachio_pro (#13466)

    * Added pistachio_pro

    * Apply suggestions from code review

    * Apply suggestions from code review

commit 8ef58e3291cc98f6bd8b9ea360ea2264f1ab4c44
Author: Ryuki <36336987+kryuki@users.noreply.github.com>
Date:   Mon Aug 9 23:07:14 2021 -0500

    adding my keymap "vayashiko" (#13049)

    * adding my keymap

    * changed some bugs

    * removed include keymap.h

commit 760caaa9af9082a4502b3b2346f23d35a44b22bd
Author: Brandon Lewis <64657834+blewis308@users.noreply.github.com>
Date:   Mon Aug 9 16:14:33 2021 -0500

    Ristretto - Update bootloader (#13933)

    * updated bootloader for 32u4 mcu

    Should be atmel-dfu instead of caterina as the mcu is integrated instead of on a pro-micro/elite-c

commit 26ea090190b815862f108903e5f41f20c6d16d66
Author: Daniil Yastremskiy <Catharsis@post.cz>
Date:   Mon Aug 9 21:32:35 2021 +0300

    Limit RGB max brightness on KPrepublic BM-series keyboards (#13132)

commit 23becac3a650ac06e202bac8158b058a8b7b48f2
Author: Pierre Chevalier <pierrechevalier83@gmail.com>
Date:   Mon Aug 9 19:23:15 2021 +0100

    Support all the 0.2 Ferris variants (#12653)

    * Support all the 0.2 Ferris variants

    For the Compact, the High and the Mini, create a new directory so each
    keyboard may have the correct USB descriptor and a readme with more
    specific information about it.

    For the Bling, also add support for the underglow functionality.

    Change the "MANUFACTURER" string to "Cuddly Keyboards Ltd.", the
    name of the company I incorporated to sell keyboards, and change the
    default descriptor from "Ferris the keeb" to "Ferris 0.2" which is more
    descriptive.
    I didn't update the 0.1 variants as I don't intend to sell these kits
    with "Cuddly Keyboards". The firmware is mostly there to support
    existing users.

    Update the "hardware availability" to point to my new website:
    cuddlykeyboards.com.

    * Add RGB mode toggle to my keymap and to the default keymap

    * Improve wording in the readme

commit 5a59363e2826a49ae6dc97d5296f17dc89fd4c7e
Author: Stick <8531041+nstickney@users.noreply.github.com>
Date:   Mon Aug 9 13:34:36 2021 -0400

    [User] changes to nstickney's keymaps (#11456)

    0) Built a Bastyl, gave away the ErgoDoxEZ
    1) UNICODEMAP
    2) Iris left is now Elite-C
    3) New QMK flashing instructions

commit 8936d0ae4b81ade2ff0224d606f7287e3ab6abf8
Author: Edvard Sire <edvardsire@protonmail.com>
Date:   Mon Aug 9 19:06:25 2021 +0200

    [Keymap] new keymap for nui_mini (#13924)

commit 9a1a35f6817d425ee8ee07f031848607d187e18b
Author: Pascal Pfeil <pfeilpascal@outlook.de>
Date:   Mon Aug 9 19:04:40 2021 +0200

    [Keymap] Add kbd67 mkiirgb keymap (#13884)

    Co-authored-by: Spaceman <rionlion100@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit be72a64cf603946102cc2144822b75fa9f92a2ec
Author: Michele Ferri <ferrimiche@gmail.com>
Date:   Mon Aug 9 19:04:00 2021 +0200

    [Keyboard] Add TouhouPad (#13915)

    * Touhoupad rev 2

    * cleanup for PR

    * fixes after review

commit e6c171bdd639fef41a68902ce5a379a0565ed99b
Author: Zach White <skullydazed@gmail.com>
Date:   Mon Aug 9 08:28:51 2021 -0700

    Fix generate api (#13930)

    * Add missing returncode to exit()

    * fix the aozora/hotswap vendor id

commit 5eb0e406fdc6e0612db18ea5bde93f98c215808d
Author: Zach White <skullydazed@gmail.com>
Date:   Mon Aug 9 08:27:02 2021 -0700

    make json imports more robust (#13928)

commit 79d5b279931cf98d635181235c0301ba7053f9d5
Author: Chris <chris@rootiest.com>
Date:   Mon Aug 9 05:25:43 2021 -0400

    [Keymap] rootiest for planck/rev6/ (#13294)

    * squashed commits to master

    * Fix in case of missing user_song_list
    Substitutes missing songs with safe versions
    Also updated and added detail to keymap readme

    * Adjust Readme to match qmk contrib conventions

    * Update keyboards/planck/keymaps/rootiest/config.h

    * Update keyboards/planck/keymaps/rootiest/keymap.c

    * Update keyboards/planck/keymaps/rootiest/keymap.c

    * Update keyboards/planck/keymaps/rootiest/keymap.c

    * Update keyboards/planck/keymaps/rootiest/keymap.c

    * Fixed license header to GPLv2+

    * Fix Volume key delay
    Use a static number instead of removed MEDIA_KEY_DELAY

    * Use TAP_CODE_DELAY

    * added license to config.h

    * Clean up formatting
    - Fixed markdown in readme
    - Removed extra commented line from config.h

    * Update keyboards/planck/keymaps/rootiest/config.h

commit 59b5c884ff539952fa68df0405ed8ea0f5c652d0
Author: jfescobar18 <81986725+jfescobar18@users.noreply.github.com>
Date:   Mon Aug 9 01:17:46 2021 -0500

    [Keyboard] Undead 60M (#13735)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 7c2f48e55d25209eb5b27fc89d024fe985352142
Author: Phooood <81713801+Phooood@users.noreply.github.com>
Date:   Sun Aug 8 20:31:33 2021 -0700

    [Keyboard] Add Aozora (hotswap) keyboard  (#13919)

    * Initial Commit

    * added header to hotswap.c

    * added keymap-specific reamdme.md

    * minor adjustments

    * Requested corrections to readme's

commit ac2090bf4e8f97d416cc10d73044af8585b51055
Author: datafx <2432997+datafx@users.noreply.github.com>
Date:   Sun Aug 8 00:45:43 2021 -0400

    [Keyboard] Add kbdfans kbd67 mkii rgb v3 (#13714)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit bfa7449041fe5f137f37199804cd4dd9e02d47a8
Author: Spaceman <rionlion100@gmail.com>
Date:   Sun Aug 8 00:42:04 2021 -0400

    [Keyboard] Add Pancake v2 (#13839)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit b046bffcb8367b4238273e3ccb7de9b799fbec7c
Author: Ananya Kirti <AnanyaKirti@users.noreply.github.com>
Date:   Sun Aug 8 10:11:15 2021 +0530

    [Keyboard] Added CapsLED and ScrollLock LEDs (#13837)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit bc2b73f997743a164bfa19541a25209b4f276771
Author: 8bits4ever <87928173+8bits4ever@users.noreply.github.com>
Date:   Sun Aug 8 06:15:23 2021 +0200

    [Keyboard] a1200 converter minor changes (#13848)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 41d854048c2d11400a753c30aba87f5fd2c37eca
Author: jpuerto96 <jpuerto96@hotmail.com>
Date:   Sun Aug 8 00:12:55 2021 -0400

    [Keyboard] Gorthage Truck - New PCB (#13909)

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 27d0844efb9f7e11f4e39d9fc710269cedbdd22b
Author: Pascal Pfeil <pfeilpascal@outlook.de>
Date:   Sun Aug 8 05:37:13 2021 +0200

    [Keyboard] Clean up lfkpad and add keymap (#13881)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 34689e348fe6025006e62eaa1a08099cbbcf3eb9
Author: peott-fr <70998091+peott-fr@users.noreply.github.com>
Date:   Sat Aug 7 20:24:24 2021 -0700

    [Keyboard] Adding my Nyquist keymap (#13858)

commit 07e2c11e55dc581b2dde88562fe1a66e7d70058a
Author: kb-elmo <lorwel@mailbox.org>
Date:   Sat Aug 7 16:57:14 2021 +0200

    [Keyboard] fixes for KBD67 rev2 (#13906)

commit 85c32da9896f6f7fb16b911c3cd49cec80655139
Author: kb-elmo <lorwel@mailbox.org>
Date:   Sat Aug 7 08:52:39 2021 +0200

    [Keyboard] Added 67mk_E PCB (#13869)

    * added 67mk_E PCB

    * add layouts

commit a9b0750f7b6f17722a81687509a50ee5a5d45049
Author: bomb <84309788+mj-bomb@users.noreply.github.com>
Date:   Sat Aug 7 14:52:18 2021 +0800

    [Keyboard] Modify key drive pins for mojo68 (#13863)

commit 8a9688bc64ea4283ecfa19dc2bf2c3312e7c646f
Author: Alex Ong <alex.ong@unsw.edu.au>
Date:   Sat Aug 7 16:51:38 2021 +1000

    [Keyboard] Use new matrix_output_select_delay api (#13861)

    * Use new matrix_output_select_delay api

    * Updated delay to 15 after more spamming

commit 9d88786b6fc6b1e9eeeba409cb5e4a17dd2bbe82
Author: Cian Johnston <public@cianjohnston.ie>
Date:   Sat Aug 7 07:51:03 2021 +0100

    [Keyboard] add handwired/oem_ansi_fullsize (#13857)

    * Add new keyboard oem_ansi_fullsize

    * clang-fmt

    * Update keyboards/handwired/oem_ansi_fullsize/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/handwired/oem_ansi_fullsize/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * update info.json using qmk c2json

    * update info.json

    * move diagram to readme

    * add matrix cols/rows to info.json

    * fixup! add matrix cols/rows to info.json

    * rename layout, fix block comment

    * s/ansi_fullsize/fullsize_ansi/g

    Co-authored-by: Joel Challis <git@zvecr.com>

commit e4342f86305e512be2b3a52a07e7c7dc591ae6a9
Author: Jack Kenney <jack@kenney.dev>
Date:   Sat Aug 7 02:49:25 2021 -0400

    [Keymap] JackKenney's keymap for GMMK Pro (#13853)

commit 9c03d41f6adb0c3cacacf0acb69ddad3ed51eb24
Author: Drashna Jaelre <drashna@live.com>
Date:   Fri Aug 6 23:06:39 2021 -0700

    [Keyboard] Fix oled_task_user for chocolatebar (#13911)

commit 95fed3bfcfb4d2cf94fa486fa46618ef52260663
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Fri Aug 6 22:59:03 2021 -0700

    clean up CRLF instances (#13910)

commit a3cb3e139ab35084e839922ba6437611bc970128
Author: Moritz <moritz.plattner@gmx.net>
Date:   Sat Aug 7 07:48:17 2021 +0200

    [Keyboard] Add Fave87 (#13873)

    Co-authored-by: Joel Challis <git@zvecr.com>

commit d917bfb277f31d15f59244bb06b9fbb2f9c69084
Author: misonoworks <63772942+misonoworks@users.noreply.github.com>
Date:   Fri Aug 6 21:48:19 2021 -0700

    [Keyboard] Add MisonoWorks Chocolate Bar keyboard (#13798)

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: autumnisacutie <63772942+autumnisacutie@users.noreply.github.com>

commit 744019c0323b0f04fb50d48ca04d85dbc0072985
Author: mechlovin <57231893+mechlovin@users.noreply.github.com>
Date:   Fri Aug 6 17:02:46 2021 -0700

    [Keyboard] Add Hex4B PCB (#13435)

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: vuhopkep <boy9x0@gmail.com>

commit 6721825df5ddda0631faaf52292ce78db92f2c7f
Author: yfuku <30647434+yfuku@users.noreply.github.com>
Date:   Sat Aug 7 09:01:52 2021 +0900

    [Keyboard] Add owl8 keyboard (#13380)

    * add owl8

    * use DIRECT_PINS

    * fix encoder

    * Changed to use action_exec.

commit bdf86c4cbdb22fe800ea0beb4c680b8be5dcb5a4
Author: Gigahawk <jasperchan515@gmail.com>
Date:   Fri Aug 6 04:54:43 2021 -0700

    Add replacement screw specifications to GMMK Pro readme (#13903)

commit c588d232cb97904400b048db923ee86e5bf9abcc
Author: Joel Challis <git@zvecr.com>
Date:   Fri Aug 6 06:53:38 2021 +0100

    Avoid name conflicts with usb_hid Arduino code (#13870)

    * Avoid name conflicts with usb_hid Arduino code

    * Fix tests

commit b9a1b61f6ac42bbd73123d86058ec8b7048d5da6
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 5 22:18:17 2021 -0700

    Flehrad Tradestation Refactor (#13897)

    * add license headers

    Apache 2.0 per the included `license` file.

    * info.json: use human-friendly formatting

    * refactor keymaps

    - split `default` keymap into `default` and `tradestation` keymaps (one for each layout)
    - remove boilerplate functions
    - apply four-space indent

    * partial clean up of rules.mk

    - update section header comment blocks

commit 28b59c30d2aa73ea56b3f16cf341bdc2883f11d8
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Thu Aug 5 21:28:26 2021 -0700

    MetaMechs Timber Wolf Configurator Fixes (#13895)

    * info.json: use human-friendly formatting

    * info.json: fix key sequences for ISO layouts

    All the ISO layouts had the Enter key out-of-sequence, causing key-assignment mismatches in QMK Configurator.

commit f4c55db8dde8fb1590bff7661dae8718a29208b4
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Aug 4 14:32:27 2021 -0700

    cKeys Handwire 101 Refactor (#13879)

    * update info.json

    - use human-friendly formatting
    - remove `key_count` key

    * rename LAYOUT to LAYOUT_ortho_4x4

    * refactor default keymap

    - add license header
    - qmk cformat pass
    - keycode grid alignment

    * remove empty config.h file from default keymap

    * update Manufacturer and Product strings

    * tidy up handwire_101.c

    - add license header
    - remove boilerplate functions

    * tidy up handwire_101.h

    - add license header
    - remove instructive comment

    * minor rules.mk tidy-up

    - remove Bootloader selection sample comments

    * rewrite SEND_STRING() statements per fauxpark

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 4445455c1fbbdc960e7b8ae5cfc6559712d0323a
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Aug 4 05:24:54 2021 -0700

    BM65ISO: refactor layout macro (#13860)

commit 8e8803459f1a6ab0ceebca6ef93cb33b57e827b3
Author: Reza Jelveh <reza.jelveh+github@gmail.com>
Date:   Wed Aug 4 18:35:17 2021 +0800

    Updated Ducky 2 one mini support (#11112)

    * Initial Ducky One 2 Mini keyboard and keymap

    * Keymap macro issue, together with general polish suggestions

    * Separate default keymap into proper default, iso and ansi versions

    * info.json updates (Configurator support). DEBOUNCE define adjust.

    * Unused keymap defines removed.

    * update requested ducky one mini2 board changes

    * ducky: don't trigger app key with left shift

    * ducky: make default mouse key behavior more linear

    * ducky: add GRAVE_ESC_GUI_OVERRIDE to allow for win+esc to work

    * ducky: playpause on fn space

    * ducky: disable RGB_MATRIX until driver is merged

    * ducky: clang-format matrix and one2mini.c

    * ducky: update requested changes

    Remove WFI_IDLE since it's already in the rules.mk CORTEX_ENABLE_WFI_IDLE=TRUE

    * ducky: update requested changes

    * ducky: move winkey grave esc to default keymap

    * ducky: remove dipswitch from keymap and use DIP_SWITCH_MATRIX_GRID instead

    * ducky: info.json lint

    * ducky: enable DIP_SWITCH_ENABLE rule

    * ducky: update readme

    * ducky: fix backslash on default keymap

    * ducky: remove unused USB_LED_CAPSLOCK_INDEX 28

    * ducky: move mbi5042 led driver to ducky keyboard

    * ducky: cosmetics

    * ducky: requested changes

    * ducky: refactor matrix.c again so we can better compare it to other boards

    * ducky: remove bootmagic_lite as the boards bootloader trigger is actually handled in its own bootloader

    * ducky: remove custom matrix

    * ducky: update for chibios-contrib changes

    * ducky: debug new USB driver

    * ducky: debug usb issues

    * ducky: update chibios version

    * ducky: remove halconf.h

    * ducky: update rules.mk

    * ducky: update chconf.h

    * Matching submodules.

    * Restructure to explicitly define which board is in use, remove RGB driver pending followup PR.

    * Revert "Matching submodules."

    This reverts commit 2fbb34e0c63ea67ee09d2e2d525723c01431d1cd.

    Co-authored-by: GitWellBack <48095880+GitWellBack@users.noreply.github.com>
    Co-authored-by: Nick Brassel <nick@tzarc.org>

commit ae20574f84e11c1c9ef3c8dfdb1bd4d3274e9bff
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Tue Aug 3 19:09:25 2021 -0700

    barracuda: update info.json layout macro reference (#13874)

    * barracuda: update info.json layout macro reference

    - change LAYOUT to LAYOUT_ortho_3x11

    * remove Community Layouts rule

    ortho_3x11 isn't a valid Community Layout.

commit a0f2be18a40b157fc22720d127da9b312b1232bf
Author: Drashna Jaelre <drashna@live.com>
Date:   Tue Aug 3 17:23:18 2021 -0700

    Add bootloader section to keyboard template (#13774)

    * Add bootloader section to keyboard template

    * Apply suggestions from code review

    Co-authored-by: Ryan <fauxpark@gmail.com>

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 9c69db47000c84671abd9e567c124b6f1893cba5
Author: Changsu Park <19ds10718@dshs.kr>
Date:   Wed Aug 4 09:22:40 2021 +0900

    Updated settings.json file to fit VSC's docs (#13829)

    This change fixes the warning caused by deprecated way of configuring terminal profiles.

    The warning caused by old settings.json is the following:
    This is deprecated, the new recommended way to configure your default shell is by creating a terminal profile in `#terminal.integrated.profiles.windows#` and setting its profile name as the default in `#terminal.integrated.defaultProfile.windows#`. This will currently take priority over the new profiles settings but that will change in the future.

    Refer to the link below for more information:
    https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration

commit 8802d28aade4c403c69daa45f9ff0dba790116c8
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Tue Aug 3 16:29:41 2021 -0700

    boardsource/holiday/spooky: update info.json layout macro reference (#13875)

    - change LAYOUT to LAYOUT_ortho_2x3

commit d1cbea685e5a47534d2823ff4c67af7e24bb9210
Author: Ryan Baker <76887060+ryanbaekr@users.noreply.github.com>
Date:   Tue Aug 3 18:54:12 2021 -0400

    rb86 (#13824)

    * rb86

    * adjudicate comments

commit 2b097d670a9fa458b8d059f824a0cbbd5b6c6659
Author: Joakim Tufvegren <jocke@barbanet.com>
Date:   Tue Aug 3 23:40:08 2021 +0200

    Fix overflows in WPM calculations (#13128)

    * Fix overflow in WPM calculations.

    First, the "fresh" WPM calculation could end up being up to 12000 (with
    default `WPM_ESTIMATED_WORD_SIZE`) if keys were pressed more or less
    simultaneously. This value has now b…
VictorIsaacChavezEscamilla pushed a commit to VictorIsaacChavezEscamilla/qmk_firmware that referenced this pull request Aug 28, 2021
* Initial Ducky One 2 Mini keyboard and keymap

* Keymap macro issue, together with general polish suggestions

* Separate default keymap into proper default, iso and ansi versions

* info.json updates (Configurator support). DEBOUNCE define adjust.

* Unused keymap defines removed.

* update requested ducky one mini2 board changes

* ducky: don't trigger app key with left shift

* ducky: make default mouse key behavior more linear

* ducky: add GRAVE_ESC_GUI_OVERRIDE to allow for win+esc to work

* ducky: playpause on fn space

* ducky: disable RGB_MATRIX until driver is merged

* ducky: clang-format matrix and one2mini.c

* ducky: update requested changes

Remove WFI_IDLE since it's already in the rules.mk CORTEX_ENABLE_WFI_IDLE=TRUE

* ducky: update requested changes

* ducky: move winkey grave esc to default keymap

* ducky: remove dipswitch from keymap and use DIP_SWITCH_MATRIX_GRID instead

* ducky: info.json lint

* ducky: enable DIP_SWITCH_ENABLE rule

* ducky: update readme

* ducky: fix backslash on default keymap

* ducky: remove unused USB_LED_CAPSLOCK_INDEX 28

* ducky: move mbi5042 led driver to ducky keyboard

* ducky: cosmetics

* ducky: requested changes

* ducky: refactor matrix.c again so we can better compare it to other boards

* ducky: remove bootmagic_lite as the boards bootloader trigger is actually handled in its own bootloader

* ducky: remove custom matrix

* ducky: update for chibios-contrib changes

* ducky: debug new USB driver

* ducky: debug usb issues

* ducky: update chibios version

* ducky: remove halconf.h

* ducky: update rules.mk

* ducky: update chconf.h

* Matching submodules.

* Restructure to explicitly define which board is in use, remove RGB driver pending followup PR.

* Revert "Matching submodules."

This reverts commit 2fbb34e.

Co-authored-by: GitWellBack <48095880+GitWellBack@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
@dfireBird
Copy link

Does this PR support 1861S? If not, can I test it to see if it works?

Also if the keyboard bricks (while testing), if I reflash the stock firmware will the keyboard work again?

@jpfelgueiras
Copy link

I had bricked mine and was able to restore with ducky firmware tool

@dfireBird
Copy link

So, I flashed (with @elfmimi 's tool), it worked with exception of led backlit (not RGB but white) and it's intentional right?

P.S: I changed the RGB_TOG to BL_TOGG and changed other RGB keys to BL keys.

@kryptiksage
Copy link

Does this PR support 1861S? If not, can I test it to see if it works?

Also if the keyboard bricks (while testing), if I reflash the stock firmware will the keyboard work again?

Did you try it in 1861S? I got a ducky one 2 mini horizon

@fufexan
Copy link

fufexan commented Aug 31, 2021

I can't get my board into bootloader mode. I've tried both on Linux and Windows, with no luck. Not even the ducky firmware tool was able to see it in bootloader mode. I'm wondering whether it has to do with the DIP switches or even the layout profile.

Did anyone have a similar problem, and if so, how did you solve it?

@icyphox
Copy link

icyphox commented Aug 31, 2021

Any idea on compat with One 2 SF (Mini, but with the arrow cluster etc.)? Will that be a minor addition?

@fauxpark
Copy link
Member

If you need help with this board and QMK Firmware, please file a separate issue. This is not the place for support questions.

@qmk qmk locked as off-topic and limited conversation to collaborators Aug 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
keyboard keymap pr_checklist_pending Needs changes as per the PR checklist
Projects
None yet
Development

Successfully merging this pull request may close these issues.