Nick Brassel
211fbbd16d
Add `qmk license-check` developer-level CLI command. ( #22075 )
2023-11-11 20:50:33 +11:00
Nick Brassel
f6c70c40af
Allow for disabling of parallel processing of qmk find and `qmk mass-compile`. ( #22160 )
...
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
2023-10-17 09:43:50 +11:00
Joel Challis
7ca652ce6d
Flag vial keymaps in 'qmk lint' ( #22227 )
2023-10-08 12:45:13 +01:00
Nick Brassel
127560ae22
Add `qmk ci-validate-aliases` ( #22205 )
2023-10-06 10:34:23 +11:00
Nick Brassel
c5706ef791
Allow for `qmk mass-compile all:<keymap>` ( #22116 )
...
Co-authored-by: Joel Challis <git@zvecr.com>
2023-09-29 06:48:20 +10:00
Nick Brassel
fb0c64a567
Allow inline generation of compile_commands.json while doing a `qmk compile`, using `--compiledb` ( #21549 )
2023-09-28 11:48:58 +01:00
Nick Brassel
73ffa4594d
Fix up `qmk mass-compile` makefile indenting. ( #22115 )
2023-09-23 13:07:38 +10:00
Nick Brassel
abd432fd7a
Allow for `qmk compile -kb all`. ( #22022 )
2023-09-22 12:12:20 +10:00
Andrew Kannan
46d679ab11
`qmk format-json`: Add an in-place mode to format json command ( #21610 )
2023-09-14 21:38:42 +01:00
Joel Challis
95681b8ff4
Add *_MATRIX_LED_COUNT generation ( #21110 )
2023-08-27 04:00:14 +01:00
Joel Challis
27ff1d4153
Remove layout aliases from keyboard_aliases.hjson ( #21658 )
2023-08-01 01:54:28 +01:00
Ryan
f407d90598
keycode aliases: work around ChibiOS ch.h include guard ( #21497 )
2023-07-31 09:35:06 +10:00
Ryan
030511ece3
CLI: Improve error messages when layout key matrix row/col is OOB ( #21640 )
2023-07-31 09:34:19 +10:00
Stefan Kerkmann
a992dc8c08
[Core] Update ChibiOS-Contrib ( #21553 )
2023-07-17 19:55:31 +10:00
Less/Rikki
a0ea7a6b17
feat, docs: WB32 flashing ( #21217 )
2023-07-08 00:48:45 +10:00
QMK Bot
21263438e5
Merge remote-tracking branch 'origin/master' into develop
2023-07-07 14:08:56 +00:00
Ryan
ef39ecd1b7
Adjust width requirement for big enter ( #21470 )
2023-07-08 00:08:13 +10:00
QMK Bot
8974e056a9
Merge remote-tracking branch 'origin/master' into develop
2023-07-07 12:09:59 +00:00
Pablo Martínez
6bdd8e2782
[Refactor] Python-ify QP's converter code ( #20102 )
2023-07-07 22:09:17 +10:00
Nick Brassel
c814be0296
STM32H723 support ( #21352 )
2023-06-28 13:07:14 +10:00
Stefan Kerkmann
a87c74ebe1
[Bug] Fix non-functional S3 wakeup / resume from suspense ( #19780 )
...
* Update ChibiOS-Contrib for USB suspend fixes
* Remove S3 wakup workaround
ChibiOS OTGv1 driver has a remote wakeup bug that prevents the device to
resume it's operation. 02516cbc24647f522eee975e69cc0c8a925470eb
introduced a hotfix that forcefully restarted the usb driver as a workaround.
This workaround broke multiple boards which do not use this driver /
peripheral. With the update of ChibiOS this hotfix is now obsolete.
* Remove restart_usb_driver overrides
they are no longer necessary as the workaround is not needed anymore
for stm32f4
* Remove unused RP_USB_USE_SOF_INTR defines
The SOF interrupt is enabled dynamically by the RP2040 usb driver
2023-06-26 23:55:52 +02:00
Nick Brassel
ffdc70bf0a
Consolidate `KEYBOARD_OUTPUT`+`KEYMAP_OUTPUT`=>`INTERMEDIATE_OUTPUT` ( #21272 )
2023-06-21 08:41:49 +10:00
Ryan
a9f677b518
Slightly refine `g_led_config` parsing ( #21170 )
2023-06-08 21:08:02 +01:00
Sergey Vlasov
1411c79aef
`qmk find`: Fix handling of functions in filters ( #21090 )
...
Functions in filters did not work properly except when used in the last
(or only) filter. The problem was caused by the peculiarity of the
`lambda` behavior in Python — any variables from the outer scope are
captured only by reference, therefore any subsequent reassignment of
those variables is propagated to all lambdas created earlier in the same
scope. Together with the laziness of `filter()` (it returns an iterator
which performs filtering on demand) this resulted in all function
filters using the values of the `key` and `value` variables which
correspond to the last filter in the sequence, therefore the result of
filtering was wrong if some filter with a function was not the last one
in the sequence.
Apparently the shortest way to make a Python lambda capture some
variables by value is to add arguments with default values for such
variables (default values are evaluated when the lambda is created, and
any subsequent reassignments in the outer scope no longer changes them).
This makes filters with functions work properly even when such filters
are not at the last position in the sequence.
2023-05-30 19:24:19 +01:00
Nick Brassel
5642bd1807
Fix up `qmk find` when not specifying filters. ( #21059 )
2023-05-27 13:23:07 +10:00
QMK Bot
5efdc28a86
Merge remote-tracking branch 'origin/master' into develop
2023-05-26 02:07:54 +00:00
Pablo Martínez
1c1bc565de
[Bugfix + Refactor] `qmk painter-convert-graphics` ( #19994 )
2023-05-26 03:07:06 +01:00
Joel Challis
6e41377824
qmk info - Remove printing of "Keyboard Folder" ( #21033 )
2023-05-24 23:27:57 +01:00
Joel Challis
fb056c5437
Update json2c to use dump_lines ( #21013 )
2023-05-22 07:03:59 +01:00
QMK Bot
9d96bfc5f5
Merge remote-tracking branch 'origin/master' into develop
2023-05-20 21:29:58 +00:00
Nick Brassel
420e35f922
`qmk generate-make-dependencies` improvements ( #21001 )
...
* Recommendations from @sigprof
* Fix CI tests
2023-05-20 22:29:21 +01:00
Ryan
6d90fa2300
`qmk format-json`: Expose full key path and respect `sort_keys` ( #20836 )
2023-05-20 22:15:05 +10:00
Ryan
102c42b14b
`qmk find`: usability improvements ( #20440 )
2023-05-20 22:14:43 +10:00
Peter
7b31c18d46
Fix English word list retrieval in qmk generate-autocorrect-data ( #20915 )
2023-05-20 22:11:57 +10:00
Ryan
dc75c23f5c
CLI: Improve keymap folder resolution ( #20981 )
2023-05-19 16:05:43 +10:00
Nick Brassel
433dc60686
Merge remote-tracking branch 'upstream/master' into develop
2023-05-15 22:10:42 +10:00
Nick Brassel
507e32b28c
Generate `make` dependency file during build for info.json's etc. ( #20451 )
2023-05-15 21:58:12 +10:00
Ryan
578102b400
Fix `test_json2c_no_json()` ( #20756 )
2023-05-06 14:00:27 +01:00
Ryan
998a4d744e
Remove `FLIP_HALF` layouts and move to data driven ( #20588 )
2023-04-30 01:51:45 +10:00
Nick Brassel
d054112de1
Update ChibiOS to latest stable 21.11.x ( #20470 )
2023-04-19 16:05:06 +10:00
Nick Brassel
c9f619124d
Encodermap direction define. ( #20454 )
2023-04-15 16:18:44 +01:00
QMK Bot
6c172772db
Merge remote-tracking branch 'origin/master' into develop
2023-04-09 16:42:12 +00:00
Dasky
6e0acf0548
Add autocomplete to generate-compilation-database ( #20387 )
2023-04-09 17:41:30 +01:00
QMK Bot
4aa2cd45a1
Merge remote-tracking branch 'origin/master' into develop
2023-04-07 13:08:43 +00:00
Joel Challis
e9b36bebb2
Avoid generating empty ENCODER_RESOLUTION ( #20179 )
2023-04-07 14:07:59 +01:00
QMK Bot
5bc514036b
Merge remote-tracking branch 'origin/master' into develop
2023-04-07 06:37:46 +00:00
Nick Brassel
2e766a9c7a
Add Discord webhook at end of each CI run. ( #20355 )
2023-04-07 16:37:06 +10:00
QMK Bot
0e7acb777a
Merge remote-tracking branch 'origin/master' into develop
2023-04-04 05:10:36 +00:00
Nick Brassel
687883cf7d
Resolve keyboard names for `qmk mass-compile`. ( #20335 )
2023-04-04 15:09:55 +10:00
Ryan
81f321d331
`qmk info`: account for ISO enter when calculating layout X offset ( #20325 )
2023-04-04 01:15:35 +01:00