QMK Bot
a9e9a533aa
Merge remote-tracking branch 'origin/master' into develop
2024-01-19 21:12:23 +00:00
Nick Brassel
62d19fc2ac
Copy compile_commands.json
to userspace, if in use. ( #22925 )
2024-01-20 08:11:17 +11:00
QMK Bot
b0439b43b7
Merge remote-tracking branch 'origin/develop' into xap
2024-01-16 06:14:29 +00:00
Ryan
2b0965944d
qmk format-json
: Force Unix line endings and ensure LF at EOF (#22901 )
2024-01-16 17:13:58 +11:00
QMK Bot
528007cc58
Merge remote-tracking branch 'origin/develop' into xap
2024-01-14 10:34:28 +00:00
Ryan
1bebaa310a
CLI: Allow generation of both LED and RGB Matrix config ( #22896 )
2024-01-14 10:33:58 +00:00
QMK Bot
3264469cf9
Merge remote-tracking branch 'origin/develop' into xap
2024-01-09 10:00:06 +00:00
Joel Challis
455cd65e80
Prevent qmk migrate
processing unparsed info.json values ( #22374 )
2024-01-09 20:59:36 +11:00
QMK Bot
f328bb4618
Merge remote-tracking branch 'origin/develop' into xap
2024-01-06 13:16:52 +00:00
Joel Challis
71257e21e6
Generate true/false for _DEFAULT_ON options ( #22829 )
2024-01-06 13:16:23 +00:00
QMK Bot
848f4d5991
Merge remote-tracking branch 'origin/develop' into xap
2024-01-04 05:48:21 +00:00
Joel Challis
5267329caa
Ensure LED config is extracted when feature is disabled ( #22809 )
...
* Ensure LED config is extracted when feature is disabled
* Only attempt LED search if dd led config is missing
2024-01-04 05:47:52 +00:00
QMK Bot
0b877fca82
Merge remote-tracking branch 'origin/develop' into xap
2023-12-15 18:49:56 +00:00
Pablo Martínez
52c794b9fc
Initial ( #22671 )
2023-12-16 05:48:52 +11:00
QMK Bot
82eb8a1731
Merge remote-tracking branch 'origin/develop' into xap
2023-12-13 22:20:50 +00:00
Pablo Martínez
9c93f36034
[Bugfix] qmk {compile, flash}
return code ( #22639 )
2023-12-14 09:19:49 +11:00
QMK Bot
7a4b14da11
Merge remote-tracking branch 'origin/develop' into xap
2023-12-06 07:00:39 +00:00
Sergey Vlasov
958215e9d6
Fix more qmk generate-api
fallout from userspace support ( #22619 )
2023-12-06 17:59:42 +11:00
QMK Bot
5f63daf2b9
Merge remote-tracking branch 'origin/develop' into xap
2023-12-06 04:56:33 +00:00
Ryan
f1043e3a92
Fix JSON keymap URLs generated by the API ( #22618 )
2023-12-06 15:55:35 +11:00
QMK Bot
cde94f827c
Merge remote-tracking branch 'origin/develop' into xap
2023-12-05 13:33:16 +00:00
Joel Challis
bba5c14933
Avoid exceptions when layouts contain OOB matrix values ( #22609 )
2023-12-05 13:32:07 +00:00
QMK Bot
5748866b1a
Merge remote-tracking branch 'origin/develop' into xap
2023-12-02 23:59:20 +00:00
Joel Challis
98f4e9b837
Fix qmk doctor
not finding binaries on Windows ( #22593 )
2023-12-02 23:58:12 +00:00
QMK Bot
25fe07b94c
Merge remote-tracking branch 'origin/develop' into xap
2023-12-02 22:47:39 +00:00
Nick Brassel
01eed8d5d8
Dedup the list of tested userspace paths. ( #22599 )
2023-12-03 09:46:37 +11:00
QMK Bot
3b8612dc04
Merge remote-tracking branch 'origin/develop' into xap
2023-12-02 21:51:33 +00:00
Purdea Andrei
b68e89f846
Don't print error message when there are no row pins and no col pins ( #20104 )
...
* Don't print error message when there are no row pins and no col pins
This error message could be triggered for example if MATRIX_IO_DELAY is
configured in config.h, but the matrix is a custom one. The custom matrix
can still call back to existing delay functions that make use of the
MATRIX_IO_DELAY macro. In this case 'matrix_pins' in info_data will be true,
but there will be no 'direct' 'cols' or 'rows' in info_data['matrix_pins'],
and without this commit it would trigger an invalid error.
* Update lib/python/qmk/info.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-12-02 21:50:34 +00:00
QMK Bot
5c496210ca
Merge remote-tracking branch 'origin/develop' into xap
2023-11-30 09:28:55 +00:00
Nick Brassel
024b4070c3
Fixup --no-temp
for qmk mass-compile
. ( #22582 )
2023-11-30 20:27:02 +11:00
QMK Bot
0692538254
Merge remote-tracking branch 'origin/develop' into xap
2023-11-29 02:47:36 +00:00
Nick Brassel
b7df75e47f
Fixup compilation with qmk compile -kb zzz -km all
. ( #22568 )
2023-11-29 13:46:10 +11:00
QMK Bot
5c50cb2d37
Merge remote-tracking branch 'origin/develop' into xap
2023-11-28 14:08:30 +00:00
Nick Brassel
049e964e61
Attempt to fix configurator. ( #22555 )
2023-11-28 14:07:21 +00:00
Nick Brassel
39e7d44c92
Merge remote-tracking branch 'upstream/develop' into xap
2023-11-28 16:02:29 +11:00
Nick Brassel
5501e804ff
QMK Userspace ( #22222 )
...
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
2023-11-28 07:53:43 +11:00
Nick Brassel
8fa6fd6d64
Merge remote-tracking branch 'upstream/develop' into xap
2023-11-22 13:27:44 +11:00
Nick Brassel
0fcd13f552
[CLI] Remove duplicates from search results ( #22528 )
2023-11-22 12:08:26 +11:00
Nick Brassel
46b996a55e
CLI parallel search updates ( #22525 )
2023-11-22 11:14:34 +11:00
QMK Bot
986ca58e69
Merge remote-tracking branch 'origin/develop' into xap
2023-11-21 15:06:02 +00:00
Sergey Vlasov
7e27d72cbc
Fix qmk find
failure due to circular imports ( #22523 )
...
There was an import cycle in the Python modules:
- `qmk.build_targets` imported `qmk.cli.generate.compilation_database`;
- importing `qmk.cli.generate.compilation_database` requires
initializing `qmk.cli` first;
- the initialization of `qmk.cli` imported the modules for all CLI
commands;
- `qmk.cli.compile` imported `qmk.build_targets`.
This cycle did not matter in most cases, because `qmk.cli` was imported
first, and in that case importing `qmk.cli.generate.compilation_database`
did not trigger the initialization of `qmk.cli` again. However, there was
one corner case when `qmk.bulld_targets` was getting imported first:
- The `qmk find` command uses the `multiprocessing` module.
- The `multiprocessing` module uses the `spawn` start method on macOS
and Windows.
- When the `spawn` method is used, the child processes initialize
without any Python modules loaded, and the required modules are loaded
on demand by the `pickle` module when receiving the serialized objects
from the main process.
The result was that the `qmk find` command did not work properly on macOS
(and probably Windows too); it reported exceptions like this:
ImportError: cannot import name 'KeyboardKeymapBuildTarget' from partially initialized module 'qmk.build_targets' (most likely due to a circular import)
Moving the offending `qmk.cli.generate.compilation_database` import into
the method which actually uses it fixes the problem.
2023-11-21 15:05:29 +00:00
QMK Bot
8ee25dd9f2
Merge remote-tracking branch 'origin/develop' into xap
2023-11-20 15:42:20 +00:00
Joel Challis
e279c78ba3
Enable linking of encoders to switch within layout macros ( #22264 )
2023-11-20 15:41:48 +00:00
QMK Bot
a1461fdf05
Merge remote-tracking branch 'origin/develop' into xap
2023-11-18 21:26:30 +00:00
Sergey Vlasov
62cca5c43a
qmk find
: Fix failure with multiple filters (#22497 )
...
When multiple `-f FILTER` options were specified, `qmk find` did not
return anything at all instead of printing the list of entries that
matched all of the specified filters.
The problem was that the statement in `_filter_keymap_targets()` that
filled `targets` had a wrong indent and therefore was executed for every
filter instead of only once after applying all filters, and
`valid_keymaps` was actually an iterator and therefore could be used
only once. Moving the statement outside of the loop fixes the problem.
2023-11-19 08:26:00 +11:00
QMK Bot
b1d9184cab
Merge remote-tracking branch 'origin/develop' into xap
2023-11-15 05:25:30 +00:00
Nick Brassel
4938210711
CLI refactoring for common build target APIs ( #22221 )
2023-11-15 16:24:54 +11:00
Nick Brassel
cc42bb9251
Merge remote-tracking branch 'upstream/develop' into xap
2023-11-11 22:06:56 +11:00
QMK Bot
d8176fb0f2
Merge remote-tracking branch 'origin/master' into develop
2023-11-11 09:51:03 +00:00
Nick Brassel
211fbbd16d
Add qmk license-check
developer-level CLI command. ( #22075 )
2023-11-11 20:50:33 +11:00
QMK Bot
62f92278f8
Merge remote-tracking branch 'origin/develop' into xap
2023-11-01 22:37:48 +00:00
Joel Challis
8ea955c72f
Improve argument handling of c2json ( #22170 )
...
* Improve argument handling of c2json
* Add automagic
2023-11-01 22:37:05 +00:00
zvecr
76970e1d98
Add command to produce docs for keyboard/keymap level xap.hjson
2023-11-01 03:04:27 +00:00
QMK Bot
47da199a6e
Merge remote-tracking branch 'origin/develop' into xap
2023-11-01 02:12:15 +00:00
Joel Challis
b31426252e
Generate switch statement helpers for keycode ranges ( #20059 )
2023-11-01 13:11:42 +11:00
QMK Bot
3040d6cf49
Merge remote-tracking branch 'origin/develop' into xap
2023-11-01 01:27:04 +00:00
Joel Challis
fbbb221a31
Implement data driven lighting defaults ( #21825 )
2023-11-01 01:26:24 +00:00
zvecr
60cf8ba553
Merge remote-tracking branch 'origin/develop' into xap
2023-11-01 01:19:30 +00:00
Joel Challis
a19ae3d784
Add dd mapping for hardware based split handedness ( #22369 )
2023-11-01 00:55:48 +00:00
Joel Challis
17c3182b1c
Remove use of broken split.main ( #22363 )
2023-10-30 00:49:56 +00:00
Joel Challis
559450a099
Fix 'to_c' for config.h mappings ( #22364 )
2023-10-29 23:41:44 +00:00
Joel Challis
98530cad3b
Implement data driven dip switches ( #22017 )
...
* Add data driven dip switches
* Autogen weak matrix_mask
2023-10-29 01:09:02 +01:00
QMK Bot
4fd1117fbe
Merge remote-tracking branch 'origin/develop' into xap
2023-10-21 00:48:45 +00:00
Joel Challis
e4c54a9612
Support additional split sync items for info.json ( #22193 )
2023-10-21 01:48:05 +01:00
QMK Bot
612b9c2edf
Merge remote-tracking branch 'origin/develop' into xap
2023-10-16 22:45:02 +00:00
QMK Bot
20cefe254d
Merge remote-tracking branch 'origin/master' into develop
2023-10-16 22:44:27 +00: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
QMK Bot
b8ff2f8bd1
Merge remote-tracking branch 'origin/develop' into xap
2023-10-08 11:46:23 +00:00
QMK Bot
690792eca9
Merge remote-tracking branch 'origin/master' into develop
2023-10-08 11:45:49 +00:00
Joel Challis
7ca652ce6d
Flag vial keymaps in 'qmk lint' ( #22227 )
2023-10-08 12:45:13 +01:00
QMK Bot
4c91fc5bf9
Merge remote-tracking branch 'origin/develop' into xap
2023-10-05 23:35:42 +00:00
QMK Bot
0ca60eb759
Merge remote-tracking branch 'origin/master' into develop
2023-10-05 23:35:02 +00:00
Nick Brassel
127560ae22
Add qmk ci-validate-aliases
( #22205 )
2023-10-06 10:34:23 +11:00
QMK Bot
cc89d98b32
Merge remote-tracking branch 'origin/develop' into xap
2023-09-28 20:49:29 +00:00
QMK Bot
a268437f17
Merge remote-tracking branch 'origin/master' into develop
2023-09-28 20:48:55 +00: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
QMK Bot
5bfbb007ef
Merge remote-tracking branch 'origin/develop' into xap
2023-09-28 10:50:14 +00:00
QMK Bot
f4677c866e
Merge remote-tracking branch 'origin/master' into develop
2023-09-28 10:49:40 +00: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
QMK Bot
35079d1fb0
Merge remote-tracking branch 'origin/develop' into xap
2023-09-27 02:58:10 +00:00
Joel Challis
4e86dca49d
Fix parsing/validation for 21939 ( #22148 )
2023-09-27 03:57:37 +01:00
QMK Bot
1e1dd78cfc
Merge remote-tracking branch 'origin/develop' into xap
2023-09-23 03:08:52 +00:00
QMK Bot
ac3a1c3569
Merge remote-tracking branch 'origin/master' into develop
2023-09-23 03:08:19 +00:00
Nick Brassel
73ffa4594d
Fix up qmk mass-compile
makefile indenting. ( #22115 )
2023-09-23 13:07:38 +10:00
QMK Bot
025d8d3739
Merge remote-tracking branch 'origin/develop' into xap
2023-09-22 02:13:27 +00:00
QMK Bot
8ea8b80b85
Merge remote-tracking branch 'origin/master' into develop
2023-09-22 02:12:53 +00:00
Nick Brassel
abd432fd7a
Allow for qmk compile -kb all
. ( #22022 )
2023-09-22 12:12:20 +10:00
QMK Bot
0f8eaab1bb
Merge remote-tracking branch 'origin/develop' into xap
2023-09-14 20:39:53 +00:00
QMK Bot
24a922b54b
Merge remote-tracking branch 'origin/master' into develop
2023-09-14 20:39:17 +00: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
QMK Bot
b7c219b03c
Merge remote-tracking branch 'origin/develop' into xap
2023-09-13 00:13:20 +00:00
Joel Challis
de381ad3b7
Generate keymap.json config options more forcefully ( #21960 )
2023-09-13 01:12:46 +01:00
zvecr
87fd4b42f5
Tidy up broadcast in python client
2023-08-29 02:36:21 +01:00
QMK Bot
c2324ff646
Merge remote-tracking branch 'origin/develop' into xap
2023-08-27 03:00:54 +00:00
Joel Challis
95681b8ff4
Add *_MATRIX_LED_COUNT generation ( #21110 )
2023-08-27 04:00:14 +01:00
zvecr
3c0280b668
Fix xap cli bcd output
2023-08-25 18:57:33 +01:00
QMK Bot
36fd583581
Merge remote-tracking branch 'origin/develop' into xap
2023-08-01 00:55:02 +00:00
Joel Challis
27ff1d4153
Remove layout aliases from keyboard_aliases.hjson ( #21658 )
2023-08-01 01:54:28 +01:00
QMK Bot
2fbb797146
Merge remote-tracking branch 'origin/develop' into xap
2023-07-30 23:35:17 +00:00
Ryan
f407d90598
keycode aliases: work around ChibiOS ch.h include guard ( #21497 )
2023-07-31 09:35:06 +10:00