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

Mk88 updates (and a regular qmk base merge from 2 days back) #1

Merged
merged 513 commits into from
Jul 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
513 commits
Select commit Hold shift + click to select a range
ba66b63
[Keyboard] Add fluxlab zplit keyboard (#12396)
cccywj May 14, 2021
7262d5c
[Keyboard] update dactyl manuform 4x5 thumb cluster wiring(#12545)
nathanielks May 14, 2021
5195f97
[Keyboard] Added smAllice (#12543)
Armastardo May 14, 2021
3d6d4bd
[Keyboard] Add Training Wheel 40 (#12542)
KnoblesseOblige May 14, 2021
cae4911
[Keyboard] Add Studio Kestra Cascade PCB (#12704)
studiokestra May 14, 2021
937f5fe
[Keymap] csc027/keymap-updates (#12694)
csc027 May 14, 2021
1d50693
[Keyboard] Added FJLabs Polaris (#12746)
mrnoisytiger May 14, 2021
02e1912
[Keyboard] Add UM-70 (#12556)
duoshock May 14, 2021
9c68e27
TKC Portico: layout macro/Configurator touch-up (#12897)
noroadsleft May 14, 2021
495d47b
[Keyboard] split right shift iso layout for ok60 (#12890)
Faehriss May 14, 2021
9107c38
[Keyboard] Add Marauder (#12550)
BB-66 May 14, 2021
83be6ba
Fix Marauder and add readme (#12906)
fauxpark May 15, 2021
b057194
[Keyboard] Add Neopad macropad (#12614)
rookiebwoy May 15, 2021
f9a395e
[Keyboard] Add Frusta Fundamental (#12583)
blackphreak May 15, 2021
cc77710
[Keyboard] Add Potato65 Hotswap keyboard (#12874)
Aeonstrife May 15, 2021
60cf7ae
[Keyboard] Add Rosa (#12884)
illvsixn May 16, 2021
3efaa5b
[Keyboard] Add Chevron (#12762)
ramonimbao May 16, 2021
7ca4608
[Keyboard] Added Lucid KB Scarlet [Maker KB] (#12748)
mrnoisytiger May 16, 2021
430cd6d
[Keyboard] Added Bolsa Supply Midway60 Keyboard (#12747)
mrnoisytiger May 16, 2021
1e5962a
[Keyboard] Add Specskeys support (#12813)
specs32 May 16, 2021
4c13de9
[Keymap] Reviung41_Ciutadellla (#12668)
ciutadellla May 16, 2021
0876bdf
[Keyboard] Add SiddersKB Majbritt Rev2 (#12598)
Sleepdealr May 16, 2021
36ba480
[Keyboard] Add merro60 (#12527)
gaclee3b May 16, 2021
173aed3
[Keyboard] Rebound underglow settings for via (#12268)
Rossman360 May 16, 2021
a5d7e83
[Keyboard] Added Perixx Periboard-512 Converter (#12324)
Sife-ops May 16, 2021
526fbf0
[Keyboard] Add scylla keyboard (#12720)
bstiq May 16, 2021
29e35d8
[Keymap] Add new quefrency keymap (#12913)
Jonavin May 16, 2021
3e1fa8c
[Keyboard] Giant macro pad (#12905)
mini-ninja-64 May 16, 2021
6d1f059
[Keyboard] Added bradpad support (#12912)
wxyangf May 16, 2021
1d3f775
[Keyboard] Update Rosa vendorId to something unique for VIA (#12918)
illvsixn May 16, 2021
f7c6d68
[Keyboard] Friedrich (#12569)
str-dst May 17, 2021
3bee24a
Add Yeehaw Keyboard (#12705)
Tsquash May 17, 2021
22e9a0b
Added Yasui keyboard (#12726)
rainkeebs May 17, 2021
4dd5f45
[Keymap] Crkbd/keymaps/oo (#12882)
oliverocean May 17, 2021
d86a97a
Fix yeehaw (#12934)
ridingqwerty May 18, 2021
1c81e69
The Uni keyboard. Add keyboard (#12566)
petercpark May 18, 2021
3023015
Make sure 'cformat' only runs on core files (#12909)
Erovia May 18, 2021
a9aec54
revert error introduced in PR #12871 (#12891)
mikhirev May 19, 2021
db1eacd
Align our subprocess usage with current best practices. (#12940)
skullydazed May 19, 2021
e961e34
Add EE_HANDS documentation command example (#12730)
filterpaper May 20, 2021
40f235a
fix example code in docs/feature_rgblight.md (#12960)
mtei May 20, 2021
10f8a6d
[Keyboard] Add 75 Pixels Ortholinear Keyboard (#12220)
sendz May 22, 2021
d425fcc
[Keymap] Add kanbara's planck/rev4 keymap (#12486)
kanbara May 22, 2021
0be5300
[Keyboard] Add support for alfredslab 65 (#12334)
spooknik May 22, 2021
d14f1ab
[Keyboard] New Keyboard - Murphpad (#12885)
kylemccreery May 22, 2021
8feb767
[Keyboard] Add WTF60 (#12883)
nooges May 22, 2021
6152861
[Keyboard] Add WTF60 (#12883)
nooges May 22, 2021
1a7c1c0
[Keyboard] Updated NK87 GPIO (#12865)
yiancar May 22, 2021
1bb7905
[Keyboard] Add Prototypist J01 rev 1 support (#12825)
Flexerm May 22, 2021
60da67f
[Keyboard] Fix typo in summer breeze hardware layout (#12938)
dfryer1193 May 22, 2021
f173963
[Docs] Fix typos in audio config in main config page (#12928)
shelaf May 22, 2021
3328aef
[Keymap] simplify layout in motform keymap (#12927)
motform May 22, 2021
e17a6c4
[Keymap] Fix wrong BASE layer for default and OLED keymaps (#12932)
jaygreco May 22, 2021
d5a94b5
Caffeinated Serpent65: Configurator layout data fix (#12972)
noroadsleft May 22, 2021
5eb4899
westfoxtrot Cyclops: Configurator key sequence fix (#12979)
noroadsleft May 22, 2021
bbe4535
[Keyboard] AkiS (#12910)
Xelus22 May 22, 2021
bc67ca6
search for the readme in higher directories as well (#12997)
skullydazed May 25, 2021
aa97f52
Use milc.subcommand.config instead of qmk.cli.config (#13002)
skullydazed May 25, 2021
0211e30
Added RAMA WORKS M50-AX (#12458)
wilba May 25, 2021
8ba537f
Keyboard: Planck THK (#12597)
Erovia May 26, 2021
0399271
[Keymap] update gunp layout for Planck (#12926)
gunpinyo May 27, 2021
7cd9eda
[Keyboard] SKErgo (#12923)
kevinzhao-tech May 27, 2021
3a6188f
[Keyboard] Adjustments to Gust Rev1.2 (#12716)
eithanshavit May 27, 2021
5962f05
[Keyboard] Add RGB Matrix support for Bear65 PCB (#12961)
stanrc85 May 27, 2021
e7d68c5
[Keymap] Add mercutio keymap and update readme.md for layouts (#12973)
Jonavin May 27, 2021
722b1d6
[Keymap] Add new keymap for ut472 (#12974)
stefanopace May 27, 2021
2ca7a86
[Keyboard] Removed LAYOUTS = ortho_6x16 (#12983)
noroadsleft May 27, 2021
712d53c
Document RGB_MATRIX_FRAMEBUFFER_EFFECTS (#12984)
peepeetee May 27, 2021
975e42e
[Keyboard] Fix Clawsome/Sedan matrix and default keymap (#13007)
beansrowning May 27, 2021
6750733
Add keymap with scrolling mode for the Ploopy Nano trackball (#13013)
hexadecatrienoic May 27, 2021
1f86c3a
[Keyboard] Fix Delilah VIA Keymap (#13008)
rainkeebs May 27, 2021
446ef4a
[Keyboard] Add F.Me Macropad (#12658)
thompson-ele May 27, 2021
0e53917
[Keyboard] Add VIA to Aves65 (#12990)
evyd13 May 27, 2021
7e14f85
[Keyboard] Add Jabberwocky Keyboard (#12500)
nopunin10did May 27, 2021
088c71b
[Keyboard] Corgi keyboard (#12311)
May 27, 2021
9da95bc
[Keymap] add personal keymap files, and sofle_rgb default maps, (#12267)
DaneEvans May 27, 2021
147cf8a
Sofle rev1 Keymap - featuring keyboard pets (#12499)
HellSingCoder May 27, 2021
84883d3
CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869)
Erovia May 27, 2021
f55e39e
World domination (#13021)
Erovia May 29, 2021
1646c0f
2021 May 29 Breaking Changes Update (#13034)
noroadsleft May 29, 2021
305cca9
CLI: Fix automagic (#13046)
Erovia May 30, 2021
3aca3d3
merge/um70:via: Avoid sprintf() to make the code fit into flash (#12919)
sigprof May 30, 2021
fc9a216
[Keyboard] jabberwocky via support (#13029)
lukeski14 May 30, 2021
7b055dc
[Keyboard] Added BOP support (#12991)
blewis308 May 30, 2021
2b8f1fc
[Keyboard] Unicomp Mini M (#12892)
stevendlander May 30, 2021
1a3064a
[Keyboard] Add Rubi Numpad (#12283)
ohchiko May 31, 2021
6bafefa
[Keymap] lja83's Planck keymap (#12809)
lja83 May 31, 2021
5a06813
VIA compile fixes (#13054)
Xelus22 Jun 1, 2021
93496c8
fix missing arg (#13068)
Xelus22 Jun 1, 2021
35dbe8b
[Keymap] merge jdelkins userspace and associated keymaps (#11276)
jdelkins Jun 2, 2021
597d2e0
Fix up WS2812 SPI driver on F072. (#13022)
tzarc Jun 2, 2021
a0cc2dc
Update noroadsleft userspace and keymaps (2021-06-02) (#13086)
noroadsleft Jun 3, 2021
261d94c
Tidy up spi_master includes (#13053)
fauxpark Jun 3, 2021
af91221
`qmk multibuild`: Fix bug with Path objects (#13093)
fauxpark Jun 3, 2021
6eb18a6
[Keymap] Update bcat's split_3x6_3 for Crkbd legacy removal (#13097)
bcat Jun 3, 2021
e660dcf
Fix caps lock indicator on Bear65 PCB (#12966)
stanrc85 Jun 4, 2021
c7c9f3e
kbdfans/kbd67/rev2: add LAYOUT_65_ansi_split_space layout data (#13102)
noroadsleft Jun 4, 2021
770a334
Fix includes for pmw3360 driver (#13108)
drashna Jun 5, 2021
8128c5f
update feature_layers.md translation (#12752)
umi-umi Jun 5, 2021
ab6128e
Update Japanese document (#10670)
shelaf Jun 5, 2021
7aab06f
JETVAN: Add initial support (#12790)
TerryMathews Jun 5, 2021
add1052
Corrected Number-pad numbers (#13057)
NathanBlais Jun 6, 2021
0374e4c
[Keymap] add id80/ansi/keymaps/msf (#11957)
msf Jun 7, 2021
23631de
Fixed ISO keyboard layout for the Mysterium rev1.1 board (#12531)
HalfHeuslerAlloy Jun 7, 2021
7b66624
[Keyboard] add molecule (#12601)
bbrfkr Jun 7, 2021
94e8091
[Keyboard] Add program yoink via keymap (#12645)
matthewdias Jun 7, 2021
b10728e
[Docs] added basic midi documention of common features (#13113)
wxyangf Jun 7, 2021
9dffd35
Add default `ortho_1x1` layout (#13118)
fauxpark Jun 7, 2021
c1bd8ee
[Docs] update Japanese translation of custom_quantum_functions.md (#1…
umi-umi Jun 7, 2021
093a89c
update feature_rawhid.md translation (#12759)
umi-umi Jun 7, 2021
a0ed583
update hardware_avr.md translation (#12760)
umi-umi Jun 7, 2021
17e6e04
update one_shot_keys.md translation (#12771)
umi-umi Jun 7, 2021
b7ef959
update ref_functions.md translation (#12784)
umi-umi Jun 7, 2021
b52b8f1
Update Japanese newbs_building_firmware_configurator.md document. (#1…
shelaf Jun 7, 2021
c277ae4
Move hid and pyusb to requirements.txt (#13134)
skullydazed Jun 7, 2021
e0acd3e
Update requirements.txt (#13135)
zvecr Jun 7, 2021
9dcd03b
Set `BOOTLOADER = stm32-dfu` for all applicable STM32 boards (#12956)
fauxpark Jun 8, 2021
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
fb18b2f
Merge branch 'qmk:master' into master
paulgali Jun 28, 2021
6534001
Via config added and base update applied
paulgali Jun 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,4 @@ GRAPHICS
# hex files
*.hex binary
*.eep binary
nix/sources.nix linguist-generated=true
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
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/[email protected]

- 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/[email protected]
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 '[email protected]'
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 <[email protected]>
committer: QMK Bot <[email protected]>
commit-message: Format code according to conventions
title: '[CI] Format code according to conventions'
exit $((cformat_exit + pyformat_exit))
3 changes: 3 additions & 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 Expand Up @@ -50,6 +51,7 @@ doxygen/
.browse.VC.db*
*.stackdump
# Let these ones be user specific, since we have so many different configurations
*.code-workspace
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/tasks.json
Expand All @@ -71,6 +73,7 @@ id_rsa_*

# python things
__pycache__
.python-version

# prerequisites for updating ChibiOS
/util/fmpp*
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)
15 changes: 11 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 @@ -205,6 +208,7 @@ endif
#
# https://docs.qmk.fm/#/feature_layouts?id=tips-for-making-layouts-keyboard-agnostic
#
QMK_KEYBOARD_H = $(KEYBOARD_OUTPUT)/src/default_keyboard.h
ifneq ("$(wildcard $(KEYBOARD_PATH_1)/$(KEYBOARD_FOLDER_1).h)","")
QMK_KEYBOARD_H = $(KEYBOARD_FOLDER_1).h
endif
Expand Down Expand Up @@ -294,12 +298,15 @@ 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)
$(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/layouts.h
generated-files: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/default_keyboard.h $(KEYBOARD_OUTPUT)/src/layouts.h

.INTERMEDIATE : generated-files

Expand Down
Loading