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

Update master from QMK master #2

Merged
merged 517 commits into from
Jul 15, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
517 commits
Select commit Hold shift + click to select a range
9975e17
Fix Bug with (RGB|LED)_DISABLE_WHEN_USB_SUSPENDED define (#13060)
drashna Jun 8, 2021
4dda716
Migrate preonic/rev3 to pwm ws2812 driver (#13142)
zvecr Jun 9, 2021
21aa789
Allow limiting the multibuild based on keymap name. (#13066)
tzarc Jun 9, 2021
5073dc3
update via keymap (#13145)
Xelus22 Jun 9, 2021
39c8ed3
Add support for LAZYDESIGNERS/THE60/rev2 (#13015)
jackytrabbit Jun 9, 2021
d684b8c
Slightly more prominent LUFA Mass-storage bootloader warning. (#13163)
tzarc Jun 10, 2021
2e90ef0
[Keyboard] Add Loop, Nano and Work boards from Work Louder (#12756)
drashna Jun 10, 2021
0ef145d
Add Matrix 8XV1.2 OG rev1 PCB (#11614)
str-dst Jun 11, 2021
db36e2b
[Docs] Japanese translation of docs/data_driven_config.md (#12066)
mtei Jun 12, 2021
c16b7d6
Update Japanese newbs.md document. (#12835)
shelaf Jun 12, 2021
f48bd8c
[Docs] Update Japanese newbs_flashing.md (#12837)
shelaf Jun 12, 2021
a084865
[Docs] update Japanese translation of feature_pointing_device.md (#12…
umi-umi Jun 12, 2021
3d62e1d
vscode: specify yapf as the formatting provider (#13206)
skullydazed Jun 14, 2021
449b4b8
[Docs] Update feature_split_keyboard.md (#13205)
TweetyDaBird Jun 14, 2021
ae45fac
[Docs] Update Japanese newbs_learn_more_resources.md (#12839)
shelaf Jun 14, 2021
0713797
Ensure that safe_commands always run (#13199)
skullydazed Jun 14, 2021
a9525d8
[Keymap] Update readme for ploopy nano keymap (#12733)
violet-fish Jun 15, 2021
3d546c0
add tender/macrowo_pad (#12786)
swiftrax Jun 15, 2021
d0a3506
[Keyboard] Add 'LAYOUT_65_ansi_split_bs_2_right_mods' support to KBDf…
rouge8 Jun 16, 2021
c00a993
[Docs] Update one_shot_keys.md (#12291)
thomas-m-d Jun 16, 2021
9cf4148
[Keymap] add new keymap for pteron (#12474)
Jun 16, 2021
09e22b9
[Keymap] ANAVI Macro Pad 2 add Skype keymap (#12664)
leon-anavi Jun 16, 2021
3966599
[Keyboard] Add via support for the Leopold FC980C (#12860)
penmoid Jun 16, 2021
96c8afe
[Keyboard] hatchback (#12958)
AlisGraveNil Jun 16, 2021
22cd151
[Keyboard] suv (#12957)
AlisGraveNil Jun 16, 2021
ed0451b
Make atmel-dfu and chibios-dfu flashing behave more like caterina fla…
purdeaandrei Jun 16, 2021
4720aa4
Change Lufa-MS size (#13183)
str-dst Jun 16, 2021
311cf86
[Keymap] Keebio Iris rev4 - keymap with dual encoder support (#13063)
compilation-error Jun 16, 2021
968e4f9
Top level heading for common config (RGB Matrix) (#13120)
brianlow Jun 16, 2021
875bb48
Top level heading for common config (LED Matrix) (#13153)
brianlow Jun 16, 2021
ba35c11
Debian requires package libusb-dev to build bootloaderHID (#13105)
rickard-von-essen Jun 16, 2021
403849b
[Keyboard] Potato65 Hotswap Fixed mistake in key matrix (#13095)
Aeonstrife Jun 16, 2021
42d8ee1
[Keymap] ANAVI Macro Pad 2 add binary keymap (#13090)
leon-anavi Jun 16, 2021
9aea0fd
[Keyboard] Fix layout in noon.h (#13087)
phlopsuh Jun 16, 2021
abee061
[Keyboard] Allow user override of RGB_DISABLE_WHEN_USB_SUSPENDED for …
filterpaper Jun 16, 2021
5c3991c
[Keyboard] add mb44 keyboard (#12798)
melonbred Jun 16, 2021
83ee795
Fix overrun in oled_write_raw when not at (0, 0) (#13204)
bcat Jun 16, 2021
2538d34
Document user song list file (#13101)
drashna Jun 16, 2021
f9d88da
[Keyboard] Minivan : add missing enable to support RGB LEDs (#13157)
TerryMathews Jun 17, 2021
a9c6adb
[Keyboard] Add KMAC PAD (#13104)
talsu Jun 17, 2021
2f08a34
OLED driver tweaks (#13215)
fauxpark Jun 17, 2021
89c0197
[Keyboard] Add Split 89 (#13213)
jurassic73 Jun 17, 2021
e7ddbc3
Update merge sequence to reflect no-ff, no-squash. (#13038)
tzarc Jun 17, 2021
f81cd46
[Keyboard] Fix comment in split89's config.h (#13231)
jurassic73 Jun 18, 2021
8e60785
[Keyboard] Fix revision issues with Kyria (#13208)
drashna Jun 18, 2021
9e9e9b3
[Docs] update Japanese translation of feature_haptic_feedback.md (#12…
umi-umi Jun 18, 2021
18554d1
[Docs] update Japanese translation of hardware_keyboard_guidelines.md…
umi-umi Jun 18, 2021
6e13288
[Docs] update Japanese translation of tap_hold.md (#12820)
umi-umi Jun 18, 2021
feaf972
[Keyboard] Murphpad Changes and Updates (#12995)
kylemccreery Jun 19, 2021
7fefe12
[Keymap] adding keymap for pistachio (#12996)
7-rate Jun 19, 2021
8694e2d
[Keyboard] add dztech/dz65rgb/v3 keyboard (#13017)
moyi4681 Jun 19, 2021
8de028f
[Keymap] Add my keymaps for the Keebio Iris and Planck (#13005)
mnil Jun 19, 2021
dfcefc2
[Keyboard] Add Switchplate 910 keyboard (#13235)
MxBlu Jun 19, 2021
939ce6a
bm60rgb: fix layout macro references (#13246)
noroadsleft Jun 19, 2021
4379afc
[Keyboard Update] Trinity XT TKL fix license and add forgotten indica…
Xelus22 Jun 19, 2021
6dfe915
[Keyboard] Pachi restructure and keyboard addition (#13080)
Xelus22 Jun 19, 2021
11f66c3
pistachio_mp: correct key object order in info.json (#13250)
noroadsleft Jun 19, 2021
4dddcb4
Telophase cleanup (#13225)
fauxpark Jun 20, 2021
d456963
[Keymap] Add stanrc85 Abasic keymap (#13180)
stanrc85 Jun 20, 2021
7e832e4
Add Mac centric Shift and Alt + GUI Macros (#13107)
filterpaper Jun 20, 2021
c835d2e
[Keyboard] Add PLX Keyboard (#12954)
2Moons-JP Jun 20, 2021
1f4e20c
[Keyboard] YMDK Wings: enable Backlight (#12714)
alittlepeace Jun 20, 2021
0504578
[Keymap] Fix Preonic rev3 default keymap (#12698)
nopjmp Jun 20, 2021
dc39d90
[Keyboard] Add LED matrix and 2 layouts to hub20 (#12505)
peepeetee Jun 20, 2021
88e53ad
Fix issue with crkbd json mapping (#13255)
drashna Jun 20, 2021
0624698
MisonoWorks Karina Layout Macro Rework (#13259)
noroadsleft Jun 20, 2021
438eee9
[Bug] Pachi RGB: fix RGB modifiers (#13262)
Xelus22 Jun 20, 2021
eb28863
[Bug] Pachi keymap compile fix (#13261)
Xelus22 Jun 20, 2021
745f5f6
[Keyboard] Add Constellation Rev2 (#13103)
Xelus22 Jun 20, 2021
873658a
Adding my Bear65 keymap (#12962)
stanrc85 Jun 20, 2021
50a312b
rect44: add LAYOUT_all data (#13260)
noroadsleft Jun 20, 2021
7ab4902
Update Python dependencies for Nix (#12855)
sigprof Jun 20, 2021
29df3ce
Fix/keyboard/dz65rgbv3 (#13268)
Erovia Jun 20, 2021
90e57b7
OLED font easter egg (#13269)
fauxpark Jun 20, 2021
8db1be6
[Docs] Update Japanese getting started documents. (#12806)
shelaf Jun 20, 2021
59c572e
Cleanup junk characters, part 1 (#13282)
fauxpark Jun 21, 2021
c0dd142
[Keyboard] le_chiffre.c conditional led_config (#13285)
mute-civilian Jun 21, 2021
36f3dba
mech.studio Dawn: correct key sizes and positioning (#13277)
noroadsleft Jun 21, 2021
224dcac
ID80: fix LAYOUT_iso data (#13274)
noroadsleft Jun 21, 2021
eba3d68
Fixes for Ploopy devices (#13144)
ploopyco Jun 21, 2021
3f292ec
Swiftrax Nodu handwired: Layout Macro rename and Community Layout sup…
noroadsleft Jun 21, 2021
19990a2
Geminate60 Codebase Touch-up (#13275)
noroadsleft Jun 21, 2021
d7f352d
Adding "Eagle Viper Rep", open sourced Eagle/Viper V2/V3 PCB (#13020)
Jun 21, 2021
92dd1b9
Additional documentation for GUI mod combo (#13266)
filterpaper Jun 22, 2021
0c5c39c
Technika: add sample info.json data (#13292)
noroadsleft Jun 22, 2021
4ef2b0f
adding my custom keypad to qmk repository (#12150)
valdiieee Jun 22, 2021
268d0ef
[Docs] pr_checklist: fix capitalization of Vial (#13301)
xyzz Jun 23, 2021
ced7e9a
[Keyboard][Bug] Makrosu VIA compile fix encoder and formatting (#13306)
Xelus22 Jun 23, 2021
a913db6
Fix zero condition of reactive runners that will suspend RGB animatio…
filterpaper Jun 23, 2021
6e1ed1c
Optional OLED splash screen and fixed OLED i2c execution time saving…
infinityis Jun 23, 2021
4a15eb5
snowe keymap/userspace and Ocean Dream animation (#12477)
snowe2010 Jun 24, 2021
909d9c2
Switch default layout to standard TKL; add custom (#12818)
sowbug Jun 24, 2021
0ec6d6d
Update oled_bongocat to match VIA keymap (#12875)
jaygreco Jun 24, 2021
dee50c9
[Keymap] fix key code. numpad to numkey (#12808)
ShinoharaTa Jun 24, 2021
3099630
[Keymap] Feature/extend keymap (#12778)
rverst Jun 24, 2021
5e86a11
[keymap] Added new `oled_status` keymap to `nullbitsco/nibble` keyboa…
joadtor Jun 24, 2021
f5cecff
keymap/ardumont: Fix substitute keycode reset step (#12675)
ardumont Jun 24, 2021
563de36
Added a custom keymap for XD60 (#12736)
suryanisaac Jun 24, 2021
8030f73
[Keymap]Add Keymap reviung34rgb (#12656)
gtips Jun 24, 2021
480b7e5
Studio Kestra Nue: fix info.json layout macro reference (#13318)
noroadsleft Jun 24, 2021
d45a24a
bug if macro definition and not integer is used to identify layers (#…
sendmmsg Jun 24, 2021
fb78447
Monstargear XO87 Solderable Configurator Refactor (#13317)
noroadsleft Jun 24, 2021
b354ce9
enable mouse keys in handwired/dactyl keymaps that use them (#12586)
wolfwood Jun 24, 2021
344b1b4
Add ID to "## Advanced Macros". (#12830)
s-show Jun 24, 2021
fc06c14
Latin6rgb use IS31FL3731 IC (#11819)
18438880 Jun 24, 2021
543dca0
Added Skeletn87 PCBs (#12922)
str-dst Jun 24, 2021
3cc037d
Add "steal this keyboard" keybaord (#12898)
obosob Jun 24, 2021
02fcb10
Add the SquishyTKL and SquishyFRL (#12764)
ramonimbao Jun 24, 2021
2d60444
[Keymap] gmmk/pro: willwm (#12952)
willwm Jun 24, 2021
42f4528
expand the size of the textpad to allow for taller keyboards (#13319)
skullydazed Jun 24, 2021
36d8d7d
SAM SG81M Layout Macro Rework (#13291)
noroadsleft Jun 24, 2021
a726ada
Update Japanese newbs_getting_started.md (#12841)
shelaf Jun 24, 2021
a53128e
[Docs] Update Japanese faq documents (#12842)
shelaf Jun 24, 2021
ca2259d
Update Japanese document (#10673)
shelaf Jun 24, 2021
61ec002
Bop added via & unicode support (#13122)
NathanBlais Jun 24, 2021
7c2bd4d
add doctor to safe_commands (#13324)
skullydazed Jun 25, 2021
92a9fba
Cleanup junk chars, part 2 (#13284)
fauxpark Jun 25, 2021
93bd34c
Cleanup junk chars, part 3 (#13332)
fauxpark Jun 26, 2021
39b1dc7
GON Nerd60 Refactor (#13343)
noroadsleft Jun 26, 2021
03791ed
Draytronics Daisy Configurator Refactor (#13325)
noroadsleft Jun 26, 2021
7770a49
Nix Studio Oxalys80 Configurator Layout Data Correction (#13326)
noroadsleft Jun 26, 2021
6ef0419
SENDYYeah Bevi: correct Configurator layout data (#13327)
noroadsleft Jun 26, 2021
79cc6ce
[Keyboard] Bugfixes and Readme additions for PloopyCo devices (#13043)
drashna Jun 26, 2021
8783d0c
[Keyboard] Enable RGB Matrix VIA side for Pachi RGB (#13308)
Xelus22 Jun 26, 2021
234c129
[Keyboard] Add Gvalchca GA15.0 (#13114)
Gvalch-ca Jun 26, 2021
b1ea484
FFKeebs Siris Configurator Layout Correction (#13328)
noroadsleft Jun 26, 2021
ad3169f
[Keyboard] Add NK1 (#13212)
yiancar Jun 26, 2021
848da57
do not automatically format json (#13320)
skullydazed Jun 26, 2021
c232882
Allow configuration of USB_VBUS_PIN on chibios (#13342)
zvecr Jun 26, 2021
cbe761e
Exent cleanup (#13353)
fauxpark Jun 26, 2021
53ace43
Doctor: print CLI version (#13356)
fauxpark Jun 27, 2021
f7faa7b
FJLabs BKS65 Solder Layout Macro Refactor (#13347)
noroadsleft Jun 28, 2021
e475c5b
[Bug] Missing empty line at the end of file (#13374)
Xelus22 Jun 29, 2021
2b2e8bf
Swiftrax Nodu handwired: layout macro sequence fix (#13329)
noroadsleft Jun 29, 2021
de8939a
[Keyboard] fix encoder void to bool (#13334)
Xelus22 Jun 29, 2021
5538bff
[Keyboard] Add Quefrency Rev. 4 (#13368)
nooges Jun 29, 2021
93e3e77
Jabberwocky quick fixes (#13369)
nopunin10did Jun 29, 2021
2a07a87
Update lazydesigners/the40/the40.h (#13354)
jackytrabbit Jun 29, 2021
27d1e29
Ergocheap handwired Layout Macro refactor (#13348)
noroadsleft Jun 29, 2021
8c982db
[Update] Change Original TAGs of Japanese translations (#13396)
mtei Jul 1, 2021
dc3896e
Cleanup junk chars, part 4 (#13345)
fauxpark Jul 1, 2021
cd68fd7
[Keyboard] mb44 - Update info.json and encoder (#13244)
melonbred Jul 1, 2021
d8c4919
[Keyboard] Added flygone60 rev3 (#13280)
CheeseL0ver Jul 1, 2021
54f429e
[Keymap] Create bingocaller keymap for DZ60RGB-ANSI (#13311)
bingocaller Jul 1, 2021
4168e10
[Keyboard] Pteron36, open source 3x5_3 supporting layout (#13313)
harshitgoel96 Jul 1, 2021
1353350
[Keyboard][Bug] Fix LED indicators on Skeletn87 (#13335)
str-dst Jul 1, 2021
fb405c2
[Keymap] RGB Timeout added to userspace (#13339)
stanrc85 Jul 1, 2021
2b8ad39
[Keyboard] update debounce time on kint boards (#13351)
stapelberg Jul 1, 2021
c181371
Updates for keymap: ut472/stefanopace (#13370)
stefanopace Jul 1, 2021
1e809e2
Sanctified Dystopia: physically arrange layout macro (#13385)
noroadsleft Jul 1, 2021
a001df5
FJLabs Midway60: physically arrange layout macro and fix info.json da…
noroadsleft Jul 1, 2021
e322462
Illusion Rosa: correct layout macro names (#13387)
noroadsleft Jul 1, 2021
882b90b
[Docs] Japanese translation of docs/keycodes_basic.md (#11044)
s-show Jul 1, 2021
397d388
Translated 'feature_advanced_keycodes.md'. (#12454)
s-show Jul 1, 2021
a1582c4
update Japanese translation of config_options.md (#12695)
umi-umi Jul 1, 2021
57d9f01
[Docs] update Japanese translation of other_eclipse.md (#12776)
umi-umi Jul 1, 2021
c275828
Changed Yeehaw Default Keymap (#13341)
Tsquash Jul 1, 2021
bef73f4
[Keymap] Add haervig userspace and keymaps (#13362)
jakobhaervig Jul 1, 2021
79a4670
[Keyboard] Adding Via support to the GON NerD60 (#13395)
Ramsin Jul 1, 2021
db7fd6c
Add missing Quefrency layouts for QMK Configurator (#13384)
nooges Jul 1, 2021
6db4b49
add support for Axon40 and G_IDB60 (#13075)
npspears Jul 2, 2021
5046883
Cleanup gitignore (#13390)
fauxpark Jul 2, 2021
a8f6a36
[Bug] fix Dystopia.h comma (#13413)
Xelus22 Jul 2, 2021
9f49ec5
Fix up recent checkerboards additions (#13414)
zvecr Jul 2, 2021
73dedb9
add maintainer value to info.json (#13411)
noroadsleft Jul 2, 2021
11a406f
correct info.json data (#13409)
noroadsleft Jul 2, 2021
8bba77d
added 0xCB Static (#13047)
Conor-Burns Jul 2, 2021
f51d929
[Keyboard] Add FnRow v1 keyboard by dinofizz (#11817)
dinofizz Jul 3, 2021
170de06
[Keymap] Update personal keymaps, add Corne keymap, and update non-kc…
DavidRambo Jul 3, 2021
2ce8d26
[Keymap] Think6.5v2 keymap with working caps-lock indicator (#12709)
dangjoeltang Jul 3, 2021
06e0643
Add "Ctrl+C to cancel" to "waiting for bootloader" messages (#13424)
fauxpark Jul 3, 2021
45dec49
[Keymap] Add narze lily58 keymap & update my other keymaps (#13110)
narze Jul 3, 2021
2af5d49
[Keyboard] Add X-Bows Knight_Plus Keyboard (#13221)
XBowsTech Jul 3, 2021
c55bb3d
[Keyboard] Add support for Idobao Montex (#13214)
NachoxMacho Jul 3, 2021
7f41c51
[Keymap] niclake - Keymap updates - Boardwalk updates & DZ60 create (…
niclake Jul 3, 2021
0339467
[Keyboard] Added pistachio rev2 (#13248)
7-rate Jul 3, 2021
2ccca64
[Keymap] 2Moons-JP Keymap Update (#13279)
2Moons-JP Jul 3, 2021
4b285d3
[Keymap] Add stanrc85 community layout (#13338)
stanrc85 Jul 3, 2021
fdf71f1
[Docs] RGB Matrix Caps Lock and Layer indicator example (#13367)
filterpaper Jul 3, 2021
5878e86
[Keymap] Jonavin quefrency keymap add encoder functionality + 2tap Sh…
Jonavin Jul 3, 2021
d068b7c
[Keymap] gmmk pro keymap with numpad, enhanced encoder functionality …
Jonavin Jul 3, 2021
4b6af0a
[Bug] Pachi RGB - fix rgb placement (#13428)
Xelus22 Jul 3, 2021
002d90b
[Keymap] Jonavin merc additional encoder functionality (#13039)
Jonavin Jul 3, 2021
bec74ae
[Keyboard] Added LAYOUT_60_iso_split_rshift to ok60 (#12902)
Faehriss Jul 3, 2021
3b1506b
[Keyboard] Add wings42 keyboard (#12734)
yfuku Jul 3, 2021
65f8da3
[Keymap] Update Miryoku (#13307)
manna-harbour Jul 3, 2021
79751f5
Pisces: correct layout macro reference in info.json (#13410)
noroadsleft Jul 3, 2021
2161496
[Keyboard] Add soldered variant of Titan 65 keyboard. (#13270)
drashna Jul 3, 2021
4008444
[Keyboard] ortho boards from the technik gb (#13382)
daysgobye Jul 4, 2021
3e04e22
[Keyboard] IDOBAO ID67 (#13378)
mehoron Jul 4, 2021
6d8fac5
Specskeys Configurator Bugfix and Refactor (#13439)
noroadsleft Jul 4, 2021
4d4cac2
[Keyboard] Add CX60 (#13402)
yon85 Jul 4, 2021
af083b4
Yampad: add info.json (#13445)
noroadsleft Jul 4, 2021
b73f8de
correct Configurator layout data (#13448)
noroadsleft Jul 4, 2021
fa309df
[Docs] added list of MIDI keycodes (#13159)
wxyangf Jul 5, 2021
673a5b0
Molecule: Layout Macro Refactor (#13453)
noroadsleft Jul 5, 2021
5d52d01
Jabberwocky: adjust key positioning in Configurator (#13447)
noroadsleft Jul 5, 2021
eb7178b
LatinPadBLE: correct info.json data (#13452)
noroadsleft Jul 5, 2021
4c1c112
Traveller cleanup (#13441)
fauxpark Jul 5, 2021
03a9baa
[Keyboard] fix encoder_update_user for nullbitsco/nibble (#13451)
dsluo Jul 5, 2021
9ce6808
Update `MSG_PYTHON_MISSING` (#13427)
fauxpark Jul 6, 2021
acf7de7
/bin/bash to /usr/bin/env bash (#13422)
kubatyszko Jul 6, 2021
792c4e7
[Keyboard] Set reasonable defaults for Corne keyboard (#13440)
drashna Jul 6, 2021
c9c2916
[Keyboard] Add kabedon98e (#13314)
370490639 Jul 6, 2021
09c4d53
[Keyboard] Add keyboard reviung5 (#13375)
gtips Jul 6, 2021
dba3f0d
[Keyboard] Add bm65iso (#13400)
Deadolus Jul 7, 2021
a0a57dc
[Keyboard] Add new Elise, 65% Keyboard ANSI / ISO (#12782)
ghostseven Jul 7, 2021
b976fcb
[Keyboard] Add poker87c and poker87d (#12810)
mfkiiyd Jul 7, 2021
692d026
Kopibeng XT65: Layout Macro Refactor (#13476)
noroadsleft Jul 7, 2021
72540f7
Xelus Ninjin: rename LAYOUT_all to LAYOUT_tkl_ansi_tsangan; add info.…
noroadsleft Jul 7, 2021
eab623f
[Docs] update Japanese translation of internals_gpio_control.md (#13401)
mtei Jul 8, 2021
e10e67c
[Update] Change Original TAGs of Japanese translations (#13473)
mtei Jul 8, 2021
f44b486
Updated docs/ja/feature_ps2_mouse.md. (#13472)
mtei Jul 8, 2021
1e51bb3
nknl7en: correct key object order (#13482)
noroadsleft Jul 8, 2021
572a35d
Mechmini V1 Refactor (#13498)
noroadsleft Jul 9, 2021
baa65d2
enable manual trigger for api data (#13000)
skullydazed Jul 9, 2021
09474cb
Fix VIA compilation issues for RGB Matrix (#13503)
drashna Jul 10, 2021
988942c
Clawsome Hatchback & SUV: fix improperly named keymap directories (#1…
noroadsleft Jul 10, 2021
2c6cff4
[Keyboard] add new firewave ikki68_aurora (#13364)
spbgzh Jul 11, 2021
0a8acca
[Keymap] plattfot - Keymap updates for Kyria (#13449)
plattfot Jul 11, 2021
877e81f
Fixed the Helix keymap 'fraanrosi' compile issues (#13514)
mtei Jul 11, 2021
0453b61
[Keyboard] Wuque Studio Ikki68 Aurora codebase touch-up (#13510)
noroadsleft Jul 11, 2021
4f3a4ec
[Keymap] Fix Corne Via Layout properly (#13518)
drashna Jul 11, 2021
b71ee47
[Keyboard] CapsUnlocked CU7 (#13429)
rys Jul 11, 2021
20a28d6
[Keyboard] Update lazydesigners/the60/rev2/rev2.h (#13505)
jackytrabbit Jul 11, 2021
6b8168c
[Keyboard] Add Bloop65 (#13388)
Kwub Jul 12, 2021
c024acd
[Keyboard] RGB Matrix support for TBK Mini (#13506)
filterpaper Jul 12, 2021
8f0bf52
ID67 codebase touch-up (#13521)
noroadsleft Jul 12, 2021
7d2f70f
Checker Boards NOP60 touch-up (#13526)
noroadsleft Jul 13, 2021
92a029d
Ergonomic Vertical Keyboard (EVK) handwired info.json touch-up (#13527)
noroadsleft Jul 13, 2021
6b6ee5f
1UP Keyboards 1UP60HTE layout macro touch-up (#13529)
noroadsleft Jul 13, 2021
b89abc4
[Keyboard] Update Symmetric70 keyboard prototype (#12707)
mtei Jul 13, 2021
bf70db4
AMJ60 Refactor (#13530)
noroadsleft Jul 13, 2021
64e6ba0
[Keyboard] fixes and additions to the Marauder keyboard (#13462)
BB-66 Jul 13, 2021
3cd6cb6
[Keyboard] Montex add VIA support and keymap. (#13488)
mehoron Jul 13, 2021
555a449
Ergoarrows info.json touch-up (#13537)
noroadsleft Jul 13, 2021
a3d6046
4pplet AEKISO60 keymap/macro touch-up (#13528)
noroadsleft Jul 13, 2021
d439917
Ortho 5x14 handwired info.json correction (#13538)
noroadsleft Jul 13, 2021
2fd4595
[Keyboard} Add ISO support for the GMMK Pro (#13532)
Jul 13, 2021
6cdba3a
[Keyboard] Add ianklug grooveboard (#13536)
ianklug Jul 14, 2021
ef8267d
Refactor Drop boards to custom matrix lite (#13468)
zvecr Jul 14, 2021
b29179d
RGB Matrix support for Scylla (#13415)
filterpaper Jul 14, 2021
70efc82
Lucid Phantom soldered: layout macro touch-up (#13540)
noroadsleft Jul 14, 2021
dd5ead6
Traveller handwired layout macro refactor (#13539)
noroadsleft Jul 14, 2021
9c4916e
[Keyboard] Add MelGeek MJ6xy which is a 60% keyboard that support mul…
mj-bomb Jul 14, 2021
1c9af23
correct data info.json (#13544)
mechlovin Jul 14, 2021
ffdfe37
switch to qmk-dotty-dict (#13460)
skullydazed Jul 14, 2021
99f637e
Fix some RGB Matrix-enabled keymaps referring to RGBLight mode (#13509)
fauxpark Jul 14, 2021
867d60b
[Keyboard] Tidying up my projects and subprojects (#13289)
Koobaczech Jul 14, 2021
18c6e1d
[Keyboard] Add Serratus PCB (#13281)
mechlovin Jul 14, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
paths:
- 'keyboards/**'
- 'layouts/community/**'
workflow_dispatch:

jobs:
api_data:
Expand Down
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 .github/workflows/develop_api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
paths:
- 'keyboards/**'
- 'layouts/community/**'
workflow_dispatch:

jobs:
api_data:
Expand Down
57 changes: 26 additions & 31 deletions .github/workflows/format.yaml
Original file line number Diff line number Diff line change
@@ -1,47 +1,42 @@
name: Format Codebase
name: PR Lint Format

on:
push:
branches:
- master
- develop
pull_request:
paths:
- 'drivers/**'
- 'lib/arm_atsam/**'
- 'lib/lib8tion/**'
- 'lib/python/**'
- 'platforms/**'
- 'quantum/**'
- 'tests/**'
- 'tmk_core/**'

jobs:
format:
lint:
runs-on: ubuntu-latest
container: qmkfm/base_container

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'
container: qmkfm/base_container

steps:
- uses: rlespinasse/github-slug-action@v3.x

- uses: actions/checkout@v2
with:
token: ${{ secrets.API_TOKEN_GITHUB }}

- name: Install dependencies
run: |
apt-get update && apt-get install -y dos2unix
fetch-depth: 0

- name: Format files
run: |
bin/qmk cformat -a
bin/qmk pyformat
bin/qmk fileformat
- uses: trilom/file-changes-action@v1.2.4
id: file_changes
with:
output: ' '
fileOutput: ' '

- name: Become QMK Bot
- name: Run qmk cformat and qmk pyformat
shell: 'bash {0}'
run: |
git config user.name 'QMK Bot'
git config user.email 'hello@qmk.fm'
qmk cformat --core-only -n $(< ~/files.txt)
cformat_exit=$?
qmk pyformat -n
pyformat_exit=$?

- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
delete-branch: true
branch: bugfix/format_${{ env.GITHUB_REF_SLUG }}
author: QMK Bot <hello@qmk.fm>
committer: QMK Bot <hello@qmk.fm>
commit-message: Format code according to conventions
title: '[CI] Format code according to conventions'
exit $((cformat_exit + pyformat_exit))
88 changes: 49 additions & 39 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,35 +1,33 @@
.history/
.dep
*.o
*.bin
*.eep
# Junk files
*.bak
*.swp
*~
.DS_Store

# Build artifacts
.clang_complete
.build/
*.elf
*.hex
*.qmk
!util/bootloader.hex
!quantum/tools/eeprom_reset.hex
*.log
*.lss
*.lst
*.map
*.o
*.stackdump
*.sym
*.swp
tags
*~

# QMK-specific
api_data/v1
build/
.build/
*.bak
.vagrant/
quantum/version.h
.idea/
CMakeLists.txt
cmake-build-debug
.clang_complete
doxygen/
.DS_Store
/util/wsl_downloaded
/util/win_downloaded
quantum/version.h
!quantum/tools/eeprom_reset.hex
*.bin
*.eep
*.hex
*.qmk
*.uf2

# Old-style QMK Makefiles
/keyboards/*/Makefile
/keyboards/*/*/Makefile
/keyboards/*/*/*/Makefile
Expand All @@ -42,37 +40,49 @@ doxygen/
/keyboards/*/*/*/*/*/keymaps/Makefile

# Eclipse/PyCharm/Other IDE Settings
*.iml
.browse.VC.db*
.cproject
.idea
.idea/
.project
.settings/
.idea
*.iml
.browse.VC.db*
*.stackdump
.vagrant/

# ?
.dep
.history/
build/
cmake-build-debug
CMakeLists.txt

# Let these ones be user specific, since we have so many different configurations
*.code-workspace
.stfolder
.tags
.vscode/c_cpp_properties.json
.vscode/ipch/
.vscode/last.sql
.vscode/launch.json
.vscode/tasks.json
.vscode/last.sql
.vscode/temp.sql
.vscode/ipch/
.stfolder
.tags
tags

# ignore image files
*.png
# Ignore image files
*.gif
*.jpg
*.png

# things travis sees
secrets.tar
id_rsa_*
# Things Travis sees
/.vs
id_rsa_*
secrets.tar

# python things
# Python things
__pycache__
.python-version

# prerequisites for updating ChibiOS
# Prerequisites for updating ChibiOS
/util/fmpp*

# Allow to exist but don't include it in the repo
Expand Down
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,9 @@
"[markdown]": {
"editor.trimAutoWhitespace": false,
"files.trimTrailingWhitespace": false
},
"python.formatting.provider": "yapf",
"[json]": {
"editor.formatOnSave": false
}
}
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
48 changes: 4 additions & 44 deletions bin/qmk
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"""
import os
import sys
from importlib.util import find_spec
from pathlib import Path

# Add the QMK python libs to our path
Expand All @@ -12,52 +11,9 @@ qmk_dir = script_dir.parent
python_lib_dir = Path(qmk_dir / 'lib' / 'python').resolve()
sys.path.append(str(python_lib_dir))


def _check_modules(requirements):
""" Check if the modules in the given requirements.txt are available.
"""
with Path(qmk_dir / requirements).open() as fd:
for line in fd.readlines():
line = line.strip().replace('<', '=').replace('>', '=')

if len(line) == 0 or line[0] == '#' or line.startswith('-r'):
continue

if '#' in line:
line = line.split('#')[0]

module = dict()
module['name'] = line.split('=')[0] if '=' in line else line
module['import'] = module['name'].replace('-', '_')

# Not every module is importable by its own name.
if module['name'] == "pep8-naming":
module['import'] = "pep8ext_naming"

if not find_spec(module['import']):
print('Could not find module %s!' % module['name'])
print('Please run `python3 -m pip install -r %s` to install required python dependencies.' % (qmk_dir / requirements,))
if developer:
print('You can also turn off developer mode: qmk config user.developer=None')
print()
exit(255)


developer = False
# Make sure our modules have been setup
_check_modules('requirements.txt')

# Setup the CLI
import milc # noqa

# For developers additional modules are needed
if milc.cli.config.user.developer:
# Do not run the check for 'config',
# so users can turn off developer mode
if len(sys.argv) == 1 or (len(sys.argv) > 1 and 'config' != sys.argv[1]):
developer = True
_check_modules('requirements-dev.txt')

milc.EMOJI_LOGLEVELS['INFO'] = '{fg_blue}Ψ{style_reset_all}'


Expand All @@ -73,9 +29,13 @@ 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 milc.subcommand.config # noqa
import qmk.cli # noqa

# Execute
Expand Down
15 changes: 12 additions & 3 deletions bootloader.mk
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,17 @@ 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
BOOTLOADER_SIZE ?= 8192
FIRMWARE_FORMAT = bin
cpfirmware: lufa_warning
.INTERMEDIATE: lufa_warning
lufa_warning: $(FIRMWARE_FORMAT)
$(info @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)
$(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 +143,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)
Loading