Merge remote-tracking branch 'origin/master' into develop
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)
Merge remote-tracking branch 'origin/master' into develop
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
Add config.h and rules.mk support for data driven keymaps (#12859)
* Add config.h and rules.mk support for data driven keymaps
* tidy up after rebase
* Rename key as it can contain more than just keyboard overrides
* tidy up after rebase
* Add validation
Merge remote-tracking branch 'origin/master' into develop
[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.
Merge remote-tracking branch 'origin/master' into develop
Setta21 Configurator Fix (#14055)
* info.json: add line breaks for rows
* info.json: correct key sequence
* info.json: correct width dimension
Move USB Host Shield and Arduino core to `lib/` (#13973)
Merge remote-tracking branch 'origin/master' into develop
Fixup atsam builds. (#14052)
[Keyboard] Fix pins, add VIA support for Stream Cheap 2x4 (#14001)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Various fixes from reorg of files (#14051)
Allow for removal of hysteresis on 4x encoders (#13698)
* Remove hysteresis on 4x encoders
Sometimes, controller skips encoder pulses and when it returns to default position, the encoder_pulses variable isn't equals 0. And when I turn encoder in opposite direciton, it skips first click becase of encoder_pulses crosses zero. To prevent this, I add the ENCODER_DEFAULT_POS constant, and reset encoder_pulses into 0 when the state variable equals ENCODER_DEFAULT_POS.
* Documentation for ENCODER_DEFAULT_POS
Migrate platform independent code from tmk_core -> quantum (#13673)
* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
Begin to carve out platform/protocol API - Single main loop (#13843)
* Begin to carve out platform/protocol API
* Fix up after rebase
Move chibios board files to allow tmk_core platform migration (#13777)
* Move board files
* fix up after rebase
Add a toggle key for GUI On/Off in Magic feature (#13830)