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

2021 May 29 Breaking Changes Update #13034

Merged
merged 578 commits into from
May 29, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
578 commits
Select commit Hold shift + click to select a range
c3d1456
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 19, 2021
663664e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 19, 2021
49efd6a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
c02137a
Add Per Key functionality for AutoShift (#11536)
drashna Apr 20, 2021
b1f48da
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
cb19c09
LED Matrix: Reactive effect buffers & advanced indicators (#12588)
fauxpark Apr 20, 2021
427bff8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
bc66d71
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
39e80a3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
e31f210
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
6620b6c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
5aa3fd5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
8da2c48
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
3d32cbb
[Keyboard] kint36: switch to sym_eager_pk debouncing (#12626)
stapelberg Apr 20, 2021
c922fc2
[Keyboard] kint2pp: reduce input latency by ≈10ms (#12625)
stapelberg Apr 20, 2021
a9e6dc3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
19887f2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
120b154
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
ed59337
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
b68ed9e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
7795e16
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
2927af4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
f7f8f97
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
b09d068
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
15872bd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
fbc5a6c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 20, 2021
5d458c6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 21, 2021
d6ab908
LED Matrix: Split (#12633)
fauxpark Apr 22, 2021
15ff192
[CI] Format code according to conventions (#12650)
github-actions[bot] Apr 22, 2021
417803d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 22, 2021
6be8783
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 22, 2021
8f5cc8d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 22, 2021
26b9b3a
feat: infinite timeout for leader key (#6580)
danielo515 Apr 25, 2021
d8f113b
Format code according to conventions (#12680)
github-actions[bot] Apr 25, 2021
7748a09
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
34b63ce
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
33a5468
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
7845cf1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
f12aea5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
65c9752
Update ADC driver for STM32F1xx, STM32F3xx, STM32F4xx (#12403)
sigprof Apr 25, 2021
7718b15
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
19b3aa3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
64a9cf1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
2a61a50
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
891d18d
Add initial support for tinyuf2 bootloader (when hosted on F411 black…
tzarc Apr 25, 2021
ab6d07b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
ee26e3d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
23e70fa
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
412e7a0
eeprom driver: Refactor where eeprom driver initialisation (and EEPRO…
purdeaandrei Apr 25, 2021
5b1c3e3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
3f73507
Add support for MCU = STM32F446 (#12619)
purdeaandrei Apr 25, 2021
8c12fa2
Format code according to conventions (#12682)
github-actions[bot] Apr 25, 2021
03db48a
Format code according to conventions (#12687)
github-actions[bot] Apr 25, 2021
61a1915
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 25, 2021
5168af9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 26, 2021
9cf82fa
Add STM32L433 and L443 support (#12063)
Xelus22 Apr 26, 2021
54c1548
Updated Function96 with V2 files and removed chconf.h and halconf.h (…
MatthieuLu Apr 26, 2021
171f3e8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 26, 2021
a8c0954
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 26, 2021
86ab4fc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
f30637e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
3e43a7f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
eea33df
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
e95c76a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
d89d341
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 27, 2021
cd6168e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 28, 2021
0a8e375
Fix bad PR merge for #6580. (#12721)
tzarc Apr 28, 2021
7409f03
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 28, 2021
d816777
Change RGB/LED Matrix to use a simple define for USB suspend (#12697)
drashna Apr 29, 2021
39bc816
[CI] Format code according to conventions (#12731)
github-actions[bot] Apr 29, 2021
b481f55
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 29, 2021
9d5cd52
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 29, 2021
c05fef7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 29, 2021
fc29068
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 29, 2021
109b462
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 30, 2021
876352a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Apr 30, 2021
e9b0e92
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2021
3c2e69a
Fixing transport's led/rgb matrix suspend state logic (#12770)
XScorpion2 May 1, 2021
f5b6bef
[CI] Format code according to conventions (#12772)
github-actions[bot] May 1, 2021
79e86ad
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 2, 2021
0ec4382
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 2, 2021
5d27c77
Fix comment parsing (#12750)
skullydazed May 3, 2021
084d0ae
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 4, 2021
65ee9d1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 4, 2021
15f4ab6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 4, 2021
45f710f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 5, 2021
447bd64
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2021
c820a57
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2021
8c2db39
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2021
5d7b026
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 7, 2021
992b146
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 7, 2021
fca7cc1
Added OLED fade out support (#12086)
Barabas5532 May 8, 2021
fd5da75
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 8, 2021
a871444
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 8, 2021
3e9f809
fix some references to bin/qmk that slipped in (#12832)
skullydazed May 8, 2021
7670893
Resolve a number of warnings in `qmk generate-api` (#12833)
skullydazed May 8, 2021
0e6359b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
d0a3bca
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
7a25dca
New command: qmk console (#12828)
skullydazed May 9, 2021
a0c95cb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
bfb052d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
12292ba
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
62c3e3d
Remove pointless SERIAL_LINK_ENABLE rules (#12846)
fauxpark May 9, 2021
ad1244e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
2f367ba
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
201dc6d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
2549b4b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
40d1506
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 9, 2021
f0b30e0
Make Swap Hands use PROGMEM (#12284)
drashna May 10, 2021
ffe81cb
Fix another bin/qmk reference (#12856)
sigprof May 10, 2021
cfc6e4b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 10, 2021
911b45c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 10, 2021
0e7c66e
Merge remote-tracking branch 'origin/master' into develop
skullydazed May 10, 2021
6bb9113
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 10, 2021
069cfb6
[Keymap] Turn OLED off on suspend in soundmonster keymap (#10419)
lukas-reineke May 10, 2021
17586ea
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 10, 2021
0432bde
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 11, 2021
f41fc6b
Fixup build errors on `develop` branch. (#12723)
tzarc May 11, 2021
3edc439
LED Matrix: Effects! (#12651)
fauxpark May 11, 2021
d84cbc3
Fix syntax error when compiling for ARM (#12866)
fauxpark May 11, 2021
38d8d54
Remove KEYMAP and LAYOUT_kc (#12160)
skullydazed May 11, 2021
4bb00c6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 11, 2021
3a1ce81
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 12, 2021
6da60d4
Add setup, clone, and env to the list of commands we allow even with …
skullydazed May 12, 2021
07800e8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 12, 2021
92fbade
Rename `point_t` -> `led_point_t` (#12864)
fauxpark May 12, 2021
53075cc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 12, 2021
9c80db1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 12, 2021
536df7c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
49bc835
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
d200e3d
[Keyboard] updated a vendor name / fixed minor keymap issues (#12881)
noclew May 13, 2021
da0c551
Add missing LED Matrix suspend code to suspend.c (#12878)
drashna May 13, 2021
bc9cd3e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
54a8b5a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
2d29ce5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
c24d29e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
dbfe2d7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
7078d5a
LED Matrix: Documentation (#12685)
fauxpark May 13, 2021
1dd6adf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
89a3ef7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
40907fa
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
f8f0ca4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
b4039ec
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
008d8a7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
673c12f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
f70dc84
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
cae9eb4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
04ab5de
Deprecate `send_unicode_hex_string()` (#12602)
fauxpark May 13, 2021
cbdc3fb
Fix spelling mistake regarding LED Matrix in split_common. (#12888)
firetech May 13, 2021
929d06a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
75ffb4b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
c48ce4c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
19810f4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2021
eeb8ba4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
8d85171
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
16c4590
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
5f9906e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
178fbda
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
70bbcdf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
2fcf761
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
8bf7a14
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
4a5f575
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
188bcf7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
16014fe
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
36a2297
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
75da5e9
[Keymap] Fix QWERTY/DVORAK status output for kzar keymap (#12895)
kzar May 14, 2021
1dca3a8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 14, 2021
d6b7074
Merge remote-tracking branch 'upstream/master' into develop
fauxpark May 15, 2021
14c0f4e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 15, 2021
2bc3520
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 15, 2021
08ec761
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
4e32465
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
de22944
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
7599cd4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
396abb0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
388c151
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
86422f8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
433834f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
8761e97
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
de5c30a
Use milc.subcommand.config instead of qmk.cli.config (#12915)
skullydazed May 16, 2021
fef78c4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
39b2b2b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
d8e38ef
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
e6887f4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
c14fa1e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2021
6c7450d
Add function to allow repeated blinking of one layer (#12237)
matthesinator May 17, 2021
8508fc8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 17, 2021
b098757
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 17, 2021
7e06393
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 17, 2021
6cdc996
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 17, 2021
58142f0
Fixup housekeeping from being invoked twice per loop. (#12933)
tzarc May 18, 2021
e756586
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 18, 2021
068af97
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2021
82aa9ad
matrix: wait for row signal to go HIGH for every row (#12945)
stapelberg May 19, 2021
6955c5a
Merge remote-tracking branch 'origin/master' into develop
skullydazed May 19, 2021
aeaa209
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 20, 2021
de8fada
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 20, 2021
4c0d8ae
ensure we do not conflict with existing keymap aliases (#12976)
skullydazed May 21, 2021
e1500ce
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
81821f0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
8e96c5a
Add support for up to 4 IS31FL3733 drivers (#12342)
dkjer May 22, 2021
31130b9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
ca57094
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
3d49563
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
95d2f7c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
924c25e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
c01f873
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
4c1ea0a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
76c23b1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
a0fed0e
Convert Encoder callbacks to be boolean functions (#12805)
drashna May 22, 2021
9ce4bdf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
8f4767d
[Keyboard] Fix Terrazzo build failure (#12977)
fauxpark May 22, 2021
54c368d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
f582005
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2021
330fe1d
Do not hard set config in CPTC files (#11864)
drashna May 23, 2021
8e22da6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 25, 2021
57158cc
[Keyboard] Corne - Remove legacy revision support (#12226)
drashna May 25, 2021
5cecfe8
Merge remote-tracking branch 'origin/master' into develop
skullydazed May 25, 2021
cc815c4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 25, 2021
f461adb
[Keymap] Update to Drashna keymap and user code (based on develop) (#…
drashna May 25, 2021
a78964c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 26, 2021
d961012
Add Full-duplex serial driver for ARM boards (#9842)
KarlK90 May 27, 2021
57306fb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
b158afe
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
513f5b0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
1799162
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
7693968
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
452a521
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
1593e78
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
15e408a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
ebaba80
Document LED_MATRIX_FRAMEBUFFER_EFFECTS (#12987)
peepeetee May 27, 2021
a5c2a74
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
beaebdf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
cd78ab2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
0717890
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
e128d45
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
06aea83
Backlight: add defines for default level and breathing state (#12560)
fauxpark May 27, 2021
69604e1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
995c9df
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
726368c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
879185a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
b769b36
Add dire message about LUFA mass storage bootloader (#13014)
drashna May 27, 2021
c1a3060
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 27, 2021
5386c4c
[Keyboard] Remove redundant legacy and common headers for crkbd (#13023)
filterpaper May 28, 2021
b963049
Fix keyboards/keymaps for boolean encoder callback changes (#12985)
drashna May 28, 2021
d66090a
`backlight.c`: include `eeprom.h` (#13024)
fauxpark May 28, 2021
3ea3f32
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 29, 2021
275996f
Add changelog for 2021-05-29 Breaking Changes merge (#12939)
noroadsleft May 29, 2021
e628051
Restore standard readme
noroadsleft May 29, 2021
7d1194d
run: qmk cformat --core-only
noroadsleft May 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ jobs:
with:
submodules: recursive
- name: Install dependencies
run: pip3 install -r requirements.txt
run: pip3 install -r requirements-dev.txt
- name: Run tests
run: bin/qmk pytest
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
*.eep
*.elf
*.hex
*.uf2
*.qmk
!util/bootloader.hex
!quantum/tools/eeprom_reset.hex
Expand Down
17 changes: 12 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ $(info QMK Firmware $(QMK_VERSION))
endif
endif

# Determine which qmk cli to use
ifeq (,$(shell which qmk))
QMK_BIN = bin/qmk
else
QMK_BIN = qmk
endif

# avoid 'Entering|Leaving directory' messages
MAKEFLAGS += --no-print-directory

Expand Down Expand Up @@ -86,8 +93,8 @@ clean:

.PHONY: distclean
distclean: clean
echo -n 'Deleting *.bin and *.hex ... '
rm -f *.bin *.hex
echo -n 'Deleting *.bin, *.hex, and *.uf2 ... '
rm -f *.bin *.hex *.uf2
echo 'done.'

#Compatibility with the old make variables, anything you specify directly on the command line
Expand Down Expand Up @@ -384,7 +391,7 @@ define PARSE_KEYMAP
# Format it in bold
KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
# Specify the variables that we are passing forward to submake
MAKE_VARS := KEYBOARD=$$(CURRENT_KB) KEYMAP=$$(CURRENT_KM) REQUIRE_PLATFORM_KEY=$$(REQUIRE_PLATFORM_KEY)
MAKE_VARS := KEYBOARD=$$(CURRENT_KB) KEYMAP=$$(CURRENT_KM) REQUIRE_PLATFORM_KEY=$$(REQUIRE_PLATFORM_KEY) QMK_BIN=$$(QMK_BIN)
# And the first part of the make command
MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_TARGET)
# The message to display
Expand Down Expand Up @@ -501,8 +508,8 @@ endef
%:
# Check if we have the CMP tool installed
cmp $(ROOT_DIR)/Makefile $(ROOT_DIR)/Makefile >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi;
# Ensure that bin/qmk works.
if ! bin/qmk hello 1> /dev/null 2>&1; then printf "$(MSG_PYTHON_MISSING)"; exit 1; fi
# Ensure that $(QMK_BIN) works.
if ! $(QMK_BIN) hello 1> /dev/null 2>&1; then printf "$(MSG_PYTHON_MISSING)"; exit 1; fi
# Check if the submodules are dirty, and display a warning if they are
ifndef SKIP_GIT
if [ ! -e lib/chibios ]; then git submodule sync lib/chibios && git submodule update --depth 50 --init lib/chibios; fi
Expand Down
3 changes: 3 additions & 0 deletions bin/qmk
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,11 @@ def main():
"""
# Change to the root of our checkout
os.environ['ORIG_CWD'] = os.getcwd()
os.environ['DEPRECATED_BIN_QMK'] = '1'
os.chdir(qmk_dir)

print('Warning: The bin/qmk script is being deprecated. Please install the QMK CLI: python3 -m pip install qmk', file=sys.stderr)

# Import the subcommands
import qmk.cli # noqa

Expand Down
9 changes: 7 additions & 2 deletions bootloader.mk
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,13 @@ ifeq ($(strip $(BOOTLOADER)), USBasp)
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(BOOTLOADER)), lufa-ms)
# DO NOT USE THIS BOOTLOADER IN NEW PROJECTS!
# It is extremely prone to bricking, and is only included to support existing boards.
OPT_DEFS += -DBOOTLOADER_MS
BOOTLOADER_SIZE = 6144
FIRMWARE_FORMAT = bin
$(info LUFA MASS STORAGE Bootloader selected)
$(info DO NOT USE THIS BOOTLOADER IN NEW PROJECTS!)
$(info It is extremely prone to bricking, and is only included to support existing boards.)
$(info )
endif
ifdef BOOTLOADER_SIZE
OPT_DEFS += -DBOOTLOADER_SIZE=$(strip $(BOOTLOADER_SIZE))
Expand Down Expand Up @@ -137,3 +139,6 @@ ifeq ($(strip $(BOOTLOADER)), stm32duino)
DFU_ARGS = -d 1EAF:0003 -a 2 -R
DFU_SUFFIX_ARGS = -v 1EAF -p 0003
endif
ifeq ($(strip $(BOOTLOADER)), tinyuf2)
OPT_DEFS += -DBOOTLOADER_TINYUF2
endif
2 changes: 1 addition & 1 deletion build_json.mk
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ endif

# Generate the keymap.c
$(KEYBOARD_OUTPUT)/src/keymap.c: $(KEYMAP_JSON)
bin/qmk json2c --quiet --output $(KEYMAP_C) $(KEYMAP_JSON)
$(QMK_BIN) json2c --quiet --output $(KEYMAP_C) $(KEYMAP_JSON)
11 changes: 7 additions & 4 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ endif

include common.mk

# Set the qmk cli to use
QMK_BIN ?= qmk

# Set the filename for the final firmware binary
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
Expand Down Expand Up @@ -97,7 +100,7 @@ MAIN_KEYMAP_PATH_4 := $(KEYBOARD_PATH_4)/keymaps/$(KEYMAP)
MAIN_KEYMAP_PATH_5 := $(KEYBOARD_PATH_5)/keymaps/$(KEYMAP)

# Pull in rules from info.json
INFO_RULES_MK = $(shell bin/qmk generate-rules-mk --quiet --escape --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/rules.mk)
INFO_RULES_MK = $(shell $(QMK_BIN) generate-rules-mk --quiet --escape --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/rules.mk)
include $(INFO_RULES_MK)

# Check for keymap.json first, so we can regenerate keymap.c
Expand Down Expand Up @@ -295,13 +298,13 @@ endif
CONFIG_H += $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h

$(KEYBOARD_OUTPUT)/src/info_config.h: $(INFO_JSON_FILES)
bin/qmk generate-config-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/info_config.h
$(QMK_BIN) generate-config-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/info_config.h

$(KEYBOARD_OUTPUT)/src/default_keyboard.h: $(INFO_JSON_FILES)
bin/qmk generate-keyboard-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/default_keyboard.h
$(QMK_BIN) generate-keyboard-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/default_keyboard.h

$(KEYBOARD_OUTPUT)/src/layouts.h: $(INFO_JSON_FILES)
bin/qmk generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h
$(QMK_BIN) generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h

generated-files: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/default_keyboard.h $(KEYBOARD_OUTPUT)/src/layouts.h

Expand Down
46 changes: 33 additions & 13 deletions common_features.mk
Original file line number Diff line number Diff line change
Expand Up @@ -223,14 +223,17 @@ VALID_LED_MATRIX_TYPES := IS31FL3731 custom

ifeq ($(strip $(LED_MATRIX_ENABLE)), yes)
ifeq ($(filter $(LED_MATRIX_DRIVER),$(VALID_LED_MATRIX_TYPES)),)
$(error LED_MATRIX_DRIVER="$(LED_MATRIX_DRIVER)" is not a valid matrix type)
else
BACKLIGHT_ENABLE = yes
BACKLIGHT_DRIVER = custom
OPT_DEFS += -DLED_MATRIX_ENABLE
SRC += $(QUANTUM_DIR)/led_matrix.c
SRC += $(QUANTUM_DIR)/led_matrix_drivers.c
$(error "$(LED_MATRIX_DRIVER)" is not a valid matrix type)
endif
OPT_DEFS += -DLED_MATRIX_ENABLE
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 at90usb162))
# ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines
OPT_DEFS += -DLIB8_ATTINY
endif
SRC += $(QUANTUM_DIR)/process_keycode/process_backlight.c
SRC += $(QUANTUM_DIR)/led_matrix.c
SRC += $(QUANTUM_DIR)/led_matrix_drivers.c
CIE1931_CURVE := yes

ifeq ($(strip $(LED_MATRIX_DRIVER)), IS31FL3731)
OPT_DEFS += -DIS31FL3731 -DSTM32_I2C -DHAL_USE_I2C=TRUE
Expand Down Expand Up @@ -347,7 +350,11 @@ endif
VALID_BACKLIGHT_TYPES := pwm timer software custom

BACKLIGHT_ENABLE ?= no
BACKLIGHT_DRIVER ?= pwm
ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
BACKLIGHT_DRIVER ?= software
else
BACKLIGHT_DRIVER ?= pwm
endif
ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
ifeq ($(filter $(BACKLIGHT_DRIVER),$(VALID_BACKLIGHT_TYPES)),)
$(error BACKLIGHT_DRIVER="$(BACKLIGHT_DRIVER)" is not a valid backlight type)
Expand Down Expand Up @@ -422,10 +429,6 @@ ifeq ($(strip $(TERMINAL_ENABLE)), yes)
OPT_DEFS += -DUSER_PRINT
endif

ifeq ($(strip $(USB_HID_ENABLE)), yes)
include $(TMK_DIR)/protocol/usb_hid.mk
endif

ifeq ($(strip $(WPM_ENABLE)), yes)
SRC += $(QUANTUM_DIR)/wpm.c
OPT_DEFS += -DWPM_ENABLE
Expand Down Expand Up @@ -459,6 +462,23 @@ ifeq ($(strip $(DIP_SWITCH_ENABLE)), yes)
SRC += $(QUANTUM_DIR)/dip_switch.c
endif

VALID_MAGIC_TYPES := yes full lite
BOOTMAGIC_ENABLE ?= no
ifneq ($(strip $(BOOTMAGIC_ENABLE)), no)
ifeq ($(filter $(BOOTMAGIC_ENABLE),$(VALID_MAGIC_TYPES)),)
$(error BOOTMAGIC_ENABLE="$(BOOTMAGIC_ENABLE)" is not a valid type of magic)
endif
ifneq ($(strip $(BOOTMAGIC_ENABLE)), full)
OPT_DEFS += -DBOOTMAGIC_LITE
QUANTUM_SRC += $(QUANTUM_DIR)/bootmagic/bootmagic_lite.c
else
OPT_DEFS += -DBOOTMAGIC_ENABLE
QUANTUM_SRC += $(QUANTUM_DIR)/bootmagic/bootmagic_full.c
endif
endif
COMMON_VPATH += $(QUANTUM_DIR)/bootmagic
QUANTUM_SRC += $(QUANTUM_DIR)/bootmagic/magic.c

VALID_CUSTOM_MATRIX_TYPES:= yes lite no

CUSTOM_MATRIX ?= no
Expand Down Expand Up @@ -673,4 +693,4 @@ ifeq ($(strip $(USBPD_ENABLE)), yes)
# Board designers can add their own driver to $(SRC)
endif
endif
endif
endif
4 changes: 2 additions & 2 deletions data/schemas/keyboard.jsonschema
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
},
"processor": {
"type": "string",
"enum": ["cortex-m0", "cortex-m0plus", "cortex-m3", "cortex-m4", "MKL26Z64", "MK20DX128", "MK20DX256", "STM32F042", "STM32F072", "STM32F103", "STM32F303", "STM32F401", "STM32F411", "STM32G431", "STM32G474", "atmega16u2", "atmega32u2", "atmega16u4", "atmega32u4", "at90usb162", "at90usb646", "at90usb647", "at90usb1286", "at90usb1287", "atmega32a", "atmega328p", "atmega328", "attiny85", "unknown"]
"enum": ["cortex-m0", "cortex-m0plus", "cortex-m3", "cortex-m4", "MKL26Z64", "MK20DX128", "MK20DX256", "MK66F18", "STM32F042", "STM32F072", "STM32F103", "STM32F303", "STM32F401", "STM32F411", "STM32F446", "STM32G431", "STM32G474", "STM32L433", "STM32L443", "atmega16u2", "atmega32u2", "atmega16u4", "atmega32u4", "at90usb162", "at90usb646", "at90usb647", "at90usb1286", "at90usb1287", "atmega32a", "atmega328p", "atmega328", "attiny85", "unknown"]
},
"board": {
"type": "string",
Expand All @@ -34,7 +34,7 @@
},
"bootloader": {
"type": "string",
"enum": ["atmel-dfu", "bootloadHID", "caterina", "halfkay", "kiibohd", "lufa-dfu", "lufa-ms", "micronucleus", "qmk-dfu", "stm32-dfu", "stm32duino", "unknown", "USBasp"]
"enum": ["atmel-dfu", "bootloadHID", "caterina", "halfkay", "kiibohd", "lufa-dfu", "lufa-ms", "micronucleus", "qmk-dfu", "stm32-dfu", "stm32duino", "unknown", "USBasp", "tinyuf2"]
},
"diode_direction": {
"type": "string",
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLog/20200829.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Four times a year QMK runs a process for merging Breaking Changes. A Breaking Ch

## Changes Requiring User Action :id=changes-requiring-user-action

### Relocated Keyboards :id-relocated-keyboards
### Relocated Keyboards :id=relocated-keyboards

#### The Key Company project consolidation ([#9547](https://github.com/qmk/qmk_firmware/pull/9547))
#### relocating boards by flehrad to flehrad/ folder ([#9635](https://github.com/qmk/qmk_firmware/pull/9635))
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLog/20201128.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Four times a year QMK runs a process for merging Breaking Changes. A Breaking Ch

## Changes Requiring User Action :id=changes-requiring-user-action

### Relocated Keyboards :id-relocated-keyboards
### Relocated Keyboards :id=relocated-keyboards

#### Reduce Helix keyboard build variation ([#8669](https://github.com/qmk/qmk_firmware/pull/8669))

Expand Down
Loading