~ruther/qmk_firmware

b04f66f2 — Nick Brassel 3 years ago
Add script for performing compilation size regression investigations. (#15303)

* Add script for performing compilation size regression investigations.

* Print deltas

* Correct scoping.

* Concurrency control

* Job count control, skip zeros (unless no build output), fix usage.

* Add usage under -h arg.

* Updated usage output.

* Copyright header.
08b7f8b3 — Nick Brassel 3 years ago
More headroom. (#15302)

27086ad8 — Nick Brassel 3 years ago
More headroom. (#15301)

f889e26e — Álvaro A. Volpato 3 years ago
Documentation typo fix (#15298)

* Fix WS2812 driver docs typo
4bac5f53 — precondition 3 years ago
New feature: `DYNAMIC_TAPPING_TERM_ENABLE` (#11036)

* New feature: `DYNAMIC_TAPPING_TERM_ENABLE`

3 new quantum keys to configure the tapping term on the fly.

* Replace sprintf call in tapping_term_report by get_u16_str

* Replace tab with 4 spaces
5e9c29da — Joel Challis 3 years ago
Tidy up adjustable ws2812 timing (#15299)

3d006207 — Jordan Banasik 3 years ago
Add ifndef to WS2812 timing constraints (#14678)

* Add ifndef to WS2812 timing constraints

Due to the way that the PrimeKB Meridian PCB was designed, this change
is needed in order to properly adjust the LEDs.

Testing:
* Compiled primekb/meridian:default successfully
* Compiled random board (walletburner/neuron:default) successfully

* Fix linting errors

Missed some spacing

* More linting fixes

Spacing on the comments... really?

* Rename WS2812 timing parameters for clarity; add comments

* Add docs update for the WS2812 timing macros

* Fix typo on comment

* Add ifndef for WS2812_RES

* Update double backticks and table with parameters

* Move timing adjustments documentation to ws2812_drivers

* Move timings adjustment discussion to bitbang section

* Update T0H and T1H definitions in subtractions

* format

Co-authored-by: Gondolindrim <alvaro.volpato@usp.br>
Co-authored-by: zvecr <git@zvecr.com>
d9393b86 — Isaac Elenbaas 3 years ago
Add Retro Shift (Auto Shift for Tap Hold via Retro Tapping) and Custom Auto Shifts (#11059)

* Add Retro Shift and Custom Auto Shifts

* Fix compilation errors with no RETRO_SHIFT value
282e916d — Joel Challis 3 years ago
Remove use of __flash due to LTO issues (#15268)

80f91f7b — QMK Bot 3 years ago
Merge remote-tracking branch 'origin/master' into develop
59e15134 — James Young 3 years ago
Revert "handwired/split89 Layout Macro Refactor (#15210)" (#15284)

This reverts commit 26ae43219001dfe20aa525b6fb35f2aeb2b76617.

Requested by jurassic73.
796db508 — MechMerlin 3 years ago
New Keyboard: TGR Jane CE (#14713)

* move ce and v2ce into their own directories

* update copyright notices

* change LAYOUT macro names

* remove community layout support for the original layouts

* fix LAYOUT macro names

* change info.json for the common layouts

* fix tsangan LAYOUT

* fix layout all

* Update keyboards/tgr/jane/v2ce/keymaps/via/config.h

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

* Update keyboards/tgr/jane/v2ce/v2ce.c

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

* Update keyboards/tgr/jane/v2ce/config.h

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

* remove unneeded file

* one more time for good measure

* Update keyboards/tgr/jane/v2ce/rules.mk

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

* Update keyboards/tgr/jane/v2ce/rules.mk

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

Co-authored-by: Drashna Jaelre <drashna@live.com>
57306b0f — QMK Bot 3 years ago
Merge remote-tracking branch 'origin/master' into develop
afa2da01 — James Young 3 years ago
Portal 66 Layout Macro Refactor (#15255)

* soldered.h: use QMK 3-character notation

* soldered.h: add matrix diagram

* portal_66/soldered: rename LAYOUT_65_ansi_split_bs to LAYOUT_65_ansi_blocker_split_bs

* portal_66/soldered: rename LAYOUT_65_ansi to LAYOUT_65_ansi_blocker

* portal_66/soldered: rename LAYOUT_65_tsangan_split_bs to LAYOUT_65_ansi_blocker_tsangan_split_bs

* portal_66/soldered: rename LAYOUT_65_iso to LAYOUT_65_iso_blocker

* portal_66/soldered: add LAYOUT_65_iso_blocker_split_bs

* portal_66/soldered: add LAYOUT_65_iso_blocker_tsangan_split_bs

* portal_66/soldered: enable Community Layout support

* hotswap.h: use QMK 3-character notation

* hotswap.h: add matrix diagram

* portal_66/hotswap: rename LAYOUT to LAYOUT_65_ansi_blocker

* portal_66/hotswap: enable Community Layout support
5f7f791c — QMK Bot 3 years ago
Merge remote-tracking branch 'origin/master' into develop
8b05d30c — James Young 3 years ago
Pluckey: Fix QMK Configurator Implementation (#15254)

* rename LAYOUT to LAYOUT_all

* pluckey.h: add matrix diagram

* pluckey.h: use XXX for KC_NO

* add LAYOUT_ergo macro with keymap

`info.json` had layout data for this macro, but the macro was not present in the source code.

* info.json: correct key sequence

Fixes incorrect key assignments in QMK Configurator.
a24bdcce — Stefan Kerkmann 3 years ago
 [Tests] Increase QMK test coverage take 2 (#15269)

* Add per-test keymaps

* Add better trace and info logs for failed unit-tests

* Add layer state assertion with tracing message

* Use individual test binaries configuration options

* Add basic qmk functionality tests

* Add tap hold configurations tests

* Add auto shift tests

Co-authored-by: Nick Brassel <nick@tzarc.org>
e20bc76a — QMK Bot 3 years ago
Merge remote-tracking branch 'origin/master' into develop
e73d22d7 — Joel Challis 3 years ago
Ignore exit codes for formatters (#15276)

33d8af50 — Drashna Jaelre 3 years ago
[Keyboard] Disable features on SplitKB boards to fit under size (#15262)

Next