Joel Challis
0b25528b6b
Fix 'No LAYOUTs defined' check ( #19537 )
2023-01-19 00:27:11 +00:00
Joel Challis
0ce3f6bcfe
De-duplicate platform detection ( #19603 )
2023-01-19 00:27:00 +00:00
Joel Challis
a1f253cbef
`qmk compile`/`qmk flash` - Validate keymap argument ( #19530 )
2023-01-19 00:24:13 +00:00
Nick Brassel
4723f308ad
Remove CLI commands: `multibuild`, `cformat`, `fileformat`, `pyformat`. ( #19629 )
2023-01-19 10:56:15 +11:00
Joel Challis
88ec588ae7
Remove `make all-<platform>` build targets ( #19496 )
2023-01-19 10:44:41 +11:00
QMK Bot
364a910b92
Merge remote-tracking branch 'origin/master' into develop
2023-01-18 22:37:06 +00:00
Nick Brassel
17c9388af5
Allow for wildcard filtering in `qmk mass-compile` ( #19625 )
2023-01-18 22:36:32 +00:00
David Hoelscher
45851a10f6
Add RGB565 and RGB888 color support to Quantum Painter ( #19382 )
2023-01-14 21:24:54 +11:00
Joel Challis
46c85c93f0
Revert "De-duplicate platform detection ( #19545 )" ( #19564 )
...
This reverts commit e11235ee14
.
2023-01-11 19:58:27 +00:00
Joel Challis
e11235ee14
De-duplicate platform detection ( #19545 )
2023-01-11 02:13:32 +00:00
Joel Challis
20474ae232
Fix CLI community detection ( #19562 )
2023-01-11 12:38:35 +11:00
Joel Challis
b57714f793
`qmk doctor` - Handle timeouts while checking binaries ( #19549 )
2023-01-09 09:27:41 +00:00
Joel Challis
1b045b1e60
Handle doctor permission issues while checking udev ( #19548 )
2023-01-09 08:21:21 +00:00
Joel Challis
974a1eaf2a
Ignore defaults.hjson values if already set ( #19511 )
...
* Ignore defaults.hjson values if already set
* Add warning when nothing is merged
2023-01-07 17:05:53 +00:00
Joel Challis
5c730d971e
Migrate submodule dirty check to CLI ( #19488 )
2023-01-06 04:16:52 +00:00
QMK Bot
b2384f1809
Merge remote-tracking branch 'origin/master' into develop
2023-01-05 23:41:28 +00:00
Sergey Vlasov
4a7d65b9d7
Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix ( #19508 )
...
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used. Check the presence of
`matrix_size` instead.
2023-01-05 23:40:53 +00:00
zvecr
115c241f21
Merge remote-tracking branch 'origin/master' into develop
2023-01-04 04:17:58 +00:00
Nick Brassel
691668340c
Add `qmk mass-compile`, which intends to supercede `qmk multibuild` whilst providing support for filtering as per data-driven definitions. ( #18971 )
2023-01-04 04:10:18 +00:00
Joel Challis
c345278101
Replace list_keyboards.sh with CLI calls ( #19485 )
2023-01-03 14:15:29 +11:00
Joel Challis
b297531dbf
Migrate 'make git-submodule' to CLI command ( #19479 )
2023-01-03 09:11:57 +11:00
Joel Challis
3a5a4c708f
Report submodule status when not valid work-tree ( #19474 )
2023-01-03 09:00:29 +11:00
Joel Challis
24adecd922
Implement XAP style merge semantics for DD keycodes ( #19397 )
2023-01-01 19:16:38 +00:00
Joel Challis
e4cfbd2532
Allow CLI to flash .uf2 files ( #19462 )
2023-01-01 15:51:29 +11:00
QMK Bot
422fd8aed8
Merge remote-tracking branch 'origin/master' into develop
2023-01-01 00:44:40 +00:00
Joel Challis
b8e12eed80
WSL `qmk flash firmware.bin` workaround ( #19434 )
2023-01-01 11:44:33 +11:00
Joel Challis
61696fda83
CLI flashers should allow files outside qmk_firmware folder ( #19454 )
2023-01-01 11:43:30 +11:00
jack
003cee0098
Validate keyboard name before accepting further input ( #19394 )
2022-12-23 18:18:57 +00:00
QMK Bot
8f506b5bc2
Merge remote-tracking branch 'origin/master' into develop
2022-12-23 11:12:33 +00:00
Joel Challis
ab1898e660
Minor alignment of rgb_breathe_table generator ( #19403 )
2022-12-23 11:11:56 +00:00
Joel Challis
e5721bbd37
Remaining DD keymap_extras migration ( #19110 )
...
* Parse headers to data
* Regen headers from data
2022-12-21 23:35:23 +00:00
Stefan Kerkmann
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages ( #17028 )
2022-12-15 02:31:08 +11:00
Joel Challis
9bc7e9afbd
Initial uk+us DD keymap_extras migration ( #19031 )
2022-12-09 00:54:52 +00:00
QMK Bot
5a2ed77a08
Merge remote-tracking branch 'origin/master' into develop
2022-12-08 16:31:37 +00:00
Joel Challis
6e6039995b
Add lint check for keyboard/keymap license header ( #19215 )
2022-12-09 03:31:02 +11:00
Joel Challis
32dabd5320
Align new-keymap with new-keyboard ( #19229 )
2022-12-03 12:04:06 +00:00
Joel Challis
82760bcea6
Apply suggested workaround for #18371 ( #19226 )
...
Fixes undefined
2022-12-03 11:42:54 +11:00
Joel Challis
3e59bbd731
Automate "Data Driven" migrations ( #17820 )
2022-11-30 20:08:54 +00:00
Joel Challis
5d516ac2e2
Ignore some layout macro names from lint ( #19207 )
2022-11-30 06:39:41 +00:00
Joel Challis
17fec52b0f
Extend layout lint checks ( #19200 )
...
* Extend layout lint checks
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix function comment
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-30 04:27:48 +00:00
QMK Bot
2582992381
Merge remote-tracking branch 'origin/master' into develop
2022-11-25 17:32:45 +00:00
Ryan
8f9b49dc5b
Fix build failures for `bastardkb/tbk` and `jels/boaty` ( #19152 )
2022-11-25 17:31:58 +00:00
Joel Challis
af6aa225eb
Additional DD backlight config ( #19124 )
...
* Additional dd backlight config
* Update docs
2022-11-23 18:48:22 +00:00
Joel Challis
dfa53900dc
Publish constants metadata to API ( #19143 )
...
* Publish metadata
* Ensure content is sorted
2022-11-23 18:01:07 +00:00
Drashna Jaelre
1a3f2130d5
Revert "Add pointing device support to data driven config ( #18215 )" ( #19063 )
2022-11-15 17:44:09 +11:00
Drashna Jaelre
d3073ef494
Add pointing device support to data driven config ( #18215 )
...
Co-authored-by: Joel Challis <git@zvecr.com>
2022-11-14 03:05:46 +11:00
Joel Challis
dc9162438d
Reject json with duplicate keys? ( #18108 )
2022-11-09 15:50:43 +00:00
Ryan
d789b4b7d9
Improve LED config parsing error messages ( #19007 )
2022-11-09 14:02:44 +00:00
Nick Brassel
9daf77b593
Add raw output option for QGF/QFF files. ( #18998 )
2022-11-08 15:47:07 +00:00
Joel Challis
7666c966d5
Publish hjson files as json ( #18996 )
2022-11-08 03:03:02 +00:00
Ryan
479d8de622
Format DD mappings and schemas ( #18924 )
2022-11-08 01:05:08 +00:00
Nick Brassel
4d33f356a6
Macro keycode name refactoring ( #18958 )
2022-11-05 23:22:11 +11:00
Joel Challis
a69ab05dd6
Initial DD keycode migration ( #18643 )
...
* Initial DD keycode migration
* Sort magic keycodes
2022-11-05 10:30:09 +00:00
Joel Challis
345f19a5d7
Add converter support to keymap.json ( #18776 )
2022-10-20 18:21:17 -07:00
Joel Challis
0b41c13509
[CLI] Ensure consistent clean behaviour ( #18781 )
2022-10-20 14:35:27 +01:00
Joel Challis
aa8e0a3e7a
Build correctly when out of tree ( #18775 )
2022-10-19 17:43:25 +01:00
Joel Challis
fc0330a54a
Correctly build keymap.json containing additional config ( #18766 )
2022-10-19 11:29:44 +01:00
QMK Bot
e93dc66733
Merge remote-tracking branch 'origin/master' into develop
2022-10-12 21:41:29 +00:00
Joel Challis
4dec07741b
Remove unused LED_INDICATORS constant ( #18686 )
2022-10-12 22:40:53 +01:00
Ryan
675d91b813
Generate DD RGBLight/LED/RGB Matrix animation defines ( #18459 )
2022-09-26 01:04:21 +01:00
Ryan
2f48d300f4
Normalise info_config.h define generation ( #18439 )
...
* Normalise info_config.h define generation
* format
* Fix tests
* Update lib/python/qmk/cli/generate/config_h.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-09-21 18:31:57 +01:00
Ryan
591701cdf9
Fix incorrect g_led_config generation ( #18431 )
2022-09-21 02:41:18 +01:00
Joel Challis
20f142a772
Tidy up LAYOUT macro generation ( #18262 )
2022-09-19 01:35:46 +01:00
Drashna Jaelre
fb29c0ae53
[Core] Add getreuer's Autocorrect feature to core ( #15699 )
...
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
2022-09-17 17:50:54 +10:00
QMK Bot
cf0494e458
Merge remote-tracking branch 'origin/master' into develop
2022-09-16 08:19:51 +00:00
Nick Brassel
cf88d95613
Add ability to remove temporary files during multibuild. ( #18381 )
2022-09-16 09:19:10 +01:00
Ryan
bc0756f294
Disconnect `usb.device_ver` ( #18259 )
2022-09-16 12:05:25 +10:00
Joshua Diamond
23e12497b2
Merge remote-tracking branch 'origin/master' into develop
2022-09-12 18:57:58 -04:00
Joel Challis
725df1278b
Fix '_RIGHT' matrix pins lint error ( #18320 )
2022-09-09 21:22:55 +01:00
Ryan
bb6f028833
Move bootloader.mk to platforms ( #18228 )
2022-08-31 07:17:24 -07:00
QMK Bot
ba7030d216
Merge remote-tracking branch 'origin/master' into develop
2022-08-31 05:20:33 +00:00
Ryan
6f804f76b4
`qmk lint`: fix TypeError ( #18226 )
2022-08-31 15:20:00 +10:00
Ryan
3adaf6a46a
Handle escaping of manufacturer/product strings ( #18194 )
2022-08-28 19:35:17 +01:00
Ryan
d983251c10
Switch over MANUFACTURER and PRODUCT to string literals ( #18183 )
2022-08-28 09:59:40 -07:00
Ryan
24720400a8
Update LUFA submodule ( #18168 )
2022-08-26 12:19:34 +10:00
QMK Bot
129c60946c
Merge remote-tracking branch 'origin/master' into develop
2022-08-24 19:26:18 +00:00
Joel Challis
3d8c624698
Update invalid pip install flag ( #18146 )
2022-08-24 20:25:16 +01:00
Sergey Vlasov
7ee55b1754
Fix PID value for the Keyboardio Atreus 2 bootloader ( #18116 )
...
Copy the correct PID from `util/udev/50-qmk.rules`.
2022-08-20 15:59:17 +01:00
Erovia
5e2ffe7d8f
CLI: Teaching the CLI to flash binaries ( #16584 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-08-20 15:39:19 +10:00
Joel Challis
3c745caf61
Remove legacy bootmagic cli parsing ( #18099 )
2022-08-19 01:56:48 +01:00
Joel Challis
9550cc464c
Fix new-keyboard default for RP2040 bootloader ( #18100 )
2022-08-19 01:48:33 +01:00
Joel Challis
fc7e9efd21
Improve importer workflow ( #17707 )
2022-08-13 14:39:56 +01:00
Nick Brassel
154d35ac14
Remove `UNUSED_PINS` ( #17931 )
2022-08-06 23:23:35 +10:00
QMK Bot
820371c31b
Merge remote-tracking branch 'origin/master' into develop
2022-08-06 12:38:13 +00:00
Ryan
37345e2ace
Provide users with replacements for deprecated/invalid functionality where applicable ( #17604 )
2022-08-06 22:37:40 +10:00
Joel Challis
897403c4a7
Publish data as part of API generation ( #17020 )
2022-08-06 16:14:29 +10:00
QMK Bot
00c1653a15
Merge remote-tracking branch 'origin/master' into develop
2022-07-27 09:29:50 +00:00
Albert Y
3285659690
CLI compatibility for MacOS ( #17811 )
2022-07-27 10:29:10 +01:00
QMK Bot
61da9286a1
Merge remote-tracking branch 'origin/master' into develop
2022-07-26 16:38:06 +00:00
Nick Brassel
d1434b6d75
Make `qmk doctor` print out the last log entry for upstream/{master,develop}, including dates ( #17713 )
2022-07-26 17:37:28 +01:00
QMK Bot
8254d73fd4
Merge remote-tracking branch 'origin/master' into develop
2022-07-23 16:42:55 +00:00
Niko Wenselowski
1f42a8ccdd
Fix test logic to check for both keymaps ( #17761 )
...
Python will evaluate first the left and then the right side of the and operator.
The left side would previously return True based on the truthiness logic that treats any non-emptry string as true.
It would not check if the desired keymap exists.
If the left side is true it will evaluate the right side which will check for the existance of a specific keymap.
With this change the check for existance of two keymaps is implemented.
2022-07-23 17:42:19 +01:00
Joel Challis
35d78aa8a4
More DD encoder fixes ( #17615 )
2022-07-11 10:51:39 +01:00
QMK Bot
39e1e27ea9
Merge remote-tracking branch 'origin/master' into develop
2022-07-09 12:33:33 +00:00
Nick Brassel
561c5e1d7a
Add line to multibuild output log showing the actual build target. ( #17606 )
2022-07-09 22:32:43 +10:00
QMK Bot
30f2556ae9
Merge remote-tracking branch 'origin/master' into develop
2022-07-08 21:50:28 +00:00
Dasky
06310e81e9
Allow only col or row pins for *_right extraction. ( #17590 )
2022-07-08 22:49:55 +01:00
Joel Challis
81d317aa87
Fix rgbkb/sol/rev2 build issues ( #17601 )
2022-07-08 22:48:48 +01:00
Ryan
ac5e6b6a3b
Tentative Teensy 3.5 support ( #14420 )
...
* Tentative Teensy 3.5 support
* Set firmware format to .hex for ARM Teensys
* Got to "device descriptor failed" by comparing with Teensy 3.6 code
* Drop down to 96MHz...
* Bump back up to 120MHz
2022-07-03 00:12:45 +10:00
Joel Challis
59e28b8958
Add cli command to import keyboard|keymap|kbfirmware ( #16668 )
2022-07-02 21:50:09 +10:00