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 upstream QMK (2021-04-09) #1

Merged
merged 1,955 commits into from
Apr 8, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1955 commits
Select commit Hold shift + click to select a range
23fd1ae
Merge remote-tracking branch 'upstream/master' into develop
fauxpark Feb 25, 2021
d4be96e
[Keyboard] Fixup issues with Titan65 (#12002)
drashna 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
6a94e25
[Keyboard] Add VIA support to SX60 and update default keymap (#11908)
nooges Feb 27, 2021
2485bbe
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Feb 27, 2021
804d5c1
[Keyboard] Evk v1.3 add a key (#11880)
YangPiCui 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
1a5f6b5
2021 February 27 Breaking Changes Update (#12040)
tzarc Feb 27, 2021
aa03899
Force update the version tag
noroadsleft Feb 27, 2021
dd61f77
Fix build for linworks/whale75. (#12042)
tzarc Feb 27, 2021
e2d3cef
Fix up build failures for melgeek boards after Feb27 develop merge. (…
tzarc Feb 27, 2021
6623744
Fix build for attiny85-based boards. (#12044)
tzarc Feb 27, 2021
deaabff
Format code according to conventions (#12046)
github-actions[bot] Feb 27, 2021
0828d0f
Fix compile errors (#12048)
skullydazed Feb 27, 2021
58e733b
remove keyboard_folder from info.json
skullydazed Feb 27, 2021
765d8a3
Fixes #4072, #6214. Revision of #156 to clear before AS/TD. (#9941)
IsaacElenbaas Feb 28, 2021
bcbcb3d
Add suggestion for indirect unicode input on Linux (#10854)
MRAAGH Feb 28, 2021
e4d3ff2
Add support for using podman to util/docker_build.sh (#10819)
maxaudron Feb 28, 2021
03ea478
Hub16 QMK configurator support + various bugfixes (#11496)
joshajohnson Feb 28, 2021
ec06ffe
Add keyboard: 7c8/Framework (#11593)
stevennguyen Feb 28, 2021
6b1170c
Onekey keymap: quine (#10732)
ridingqwerty Feb 28, 2021
7190971
17 key Panasonic rotary encoder BLE pad (#11659)
haierwangwei2005 Feb 28, 2021
e6f7da4
Fixing K-type RGB lighting (#11551)
Andrew-Fahmy Feb 28, 2021
032dfdd
fix: ryloo studio m0110 layout 60 ansi fixed (#11685)
pkisztelinski Feb 28, 2021
2395069
[Docs] New section to modifier docs: Checking Modifier State (#10550)
precondition Feb 28, 2021
81fd005
Added n60_s folder (#11455)
DeskDaily Feb 28, 2021
4a7a9e9
Satisfaction 75 turn off backlight on suspend, restore config on wake…
MarMed Feb 28, 2021
7437242
[Keyboard] Add 'LAYOUT_65_ansi_split_bs' support to KBDfans KBD67 rev…
rouge8 Feb 28, 2021
b2a0e98
OddForge VE.A (#11875)
MajorKoos Feb 28, 2021
4fe8c47
Added support for barracuda keyboard (#11888)
knaruo Feb 28, 2021
af2e1f4
Banana Split VIA Support (#11944)
mechmerlin Feb 28, 2021
3405efe
Add Potato65 PCB (#11956)
Aeonstrife Feb 28, 2021
a0f5320
[Keyboard] Dawn60 Rev1 RGB matrix port (#11970)
Xelus22 Feb 28, 2021
371fb85
Fix incorrect key for LALT and add modifiers to LED matrix (#11984)
datafx Feb 28, 2021
d6fb8f1
[Keymap] Initial commit for keyboardio/atreus/dshields keymap. (#11946)
shieldsd Feb 28, 2021
cd12fe8
New Variants of Console Keyboard (#11973)
gazeddy Feb 28, 2021
f41e5ec
Compilation fixes for handwired/concertina/64key (#11987)
noroadsleft Feb 28, 2021
9fd5c6f
Update lazydesigners/the40 (#11989)
jackytrabbit Feb 28, 2021
ce75f48
[Keyboard] Update spiderisland/split78 (#11990)
valpackett Feb 28, 2021
c3f83b6
Keycapsss Kimiko rev1: Configurator bugfix (#11992)
noroadsleft Feb 28, 2021
51eac99
Kiko's Lab KL-90: Configurator bugfix (#11993)
noroadsleft Feb 28, 2021
db7c856
Add RGB Matrix support for Preonic rev3 (#12008)
filterpaper Feb 28, 2021
ef49a92
Implement PLOOPY_DRAGSCROLL_INVERT option, which inverts the ploopy t…
Anomalocaridid Feb 28, 2021
90c7ae7
Modified tmk_core/rules.mk to avoid linking errors (#10728)
FabSchwul Feb 28, 2021
e690580
Remove unused keymap_config from ctrl keymaps (#12058)
zvecr Feb 28, 2021
1a7f2c8
Extract sendstring into its own compilation unit (#12060)
fauxpark Feb 28, 2021
59c7dea
Fix generated file output while target exists (#12062)
zvecr Feb 28, 2021
f8266a2
Migrate make_dfu_header to CLI (#12061)
zvecr Feb 28, 2021
7132526
Bastardkb added keyboard and renaming (#11887)
bstiq Mar 1, 2021
3200007
Fixing adjust layer issue with the lily58 default keymap (#12052)
dancarroll Mar 1, 2021
75ab489
Revert "Fixing K-type RGB lighting (#11551)" (#12065)
tzarc Mar 2, 2021
d918d57
Fix the typo in ergodone 80 layout (#12075)
megamind4089 Mar 2, 2021
58d043b
[Keyboard] Update eggman info.json (#12074)
qpockets Mar 2, 2021
d010886
[Docs] MATRIX_MASKED docs for SPLIT_HAND_MATRIX_GRID (#11974)
elliottt Mar 2, 2021
ab3986a
Set default for USB_SUSPEND_WAKEUP_DELAY to 0/disabled (#12081)
drashna Mar 2, 2021
c5b0b6f
Remove more cruft from Lily58 default keymap (#12078)
dancarroll Mar 2, 2021
0752b6b
[Docs] Small spelling mistake fix in leader keys (#12087)
L3afMe Mar 3, 2021
0b6ff59
[Keymap] Add ddone's iris keymap (#12055)
Deedone Mar 3, 2021
76cd6b6
[Keymap] Add grant24 Planck Rev 6 keymap (#12070)
grant24 Mar 3, 2021
e420b39
[Keyboard] Added VIA folder under the keymaps folder (#12021)
rojasa1990 Mar 3, 2021
ba3c346
Update dichotomy/alairock layout (#12013)
alairock Mar 3, 2021
018b8e1
[Keyboard] Add Keyboard Rartlite (#11866)
labahuy Mar 3, 2021
fb3777f
[Keyboard] Add Conone 65 (#11827)
evyd13 Mar 3, 2021
4c3090a
Documentation changes SPLIT_USB_DETECT and hid_listen udev rules (#11…
individ-divided Mar 3, 2021
2dcd67c
[Keymap] sigma-squared (#11694)
Signynt Mar 3, 2021
ad4cfff
Format code according to conventions (#12102)
github-actions[bot] Mar 3, 2021
8f30f41
cannonkeys/atlas_alps: rename via keymaps rules.mk.txt to rules.mk (#…
noroadsleft Mar 3, 2021
0fd95e5
Remove ifdefs for Swap Hands keycodes (#12095)
drashna Mar 4, 2021
7aa74c2
[Keyboard] Add Studio Kestra Nue PCB (#12094)
studiokestra Mar 4, 2021
6461087
`qmk generate-rules-mk`: add `--escape` switch for makefile logic (#1…
fauxpark Mar 4, 2021
b1a8faf
[Docs] Japanese translation of docs/keycodes.md (#10192)
s-show Mar 4, 2021
4d41645
Dubba175 (#12077)
drhigsby Mar 4, 2021
7639b5a
[Keymap] josjoha keymap for TheVan Keyboards' Minivan (#8066)
josjoha Mar 4, 2021
e25f052
Fixed the ortho60 and ortho48 matrix layout after testing (#12106)
nblyumberg Mar 4, 2021
2cb0b41
update correct layout name (#12096)
bstiq Mar 4, 2021
d7aa245
dumbpad refactor - adding support for various PCB revisions (#9259)
Mar 5, 2021
54f7708
[Keyboard] NK65 rev 1.4 (#11991)
yiancar Mar 5, 2021
aadea5a
[Keyboard] Monstargear XO87 Solderable support (#11716)
datafx Mar 5, 2021
73b8f85
[Keyboard] Lagrange handwired keyboard (#11374)
dpapavas Mar 5, 2021
52d8cbf
[Keymap] Add 60_ansi_arrow_split_bs_7u_spc layout & keymap (#11329)
mrsendyyk Mar 5, 2021
07fce7b
[Keyboard] add Boston keyboard (#11273)
Mar 5, 2021
09dfc08
add OLED_DRIVER_ENABLE into show_options.mk (#12121)
mtei Mar 5, 2021
b16bfac
added 0xCB/1337 keyboard (#12089)
Conor-Burns Mar 5, 2021
23d6ca9
Remove a few more ifdefs from quantum_keycodes (#12129)
fauxpark Mar 6, 2021
9c94de0
Remove ifdefs for UC and X/XP too (#12131)
fauxpark Mar 6, 2021
86e28b4
Adding Zodiark Split keyboard (#11837)
Aleblazer Mar 6, 2021
788b185
[Keyboard] add Soup10 support (#11921)
Sadeeed Mar 6, 2021
9b85b1b
[Keyboard] bm68rgb (#12128)
peepeetee Mar 6, 2021
1cbf1c6
Enforce minimum versions for jsonschema and MILC (#12141)
skullydazed Mar 6, 2021
08e512a
upload api data to spaces
skullydazed Mar 7, 2021
01b8ef3
Remove stale references to "handwired/ferris"
pierrechevalier83 Mar 5, 2021
0763269
fix CI job: api-data->api_data
skullydazed Mar 7, 2021
8556068
Require `BOOTLOADER = qmk-dfu` for `:bootloader` target (#12136)
fauxpark Mar 7, 2021
86e6be3
minor change to trigger api update
skullydazed Mar 7, 2021
75fd6bd
[Keyboard] Capsunlocked CU80 - added variant's for RGB matrix support…
maz0r Mar 7, 2021
2aa38f5
[Keymap] add crkbd/keymaps/armand1m (#12098)
armand1m Mar 7, 2021
6d8d207
improve detection of community layout support
skullydazed Mar 8, 2021
4f5e0dd
Add BFO-9000 info.json (#12179)
nooges Mar 9, 2021
aed8bac
Fix typo in `get_git_version()` (#12182)
fauxpark Mar 9, 2021
9089244
Add VIA support to doodboard/duckboard_r2 (#12028)
somepin Mar 10, 2021
790f945
Refactor to use led config - Part 6 (#12115)
zvecr Mar 10, 2021
0ad7833
[Keymap] arkag Userspace updated (#12183)
arkag Mar 11, 2021
ea2a7c5
ChibiOS conf upgrade for boston (#12170)
tzarc Mar 12, 2021
88dce24
Remove hex_to_keycode and move tap_random_base64 to send_string.c (#1…
fauxpark Mar 12, 2021
63f9e7e
Enable default features on VIA keymap for Lily58 (#12185)
filterpaper Mar 12, 2021
b8ad5f4
Document LED physical location index for Planck and Preonic (#12147)
filterpaper Mar 12, 2021
5d7ad69
[Bugs] Fix VIA Compiles (#12186)
Xelus22 Mar 12, 2021
225bff2
fix info.json layout name for boardsource/5x12 (#12145)
godders Mar 12, 2021
b96c18c
Hand 88 (#11963)
yiancar Mar 12, 2021
aa73411
Update RGB matrix effects documentation (#12181)
peepeetee Mar 13, 2021
7b7689d
[Keymap] miles2go userspace update, add functions for babblepaste li…
milestogo Mar 14, 2021
45e6bb7
Add Cassette42 (#10562)
monksoffunk Mar 14, 2021
739925c
Add info.json for RGBKB Pan (#12218)
fauxpark Mar 14, 2021
b44bffe
[Keymap] Add yhaliaw keymap for Planck/Rev6.1. (#11318)
yhaliaw Mar 14, 2021
9e1d04f
[Keyboard] Added Adellein Keyboard/PCB (#11547)
DeskDaily Mar 14, 2021
0779c34
Fix keycode mappings for via and ensure they don't change within prot…
xyzz Mar 15, 2021
a18e130
Format code according to conventions (#12244)
github-actions[bot] Mar 15, 2021
2e50b34
Add missing info.json files for keyboards (#12239)
noroadsleft Mar 15, 2021
52b7ebd
M10-A refactor (#12242)
noroadsleft Mar 15, 2021
926389f
Keyboard/grandiceps (#11933)
vattern Mar 15, 2021
469b4b2
Fixes for recent info.json files (#12248)
noroadsleft Mar 15, 2021
cd8497b
add support for Noah AVR PCB (#11563)
kb-elmo Mar 15, 2021
d99806c
Pizza Keyboards Pizza65 addition (#11604)
mm0nte Mar 15, 2021
f75420c
box75: fix key positioning in info.json (#12256)
noroadsleft Mar 16, 2021
e941ae3
[Keyboard] Add YMDK NP24 (ATmega32U4 with 6 RGB LEDs) (#12120)
nomis Mar 17, 2021
554b736
[Keyboard] Added Roses Lite Support (#12173)
Reason0x6 Mar 17, 2021
6af387e
[Keymap] stanrc85 keymap updates (#12184)
stanrc85 Mar 17, 2021
3c4972a
[Keyboard] Fix issue with process_record_kb in Torn (#12189)
ky1ejs Mar 17, 2021
57de02c
[Keyboard] fix bm68rgb default keymap (#12199)
peepeetee Mar 17, 2021
4e8a218
[Keymap] Mojito - removed layer macros (#12201)
Mojitas Mar 17, 2021
e527b37
TKC M0lly refactor (#12227)
fauxpark Mar 17, 2021
563be8c
Add bootmagic support for hub16 and hub20 (#12257)
peepeetee Mar 17, 2021
314ef9d
Pimentoso Paddino02 clean-up (#12263)
noroadsleft Mar 17, 2021
ffc4380
[Keyboard] Add KMAC VIA keymap (#12224)
kaylanm Mar 17, 2021
90f95de
[Keyboard] add via keymap to afternoonlabs breeze keyboard (#12247)
devriesp Mar 17, 2021
163e9b0
[Keyboard] Add barleycorn smd keyboard (#12200)
matthewdias Mar 17, 2021
2376533
[Keyboard] Modification of ErgoArrows info.json (#11980)
Salicylic-acid3 Mar 17, 2021
5381943
[Keyboard] add oled and encoder function to lck75 (#11825)
lyso1 Mar 17, 2021
8a2d3a8
[Keyboard] Add support for ortho4exent (#11699)
tszaboo Mar 17, 2021
3bc7f46
[Keymap] Add userspace rverst (#12205)
rverst Mar 17, 2021
6e79767
[Keymap] jumper149 keymap for the dztech/dz65rgb (#12142)
jumper149 Mar 17, 2021
f490777
[Keyboard] Add handwired/bolek keyboard (#12234)
klausweiss Mar 17, 2021
cc84831
Adding Keyboard: GMMK Pro (#12030)
GloriousThrall Mar 17, 2021
9331c22
XT converter cleanup (#12264)
fauxpark Mar 18, 2021
9807225
[CI] Format code according to conventions (#12277)
github-actions[bot] Mar 18, 2021
ed44636
Aleblazer Zodiark touch-up (#12279)
noroadsleft Mar 18, 2021
c833b77
Fixed keymap names of Noah AVR (#12265)
kb-elmo Mar 18, 2021
a5576f9
[Keyboard] Add Pachi (#12132)
Xelus22 Mar 18, 2021
69eca63
`qmk doctor`: Don't run udev checks under WSL (#12231)
fauxpark Mar 18, 2021
8dfe37a
Sirius UniGo66 touch-up (#12280)
noroadsleft Mar 19, 2021
0ab88f5
[Keyboard] Vanana, Vaguette Lite, and Waaffle (#11441)
noclew Mar 20, 2021
217e3a5
Boston: correct LAYOUT macro data (#12282)
noroadsleft Mar 20, 2021
c5b0366
Fix Kira80 license headers (#12303)
kb-elmo Mar 21, 2021
e1a7027
use layout aliases when processing info.json (#12333)
skullydazed Mar 23, 2021
d4a8123
Update readme.md on quefrency (#12276)
cyanpencil Mar 23, 2021
be257b6
Add Sinc Rev. 2 (#12138)
nooges Mar 23, 2021
d395c81
Configurator fixes for handwired/concertina/64key (#12316)
veikman Mar 23, 2021
7b07ce3
Add UC-1 keypad (#11926)
duoshock Mar 24, 2021
7814950
Fix Uni660 linker errors (#12341)
fauxpark Mar 24, 2021
2882ee9
Configurator bugfix for GMMK Pro (#12353)
noroadsleft Mar 24, 2021
6edcbdc
[Keyboard] YMDK YM68 (#12352)
noroadsleft Mar 24, 2021
723d9af
Add info.json for handwired/datahand (#12320)
fauxpark Mar 24, 2021
299008b
Add support for qmk_configurator style aliases (#11954)
skullydazed Mar 24, 2021
b7870ae
Workaround for recent changes to mouse keycodes (#12367)
zvecr Mar 24, 2021
653ecf9
More Tap Dance docs improvements (#12358)
fauxpark Mar 24, 2021
97a7363
[Keyboard] Preserve signedness from opt_encoder_handler for scroll da…
sbuller Mar 25, 2021
54b80ec
[CI] Format code according to conventions (#12363)
github-actions[bot] Mar 25, 2021
1ed48c7
add valor_frl_tkl info.json (#12359)
Xelus22 Mar 25, 2021
e7cb7bc
Roses Lite layout macro touch-up (#12357)
noroadsleft Mar 25, 2021
c59fb1b
feat(keymaps): Changes to crkbd/keymaps/armand1m layout and README.md…
armand1m Mar 25, 2021
eae7343
Move `API_SYSEX_MAX_SIZE` out of `config_common.h` (#12302)
fauxpark Mar 25, 2021
a888057
Fix a small typo in cli_commands.md (#12379)
Mar 25, 2021
1bb6d8d
Fix USER_PRINT on avr/atsam (#12269)
zvecr Mar 25, 2021
8b39ae1
add equator (#12369)
swiftrax Mar 25, 2021
1fbee7c
(Re)Fixing K-type RGB lighting (#12084)
Andrew-Fahmy Mar 25, 2021
be771e5
Added wilba.tech WT60-H3 (#12354)
wilba Mar 25, 2021
038d911
Added wilba.tech WT65-G2 (#12360)
wilba Mar 25, 2021
a74846a
Added wilba.tech WT60-H2 (#12348)
wilba Mar 25, 2021
3e60997
Add a `qmk format-json` command that will format JSON files (#12372)
skullydazed Mar 25, 2021
1d706bd
handwired/bolek: correct key object order (#12356)
noroadsleft Mar 25, 2021
eac9ee8
Improve upon the 'Caveats' section of the Layers and Mod-Tap document…
purdeaandrei Mar 25, 2021
ef87259
update shell.nix (#12295)
andresilva Mar 25, 2021
cf74046
ISO Layouts fix (#12319)
mm0nte Mar 25, 2021
dd0a352
added twelvekey (#12281)
kb-elmo Mar 25, 2021
3fc710e
Add XT65 keyboard (#11998)
kopibeng Mar 25, 2021
95c74ae
add via support for bm68rgb (#12275)
peepeetee Mar 25, 2021
572395a
TKC GodSpeed75: add RGB LED support (#12278)
TerryMathews Mar 25, 2021
8e820cd
Fix handling multiples of the same MIDI note (fixes bug brought up in…
jakobkg Mar 25, 2021
6276f54
Add suspend wake functions for The Mark:65's RGB Matrix (#12245)
filterpaper Mar 25, 2021
c4d0501
Add Daisy, a macropad with dual rotary encoders + update Scarlet read…
ghostseven Mar 25, 2021
2cd684f
add massdrop/alt/hlmtre keymap, add .exe to gitignore (#12191)
hlmtre Mar 25, 2021
29c82cf
Add RGB Matrix suspend wake functions to BM40 (#12246)
filterpaper Mar 25, 2021
b5a12fa
[Keymap] ANAVI Macro Pad 2 add git keymap (#12212)
leon-anavi Mar 25, 2021
81c51ec
[Keymap] Update keyboards/helix/pico/keymaps/mtei/keymap.c (#12188)
mtei Mar 25, 2021
f3f444c
Add Nix Studio OXALYS80 Keyboard (#12118)
sendz Mar 25, 2021
a5ecd4e
Make the size of MATRIX_ROW_PINS and MATRIX_ROW_PINS_RIGHT the same (…
takai Mar 25, 2021
b664db3
Removed unused RGBLED_TIMER_TOP and F_CPU macros from quantum/rgbligh…
mtei Mar 25, 2021
0eabb01
Minor improvements to BM68RGB (#12156)
filterpaper Mar 25, 2021
666623d
ADNS-5050 / Ploopy Nano / Ploopy Mini Trackballs (#11994)
ploopyco Mar 25, 2021
816f2f9
Fix Kinetic speed condition (#12139)
xnuk Mar 25, 2021
5c14427
fix permissive hold when both PERMISSIVE_HOLD_PER_KEY and TAPPING_TER…
purple-rw Mar 25, 2021
0a056cf
Format code according to conventions (#12380)
github-actions[bot] Mar 25, 2021
9f1608a
Add unison v04 keyboard (#11982)
jpskenn Mar 25, 2021
34205f5
Add new Keyboard: SENDYYeah Bevi (#12011)
sendz Mar 25, 2021
57475ca
Fix issues when manually shifting characters and Auto Shift (#12083)
drashna Mar 25, 2021
aa2b4a6
[docs] Add IO Warning to WSL section of Getting Started (#12384)
Nebrethar Mar 26, 2021
f028dbf
Minor typo in comments Colemak DM-MK -> DH-MK (#10721)
AvdN Mar 26, 2021
8af7200
Pull Request for babyV keyboard (#12112)
joedinkle Mar 26, 2021
a866fbf
handwired/rs60: use LAYOUT_ortho_5x12 directly (#12397)
noroadsleft Mar 27, 2021
5dc7951
add utf-8 encoding to the open() call (#12388)
skullydazed Mar 27, 2021
ae59a51
Added the 64_ansi (GK64) layout to DZ60 (#12378)
kb-elmo Mar 29, 2021
64551a8
Allow for clang-format up to v20. (#12407)
tzarc Mar 30, 2021
8a950a7
Format code according to conventions (#12437)
github-actions[bot] Mar 30, 2021
c5ddada
Remove leftover old implementations of the lily58 split code. (#12442)
tzarc Mar 31, 2021
ac0ba83
change BM68 RGB USB Device descriptor device name (#12418)
peepeetee Apr 1, 2021
12f3087
qmk doctor: Display macOS and Windows versions, and add WSL warning f…
fauxpark Apr 2, 2021
cd981ec
`qmk doctor`: Fix WSL /mnt check (#12466)
fauxpark Apr 2, 2021
43d74d7
[Keyboard] Add CherryB Studio Keyboards (#11475)
lunaticwhat Apr 2, 2021
6592f83
[Keymap] for Ibm m122 (#11704)
dsanchezseco Apr 2, 2021
619885b
[Keyboard] Add Lumberjack keyboard (#12124)
peej Apr 3, 2021
63445be
[Keyboard] Add FoldKB (#12255)
nooges Apr 3, 2021
0232941
[Keyboard] Added VIA support to dmqdesign/spin (#12300)
adamkraus6 Apr 3, 2021
caca894
[Keymap] remove kc layout from levinson jyh keymap (#12301)
yamad Apr 3, 2021
f0dc206
[Keyboard] Update sixkeyboard VID/PID (#12345)
dayofdoom Apr 3, 2021
70540a1
[Keyboard] Added RAMA WORKS KARA (#12346)
wilba Apr 3, 2021
4caeb64
[Keyboard] Added wilba.tech WT70-JB (#12347)
wilba Apr 3, 2021
6876263
[Keyboard] KBD67 Hotswap VIA Support (#12351)
mechmerlin Apr 3, 2021
8b98e67
[Keyboard] Add pkb65 keyboard (#12230)
chrisquocmai Apr 3, 2021
cd96377
[Keyboard] Add GON NerD TKL VIA keymap (#12309)
kaylanm Apr 3, 2021
8d3581a
[Keymap] Remove kc keymap from khord chocopad keymap (#12409)
khord Apr 3, 2021
79a87a9
[Keymap] Fixing userspace `rverst` (#12422)
rverst Apr 3, 2021
a7920ac
keymaps: fix kinesis default keymap progrm/reset keycode (#12429)
stapelberg Apr 3, 2021
59c8672
kingly_keys/ave: move RGBLight config to keyboard level (#12457)
noroadsleft Apr 3, 2021
4b9f557
[CI] Format code according to conventions (#12468)
github-actions[bot] Apr 3, 2021
7d33d1b
Added Epoch80 (#12307)
kb-elmo Apr 3, 2021
a3cd129
3 new LED effect animations (#9827)
TurtleHunter Apr 3, 2021
d91938c
[nix] Use niv and poetry2nix to more easily manage dependencies (#11181)
purcell Apr 3, 2021
41f649c
fix line endings
skullydazed Apr 3, 2021
4e2ab3a
Remove `wave` from requirements-dev.txt (#12387)
excitablesnowball Apr 3, 2021
60e1910
Add WSL specific logic for avrdude device detection (#12392)
zvecr Apr 3, 2021
49dc332
[Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows …
mtei Apr 3, 2021
e0614e4
Disarray ProductID change (#12440)
SneakboxKB Apr 4, 2021
546dfce
Add info.json for CK60i (#12318)
fauxpark Apr 7, 2021
d1270c9
Update info.json to correctly. (#12507)
foostan Apr 7, 2021
2170b75
`qmk chibios-confmigrate`: Make `-i` and `-r` required (#12515)
fauxpark Apr 8, 2021
75f8321
Add new handwired keyboard (Ergocheap) (#11857)
RalvinAdrian Apr 8, 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