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 February 27 Breaking Changes Update #12040

Merged
merged 646 commits into from
Feb 27, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
646 commits
Select commit Hold shift + click to select a range
f52baa4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 22, 2021
397e8e4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 22, 2021
a07c2a1
Remove QMK_KEYBOARD_CONFIG_H (#11576)
zvecr Jan 22, 2021
08b37a5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 23, 2021
5a7ad4c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 23, 2021
1cdea7f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 23, 2021
3f4ff5b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 23, 2021
30561a8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
b96db51
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
28b1c91
Remove duplicated housekeeping in arm_atsam (#11672)
Gentoli Jan 24, 2021
05aa864
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
95ecd4e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
d44e3dc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
bf09a94
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
949fb1a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
dde9dc7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 24, 2021
5fb4772
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
9579e92
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
cce7b91
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
f70723d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
7e5c58c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
a4e46fc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
3c743f0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
c979141
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
625f293
Update list of MCUs in keyboard.jsonschema to mirror qmk.constants.py…
tzarc Jan 25, 2021
5680f79
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 25, 2021
9f1d224
ChibiOS conf upgrade for durgod/k320 (#11689)
tzarc Jan 25, 2021
2f145bc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 26, 2021
784e468
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 26, 2021
349571d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 27, 2021
be897cb
Merge remote-tracking branch 'upstream/master' into develop
fauxpark Jan 27, 2021
30b46fa
UART driver refactor (#11637)
fauxpark Jan 27, 2021
bab9849
Backport ChibiOS Audio changes from ZSA (#11687)
drashna Jan 27, 2021
99f3df2
Add support for 8 buttons to mouse report (#10807)
drashna Jan 27, 2021
d65db68
Merge remote-tracking branch 'upstream/master' into develop
tzarc Jan 27, 2021
f59cd67
Allow post_config.h to be implemented in userspace (#11519)
spidey3 Jan 29, 2021
4e362df
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 29, 2021
8bcac0b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 30, 2021
3780ab3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 30, 2021
d92ffd1
Adds AT90USB162 support (#11570)
daskygit Jan 30, 2021
787ff5b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 30, 2021
4fe4087
Enforce memory allocator for ChibiOS builds with allocating debounce …
tzarc Jan 30, 2021
6b9a7e2
Include stdbool.h in uart.h (#11728)
drashna Jan 30, 2021
a0e7333
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 30, 2021
915d757
fix atomic:pvc so it compiles
skullydazed Jan 17, 2021
cd53947
enable LTO on atreus:ibnuda to bring it below the threshold
skullydazed Jan 17, 2021
13e4bd3
enable bluetooth on atreus:clash to fix compile error
skullydazed Jan 17, 2021
c8edd6e
fix chimera_ortho:gordon so it compiles
skullydazed Jan 17, 2021
404bcc9
fix clueboard/66:magicmonty to bring hue under the 255 limit
skullydazed Jan 17, 2021
04d6d25
make the tetris keymap fit
skullydazed Jan 17, 2021
1ed9c53
add missing ADJUST key
skullydazed Jan 17, 2021
5ba2106
remove conflicting NKRO_ENABLE flag
skullydazed Jan 17, 2021
e0769ea
strip fn_actions
skullydazed Jan 17, 2021
0171e67
bring the xyverz keymap inline with LAYOUT_66_ansi
skullydazed Jan 17, 2021
e5ecdd5
bring the bocaj keymap inline with LAYOUT_ortho_4x12
skullydazed Jan 17, 2021
c9b3619
change LAYOUT_planck_grid to LAYOUT_ortho_4x12
skullydazed Jan 17, 2021
361a2cf
check for BACKLIGHT_ENABLE so this works on all keyboards
skullydazed Jan 17, 2021
2f79cf9
add missing _MACRO to users/brandonschlack/brandonschlack.h
skullydazed Jan 17, 2021
424d59b
rename callum's custom keycode that conflicts with a LUFA define
skullydazed Jan 17, 2021
051c077
undef TAPPING_TERM in users/hvp/hvp.h
skullydazed Jan 17, 2021
3af97ef
Merge remote-tracking branch 'origin/master' into develop
skullydazed Jan 30, 2021
213e64f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 31, 2021
6cada2a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 31, 2021
ef6329a
Create a system to map between info.json and config.h/rules.mk (#11548)
skullydazed Jan 31, 2021
0fa2e7c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Jan 31, 2021
db11a2a
Decouple USB events from the USB interrupt handler. (#10437)
tzarc Jan 31, 2021
ae4ee75
Stop sounds when suspended (#11553)
spidey3 Jan 31, 2021
dca4388
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 1, 2021
9591e99
Move transport.c to QUANTUM_LIB_SRC (#11751)
drashna Feb 1, 2021
830b795
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 1, 2021
a524c8c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 1, 2021
193a9a9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 1, 2021
85079d6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 1, 2021
9a4618b
Address wake from sleep instability (#11450)
spidey3 Feb 2, 2021
bc47d66
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 2, 2021
16ab045
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 2, 2021
24b6c53
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 2, 2021
00b9ec0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 3, 2021
a7e8524
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 3, 2021
ec652e2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 3, 2021
53ccc19
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 3, 2021
78f742d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 3, 2021
1861ace
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
711388d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
27749e1
Fixup lck75 line endings.
tzarc Feb 4, 2021
bcb780f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
3a703b4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
017c9f2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
a5c5da4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 4, 2021
9bc7a85
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
09ddc9f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
a182338
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
751af70
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
ac52331
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
325c2b1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
f554e29
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
be2f109
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
44b8cba
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
1816b16
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
b4e02f8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
c3eee3a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
843643a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 5, 2021
c1b2e87
Remove `MIDI_ENABLE_STRICT` from user keymaps (#11750)
fauxpark Feb 5, 2021
620a946
Add STM32G431 and STM32G474 board definitions. (#11793)
tzarc Feb 6, 2021
052095d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 6, 2021
5f2b7bd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 6, 2021
a1ddba6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 6, 2021
c50ecb4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 6, 2021
f5a38b9
Remove legacy print backward compatiblitly (#11805)
zvecr Feb 6, 2021
07a1574
[Keymap] Revamp spidey3 userspace and keymaps (#11768)
spidey3 Feb 6, 2021
0c44aa9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 6, 2021
0288142
Migrate mousekey to quantum (#11804)
zvecr Feb 7, 2021
9146d30
[Bug] Fix media key missing upstroke event (#11162)
ulex Feb 7, 2021
5f51df6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
d331918
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
fe7e736
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
2a7584e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
380e1a2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
ffd768d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
7122adc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
adf32da
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
a08c7c6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
5007cda
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
6233c6a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
10c88cd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
0e59827
Merge remote-tracking branch 'upstream/master' into develop
fauxpark Feb 7, 2021
d9dea7c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
51d40e0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
b8031a1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
3a98bd7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 7, 2021
2484134
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 8, 2021
448cc1a
remove deprecated qmk json-keymap (#11823)
skullydazed Feb 8, 2021
39ed48f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 8, 2021
9aed856
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 9, 2021
738bd26
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 9, 2021
7161d65
Remove FAUXCLICKY feature (deprecated) (#11829)
drashna Feb 9, 2021
36c7c66
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 9, 2021
ded7b21
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
527cf2f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
0cd00b6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
8d06a23
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
7ff713f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
986dc7f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 10, 2021
055cd47
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 11, 2021
02654ad
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
0b68c74
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
393f1ea
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
b3c647b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
e617f1c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
85dd86c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
06a28d0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
0edb99a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
c93dc18
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 12, 2021
5e3cd88
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 13, 2021
6680aa6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 13, 2021
6573f24
Merge remote-tracking branch 'upstream/master' into develop
fauxpark Feb 13, 2021
afa88a4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 13, 2021
57d2409
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 13, 2021
cd336b2
bump to python 3.7 (#11408)
skullydazed Feb 13, 2021
72e5155
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 14, 2021
1f2fe2e
Refactor platform logic within print.h (#11863)
zvecr Feb 14, 2021
557cfec
ChibiOS conf upgrade for keebio/dsp40/rev1 (#11846)
tzarc Feb 14, 2021
4ddb5ab
[CI] Format develop (#11893)
zvecr Feb 14, 2021
c27a778
Format code according to conventions (#11905)
github-actions[bot] Feb 14, 2021
f53e41a
Add support for analog USBPD on STM32G4xx. (#11824)
tzarc Feb 14, 2021
c80e5f9
Audio system overhaul (#11820)
drashna Feb 14, 2021
8e8b711
Format code according to conventions (#11907)
github-actions[bot] Feb 15, 2021
f1a3ce4
Merge branch 'master' into develop
spidey3 Feb 15, 2021
328a832
Merge branch 'develop' of github.com:qmk/qmk_firmware into develop
spidey3 Feb 15, 2021
0b63fb5
Merge branch 'master' into develop
spidey3 Feb 15, 2021
26ee936
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 15, 2021
1bc8a6e
ChibiOS conf migrations... take 14 (#11927)
tzarc Feb 16, 2021
d1806a2
Split transport mirror (#11046)
XScorpion2 Feb 16, 2021
b0e161e
Format code according to conventions (#11928)
github-actions[bot] Feb 16, 2021
d36dbe6
Merge branch 'master' into develop
spidey3 Feb 16, 2021
0f41011
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
b492d84
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
02b5bb9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
53b96f6
RGBLight: Allow configurable default settings (#11912)
fauxpark Feb 16, 2021
e545cc0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
65326f7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
d565586
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
899f8b0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
cdb9d55
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
3345ce2
Add `tap_code_delay(code, delay)` (#11913)
fauxpark Feb 16, 2021
842a8b3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
5688655
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 16, 2021
be70f46
Fix compilation error for `tap_code_delay()` (#11938)
fauxpark Feb 17, 2021
fad6596
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 17, 2021
a5f63db
Format code according to conventions (#11936)
github-actions[bot] Feb 17, 2021
f89708c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 17, 2021
381429c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 17, 2021
8b6a9e2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 18, 2021
9407392
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 18, 2021
3716b29
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 18, 2021
84ee7e4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 18, 2021
64e162a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
7852f4f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
6136cd3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
7713f8f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
161cea7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
8c317c4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
fa44492
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 19, 2021
9f6ac28
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
4794f6a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
7ab9f6a
Output selection: Remove "USB and BT" option (#11940)
fauxpark Feb 20, 2021
a6a93bc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
6b1c3e6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
720597d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
23c6d7a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
1a97f29
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
2e4f087
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
c4bd6af
tmk_core/common/action.c: refactor for code size; merge multiple `cas…
liyang Feb 20, 2021
b423ebf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
cec56b3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 20, 2021
f6de408
added unix60, moved togehter with southpaw75 into fr4 folder (#11195)
mkdl Feb 21, 2021
1f7f4ec
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
076dd36
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
17ef79a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
f3cf9c5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
72965a7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
8463553
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
1216e80
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
3b4b3c8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
14f0f8c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
29c19b6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
329d558
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
c1e6feb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 21, 2021
316dcf4
Clean up some user keymaps specifying MCU (#11966)
fauxpark Feb 22, 2021
998c4c9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
00d7092
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
a9fbefc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
eb0fffb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
eb7edaf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
6bbec56
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 22, 2021
76e67a9
Bugfix for Jacky Studio keyboards (#11981)
noroadsleft Feb 22, 2021
2abfa62
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 23, 2021
146b042
Merge remote-tracking branch 'origin/master' into develop
drashna Feb 23, 2021
bee1b55
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 24, 2021
285d0c3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 24, 2021
ba0b965
ChibiOS conf upgrade for daji/seis_cinco (#12001)
tzarc Feb 24, 2021
23ef327
make LAYOUT parsing more robust
skullydazed Feb 24, 2021
23fd1ae
Merge remote-tracking branch 'upstream/master' into develop
fauxpark Feb 25, 2021
4dc8a2d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 25, 2021
abe1893
[BUG] Massdrop develop rgb fix (#12022)
tzarc Feb 26, 2021
d99e330
Format code according to conventions (#12024)
github-actions[bot] Feb 26, 2021
2485bbe
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 27, 2021
23ed6c4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 27, 2021
1581ea4
Fix develop (#12039)
skullydazed Feb 27, 2021
624359b
2021 February 27 Breaking Changes Changelog (#11975)
noroadsleft Feb 27, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/workflows/format.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- develop

jobs:
format:
Expand All @@ -14,6 +15,8 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: rlespinasse/[email protected]

- uses: actions/checkout@v2
with:
token: ${{ secrets.API_TOKEN_GITHUB }}
Expand All @@ -37,6 +40,7 @@ jobs:
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
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -501,8 +501,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. This will be a failing check after the next develop merge
if ! bin/qmk hello 1> /dev/null 2>&1; then printf "$(MSG_PYTHON_MISSING)"; fi
# Ensure that bin/qmk works.
if ! bin/qmk 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: 2 additions & 1 deletion bin/qmk
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ def _check_modules(requirements):
line = line.split('#')[0]

module = dict()
module['name'] = module['import'] = line.split('=')[0] if '=' in line else line
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":
Expand Down
6 changes: 3 additions & 3 deletions bootloader.mk
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
ifeq ($(strip $(BOOTLOADER)), atmel-dfu)
OPT_DEFS += -DBOOTLOADER_ATMEL_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
ifneq (,$(filter $(MCU), at90usb162 atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
Expand All @@ -50,7 +50,7 @@ endif
ifeq ($(strip $(BOOTLOADER)), lufa-dfu)
OPT_DEFS += -DBOOTLOADER_LUFA_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
ifneq (,$(filter $(MCU), at90usb162 atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
Expand All @@ -60,7 +60,7 @@ endif
ifeq ($(strip $(BOOTLOADER)), qmk-dfu)
OPT_DEFS += -DBOOTLOADER_QMK_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
ifneq (,$(filter $(MCU), at90usb162 atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
Expand Down
50 changes: 45 additions & 5 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,16 @@ ifneq ("$(wildcard $(KEYBOARD_PATH_1)/rules.mk)","")
include $(KEYBOARD_PATH_1)/rules.mk
endif


MAIN_KEYMAP_PATH_1 := $(KEYBOARD_PATH_1)/keymaps/$(KEYMAP)
MAIN_KEYMAP_PATH_2 := $(KEYBOARD_PATH_2)/keymaps/$(KEYMAP)
MAIN_KEYMAP_PATH_3 := $(KEYBOARD_PATH_3)/keymaps/$(KEYMAP)
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 --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/rules.mk)
include $(INFO_RULES_MK)

# Check for keymap.json first, so we can regenerate keymap.c
include build_json.mk

Expand Down Expand Up @@ -136,9 +139,7 @@ ifeq ($(strip $(CTPC)), yes)
endif

ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
TARGET := $(TARGET)_proton_c
include platforms/chibios/GENERIC_STM32_F303XC/configs/proton_c.mk
OPT_DEFS += -DCONVERT_TO_PROTON_C
include platforms/chibios/QMK_PROTON_C/convert_to_proton_c.mk
endif

ifneq ($(FORCE_LAYOUT),)
Expand Down Expand Up @@ -272,6 +273,36 @@ ifneq ("$(wildcard $(KEYBOARD_PATH_5)/post_config.h)","")
POST_CONFIG_H += $(KEYBOARD_PATH_5)/post_config.h
endif

# Pull in stuff from info.json
INFO_JSON_FILES :=
ifneq ("$(wildcard $(KEYBOARD_PATH_1)/info.json)","")
INFO_JSON_FILES += $(KEYBOARD_PATH_1)/info.json
endif
ifneq ("$(wildcard $(KEYBOARD_PATH_2)/info.json)","")
INFO_JSON_FILES += $(KEYBOARD_PATH_2)/info.json
endif
ifneq ("$(wildcard $(KEYBOARD_PATH_3)/info.json)","")
INFO_JSON_FILES += $(KEYBOARD_PATH_3)/info.json
endif
ifneq ("$(wildcard $(KEYBOARD_PATH_4)/info.json)","")
INFO_JSON_FILES += $(KEYBOARD_PATH_4)/info.json
endif
ifneq ("$(wildcard $(KEYBOARD_PATH_5)/info.json)","")
INFO_JSON_FILES += $(KEYBOARD_PATH_5)/info.json
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

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

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

.INTERMEDIATE : generated-files

# Userspace setup and definitions
ifeq ("$(USER_NAME)","")
USER_NAME := $(KEYMAP)
Expand All @@ -282,6 +313,9 @@ USER_PATH := users/$(USER_NAME)
ifneq ("$(wildcard $(USER_PATH)/config.h)","")
CONFIG_H += $(USER_PATH)/config.h
endif
ifneq ("$(wildcard $(USER_PATH)/post_config.h)","")
POST_CONFIG_H += $(USER_PATH)/post_config.h
endif

# Disable features that a keyboard doesn't support
-include disable_features.mk
Expand Down Expand Up @@ -351,7 +385,7 @@ ALL_CONFIGS := $(PROJECT_CONFIG) $(CONFIG_H)
OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
$(KEYMAP_OUTPUT)_SRC := $(SRC)
$(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) $(GFXDEFS) \
-DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYBOARD_H=\"$(QMK_KEYBOARD_H)\" -DQMK_KEYBOARD_CONFIG_H=\"$(KEYBOARD_PATH_1)/config.h\" \
-DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYBOARD_H=\"$(QMK_KEYBOARD_H)\" \
-DQMK_KEYMAP=\"$(KEYMAP)\" -DQMK_KEYMAP_H=\"$(KEYMAP).h\" -DQMK_KEYMAP_CONFIG_H=\"$(KEYMAP_PATH)/config.h\" \
-DQMK_SUBPROJECT -DQMK_SUBPROJECT_H -DQMK_SUBPROJECT_CONFIG_H
$(KEYMAP_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS)
Expand All @@ -376,3 +410,9 @@ objs-size: build

include show_options.mk
include $(TMK_PATH)/rules.mk

# Ensure we have generated files available for each of the objects
define GEN_FILES
$1: generated-files
endef
$(foreach O,$(OBJ),$(eval $(call GEN_FILES,$(patsubst %.a,%.o,$(O)))))
104 changes: 89 additions & 15 deletions common_features.mk
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,31 @@ ifeq ($(strip $(COMMAND_ENABLE)), yes)
OPT_DEFS += -DCOMMAND_ENABLE
endif

AUDIO_ENABLE ?= no
ifeq ($(strip $(AUDIO_ENABLE)), yes)
ifeq ($(PLATFORM),CHIBIOS)
AUDIO_DRIVER ?= dac_basic
ifeq ($(strip $(AUDIO_DRIVER)), dac_basic)
OPT_DEFS += -DAUDIO_DRIVER_DAC
else ifeq ($(strip $(AUDIO_DRIVER)), dac_additive)
OPT_DEFS += -DAUDIO_DRIVER_DAC
## stm32f2 and above have a usable DAC unit, f1 do not, and need to use pwm instead
else ifeq ($(strip $(AUDIO_DRIVER)), pwm_software)
OPT_DEFS += -DAUDIO_DRIVER_PWM
else ifeq ($(strip $(AUDIO_DRIVER)), pwm_hardware)
OPT_DEFS += -DAUDIO_DRIVER_PWM
endif
else
# fallback for all other platforms is pwm
AUDIO_DRIVER ?= pwm_hardware
OPT_DEFS += -DAUDIO_DRIVER_PWM
endif
OPT_DEFS += -DAUDIO_ENABLE
MUSIC_ENABLE = yes
SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c
SRC += $(QUANTUM_DIR)/process_keycode/process_clicky.c
SRC += $(QUANTUM_DIR)/audio/audio_$(PLATFORM_KEY).c
SRC += $(QUANTUM_DIR)/audio/audio.c ## common audio code, hardware agnostic
SRC += $(QUANTUM_DIR)/audio/driver_$(PLATFORM_KEY)_$(strip $(AUDIO_DRIVER)).c
SRC += $(QUANTUM_DIR)/audio/voices.c
SRC += $(QUANTUM_DIR)/audio/luts.c
endif
Expand Down Expand Up @@ -80,9 +99,10 @@ ifeq ($(strip $(VIRTSER_ENABLE)), yes)
OPT_DEFS += -DVIRTSER_ENABLE
endif

ifeq ($(strip $(FAUXCLICKY_ENABLE)), yes)
OPT_DEFS += -DFAUXCLICKY_ENABLE
SRC += $(QUANTUM_DIR)/fauxclicky.c
ifeq ($(strip $(MOUSEKEY_ENABLE)), yes)
OPT_DEFS += -DMOUSEKEY_ENABLE
OPT_DEFS += -DMOUSE_ENABLE
SRC += $(QUANTUM_DIR)/mousekey.c
endif

ifeq ($(strip $(POINTING_DEVICE_ENABLE)), yes)
Expand Down Expand Up @@ -141,7 +161,7 @@ else
# This ensures that the EEPROM page buffer fits into RAM
USE_PROCESS_STACKSIZE = 0x600
USE_EXCEPTIONS_STACKSIZE = 0x300

SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
OPT_DEFS += -DEEPROM_EMU_STM32F042x6
Expand All @@ -162,18 +182,38 @@ else
endif
endif

RGBLIGHT_ENABLE ?= no
VALID_RGBLIGHT_TYPES := WS2812 APA102 custom

ifeq ($(strip $(RGBLIGHT_CUSTOM_DRIVER)), yes)
RGBLIGHT_DRIVER ?= custom
endif

ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
POST_CONFIG_H += $(QUANTUM_DIR)/rgblight_post_config.h
OPT_DEFS += -DRGBLIGHT_ENABLE
SRC += $(QUANTUM_DIR)/color.c
SRC += $(QUANTUM_DIR)/rgblight.c
CIE1931_CURVE := yes
RGB_KEYCODES_ENABLE := yes
ifeq ($(strip $(RGBLIGHT_CUSTOM_DRIVER)), yes)
OPT_DEFS += -DRGBLIGHT_CUSTOM_DRIVER
RGBLIGHT_DRIVER ?= WS2812

ifeq ($(filter $(RGBLIGHT_DRIVER),$(VALID_RGBLIGHT_TYPES)),)
$(error RGBLIGHT_DRIVER="$(RGBLIGHT_DRIVER)" is not a valid RGB type)
else
POST_CONFIG_H += $(QUANTUM_DIR)/rgblight_post_config.h
OPT_DEFS += -DRGBLIGHT_ENABLE
SRC += $(QUANTUM_DIR)/color.c
SRC += $(QUANTUM_DIR)/rgblight.c
CIE1931_CURVE := yes
RGB_KEYCODES_ENABLE := yes
endif

ifeq ($(strip $(RGBLIGHT_DRIVER)), WS2812)
WS2812_DRIVER_REQUIRED := yes
endif

ifeq ($(strip $(RGBLIGHT_DRIVER)), APA102)
APA102_DRIVER_REQUIRED := yes
endif

ifeq ($(strip $(RGBLIGHT_DRIVER)), custom)
OPT_DEFS += -DRGBLIGHT_CUSTOM_DRIVER
endif
endif

LED_MATRIX_ENABLE ?= no
Expand Down Expand Up @@ -207,7 +247,7 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
$(error "$(RGB_MATRIX_DRIVER)" is not a valid matrix type)
endif
OPT_DEFS += -DRGB_MATRIX_ENABLE
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2))
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
Expand Down Expand Up @@ -250,6 +290,11 @@ endif
WS2812_DRIVER_REQUIRED := yes
endif

ifeq ($(strip $(RGB_MATRIX_DRIVER)), APA102)
OPT_DEFS += -DAPA102
APA102_DRIVER_REQUIRED := yes
endif

ifeq ($(strip $(RGB_MATRIX_CUSTOM_KB)), yes)
OPT_DEFS += -DRGB_MATRIX_CUSTOM_KB
endif
Expand Down Expand Up @@ -352,6 +397,11 @@ ifeq ($(strip $(WS2812_DRIVER_REQUIRED)), yes)
endif
endif

ifeq ($(strip $(APA102_DRIVER_REQUIRED)), yes)
COMMON_VPATH += $(DRIVER_PATH)/apa102
SRC += apa102.c
endif

ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
CIE1931_CURVE := yes
endif
Expand Down Expand Up @@ -458,7 +508,7 @@ ifeq ($(strip $(SPLIT_KEYBOARD)), yes)

# Determine which (if any) transport files are required
ifneq ($(strip $(SPLIT_TRANSPORT)), custom)
QUANTUM_SRC += $(QUANTUM_DIR)/split_common/transport.c
QUANTUM_LIB_SRC += $(QUANTUM_DIR)/split_common/transport.c
# Functions added via QUANTUM_LIB_SRC are only included in the final binary if they're called.
# Unused functions are pruned away, which is why we can add multiple drivers here without bloat.
ifeq ($(PLATFORM),AVR)
Expand Down Expand Up @@ -599,3 +649,27 @@ endif
ifeq ($(strip $(JOYSTICK_ENABLE)), digital)
OPT_DEFS += -DDIGITAL_JOYSTICK_ENABLE
endif

USBPD_ENABLE ?= no
VALID_USBPD_DRIVER_TYPES = custom vendor
USBPD_DRIVER ?= vendor
ifeq ($(strip $(USBPD_ENABLE)), yes)
ifeq ($(filter $(strip $(USBPD_DRIVER)),$(VALID_USBPD_DRIVER_TYPES)),)
$(error USBPD_DRIVER="$(USBPD_DRIVER)" is not a valid USBPD driver)
else
OPT_DEFS += -DUSBPD_ENABLE
ifeq ($(strip $(USBPD_DRIVER)), vendor)
# Vendor-specific implementations
OPT_DEFS += -DUSBPD_VENDOR
ifeq ($(strip $(MCU_SERIES)), STM32G4xx)
OPT_DEFS += -DUSBPD_STM32G4
SRC += usbpd_stm32g4.c
else
$(error There is no vendor-provided USBPD driver available)
endif
else ifeq ($(strip $(USBPD_DRIVER)), custom)
OPT_DEFS += -DUSBPD_CUSTOM
# Board designers can add their own driver to $(SRC)
endif
endif
endif
42 changes: 42 additions & 0 deletions data/mappings/info_config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# This file maps keys between `config.h` and `info.json`. It is used by QMK
# to correctly and consistently map back and forth between the two systems.
{
# Format:
# <config.h key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]}
# value_type: one of "array", "array.int", "int", "hex", "list", "mapping"
# to_json: Default `true`. Set to `false` to exclude this mapping from info.json
# to_c: Default `true`. Set to `false` to exclude this mapping from config.h
# warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places
"DEBOUNCE": {"info_key": "debounce", "value_type": "int"}
"DEVICE_VER": {"info_key": "usb.device_ver", "value_type": "hex"},
"DESCRIPTION": {"info_key": "keyboard_folder", "to_json": false},
"DIODE_DIRECTION": {"info_key": "diode_direction"},
"LAYOUTS": {"info_key": "layout_aliases", "value_type": "mapping"},
"LED_CAPS_LOCK_PIN": {"info_key": "indicators.caps_lock"},
"LED_NUM_LOCK_PIN": {"info_key": "indicators.num_lock"},
"LED_SCROLL_LOCK_PIN": {"info_key": "indicators.scroll_lock"},
"MANUFACTURER": {"info_key": "manufacturer"},
"RGB_DI_PIN": {"info_key": "rgblight.pin"},
"RGBLED_NUM": {"info_key": "rgblight.led_count", "value_type": "int"},
"RGBLED_SPLIT": {"info_key": "rgblight.split_count", "value_type": "array.int"},
"RGBLIGHT_ANIMATIONS": {"info_key": "rgblight.animations.all", "value_type": "bool"},
"RGBLIGHT_EFFECT_ALTERNATING": {"info_key": "rgblight.animations.alternating", "value_type": "bool"},
"RGBLIGHT_EFFECT_BREATHING": {"info_key": "rgblight.animations.breathing", "value_type": "bool"},
"RGBLIGHT_EFFECT_CHRISTMAS": {"info_key": "rgblight.animations.christmas", "value_type": "bool"},
"RGBLIGHT_EFFECT_KNIGHT": {"info_key": "rgblight.animations.knight", "value_type": "bool"},
"RGBLIGHT_EFFECT_RAINBOW_MOOD": {"info_key": "rgblight.animations.rainbow_mood", "value_type": "bool"},
"RGBLIGHT_EFFECT_RAINBOW_SWIRL": {"info_key": "rgblight.animations.rainbow_swirl", "value_type": "bool"},
"RGBLIGHT_EFFECT_RGB_TEST": {"info_key": "rgblight.animations.rgb_test", "value_type": "bool"},
"RGBLIGHT_EFFECT_SNAKE": {"info_key": "rgblight.animations.snake", "value_type": "bool"},
"RGBLIGHT_EFFECT_STATIC_GRADIENT": {"info_key": "rgblight.animations.static_gradient", "value_type": "bool"},
"RGBLIGHT_EFFECT_TWINKLE": {"info_key": "rgblight.animations.twinkle"},
"RGBLIGHT_LIMIT_VAL": {"info_key": "rgblight.max_brightness", "value_type": "int"},
"RGBLIGHT_HUE_STEP": {"info_key": "rgblight.hue_steps", "value_type": "int"},
"RGBLIGHT_SAT_STEP": {"info_key": "rgblight.saturation_steps", "value_type": "int"},
"RGBLIGHT_VAL_STEP": {"info_key": "rgblight.brightness_steps", "value_type": "int"},
"RGBLIGHT_SLEEP": {"info_key": "rgblight.sleep", "value_type": "bool"},
"RGBLIGHT_SPLIT": {"info_key": "rgblight.split", "value_type": "bool"},
"PRODUCT": {"info_key": "keyboard_folder", "to_json": false},
"PRODUCT_ID": {"info_key": "usb.pid", "value_type": "hex"},
"VENDOR_ID": {"info_key": "usb.vid", "value_type": "hex"}
}
Loading