summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-181-6/+16
|\
| * Make sure 'cformat' only runs on core files (#12909)Erovia2021-05-181-6/+16
| | | | | | Co-authored-by: Zach White <skullydazed@drpepper.org>
* | Use milc.subcommand.config instead of qmk.cli.config (#12915)Zach White2021-05-163-124/+1
| | | | | | | | | | | | | | * Use milc.subcommand.config instead * pyformat * remove the config test
* | Add setup, clone, and env to the list of commands we allow even with broken ↵Zach White2021-05-121-30/+42
| | | | | | | | modules (#12868)
* | Merge remote-tracking branch 'origin/master' into developZach White2021-05-101-25/+124
|\| | | | | | | | | | | | | | | Conflicts: bin/qmk lib/python/qmk/cli/__init__.py Merge conflicts fixed by skullydazed.
| * Move the module checking and updating to lib/python (#12416)Zach White2021-05-101-24/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * move the module checking and updating to lib/python * make flake8 happy * Update lib/python/qmk/cli/__init__.py Co-authored-by: Erovia <Erovia@users.noreply.github.com> * prompt the user to disable developer mode * pyformat * flake8 Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-105-48/+140
|\|
| * Improve our CI tests (#11476)Zach White2021-05-105-48/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add a test and dry-run to qmk generate-api * add a dry-run to qmk pyformat * Add a --dry-run to qmk cformat * reverse the order of nose2 and flake8 tests * run CI test against cformat and pyformat * fix programming errors * tweak job name * fix argument * refine the files we select * fix stack trace in --ci * make cformat exit clean * fix c file extensions * decouple CI from pyformat * remove --ci arg * make ci happy * use the environment var instead * change output to text * fix log message * replace tabs
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-091-0/+13
|\|
| * Catch 'LAYOUTS = all' in lint (#12848)Joel Challis2021-05-091-0/+13
| | | | | | Co-authored-by: Zach White <skullydazed@drpepper.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-091-3/+3
|\|
| * fix the makefile snippet so flake8 and yapf don't fight (#12849)Zach White2021-05-091-3/+3
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-091-1/+1
|\|
| * CLI: Use BASH if SHELL variable is not set (Windows) (#12847)Erovia2021-05-091-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-091-1/+4
|\|
| * [CI] Format code according to conventions (#12838)github-actions[bot]2021-05-101-1/+4
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-093-1/+89
|\|
| * Add script to perform parallel builds. (#12497)Nick Brassel2021-05-093-1/+89
| | | | | | Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-091-3/+3
|\|
| * Align qmk info ascii logic with milc logging (#11627)Joel Challis2021-05-091-3/+3
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-092-12/+30
|\|
| * Allow MAKE environment override for 'qmk clean' (#12473)Joel Challis2021-05-092-12/+30
| |
* | New command: qmk console (#12828)Zach White2021-05-082-0/+303
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stash poc * stash * tidy up implementation * Tidy up slightly for review * Tidy up slightly for review * Bodge environment to make tests pass * Refactor away from asyncio due to windows issues * Filter devices * align vid/pid printing * Add hidapi to the installers * start preparing for multiple hid_listeners * udev rules for hid_listen * refactor to move closer to end state * very basic implementation of the threaded model * refactor how vid/pid/index are supplied and parsed * windows improvements * read the report directly when usage page isn't available * add per-device colors, the choice to show names or numbers, and refactor * add timestamps * Add support for showing bootloaders * tweak the color for bootloaders * Align bootloader disconnect with connect color * add support for showing all bootloaders * fix the pyusb check * tweaks * fix exception * hide a stack trace behind -v * add --no-bootloaders option * add documentation for qmk console * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * pyformat * clean up and flesh out KNOWN_BOOTLOADERS Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Fix comment parsing (#12750)Zach White2021-05-031-1/+1
| | | | | | Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-022-0/+12
|\|
| * Shim cli to new keyboard script (#12780)Joel Challis2021-05-022-0/+12
| | | | | | | | | | | | | | * Shim cli to new keyboard script * Shim cli to new keyboard script * Add docs
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-021-1/+1
|\|
| * Fix unused import in recent generation code (#12781)Joel Challis2021-05-021-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-012-0/+61
|\|
| * Allow <keyboard>.h to be optional when going data driven (#12706)Joel Challis2021-05-012-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | * Allow <keyboard>.h to be optional when going data driven * Remove stub files as no longer required * Rename function * Remove include of layouts.h for now * Take advantage of type=keyboard_folder * Take advantage of type=keyboard_folder - kb should still be mandatory
* | Add STM32L433 and L443 support (#12063)Xelus222021-04-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial L433 commit * change to XC * fix L433 * disable all peripherals * update system and peripheral clocks * 433 change * use its own board files * revert its own board files * l433 specific change * fix stm32l432xx define * remove duplicate #define * fix bootloader jump * move to L443xx and add i2c2, spi2, usart3 to mcuconf.h * move to L443 * move to L443 * fix sdmmc in mcuconf.h * include STM32L443 * add L443 * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Update config bootloader jump description Co-authored-by: Nick Brassel <nick@tzarc.org> * Update ChibiOS define reasoning Co-authored-by: Nick Brassel <nick@tzarc.org> * Update quantum/mcu_selection.mk Co-authored-by: Nick Brassel <nick@tzarc.org> * fix git conflict Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Add support for MCU = STM32F446 (#12619)Purdea Andrei2021-04-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add support for MCU = STM32F446 * Update platforms/chibios/GENERIC_STM32_F446XE/configs/config.h Co-authored-by: Nick Brassel <nick@tzarc.org> * Restore mcuconf.h to the one used by RT-STM32F446RE-NUCLEO64 * stm32f446: update mcuconf.h and board.h for 16MHz operation, with USB enabled, and other peripherals disabled. Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-251-7/+12
|\|
| * Fix CLI incorrectly following `DEFAULT_FOLDER` (#12529)Nick Brassel2021-04-251-7/+12
| | | | | | | | | | | | | | * Attempt to sort out incorrectly following DEFAULT_FOLDER. * Fix CI checks. * qmk pyformat
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-1519-85/+138
|\|
| * Add support for tab completion (#12411)Zach White2021-04-1419-85/+138
| | | | | | | | | | | | | | * Add support for tab completion * make flake8 happy * Add documentation
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-081-2/+2
|\|
| * `qmk chibios-confmigrate`: Make `-i` and `-r` required (#12515)Ryan2021-04-081-2/+2
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-021-1/+1
|\|
| * `qmk doctor`: Fix WSL /mnt check (#12466)Ryan2021-04-021-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-021-4/+9
|\|
| * qmk doctor: Display macOS and Windows versions, and add WSL warning for /mnt ↵Ryan2021-04-021-4/+9
| | | | | | | | (#12441)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-301-1/+1
|\|
| * Format code according to conventions (#12437)github-actions[bot]2021-03-311-1/+1
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-301-1/+1
|\|
| * Allow for clang-format up to v20. (#12407)Nick Brassel2021-03-311-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-271-1/+1
|\|
| * add utf-8 encoding to the open() call (#12388)Zach White2021-03-271-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-2514-107/+309
|\|
| * Add a `qmk format-json` command that will format JSON files (#12372)Zach White2021-03-2514-107/+309
| | | | | | | | | | | | | | | | | | | | | | * Add a command to format json files * change to work after rebase * add test for qmk format-json * add documentation for qmk format-json * Update lib/python/qmk/cli/format/json.py