Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Consolidate udev rules into a single file (#9693)0.10.22 | Ryan | 2020-09-27 | 1 | -12/+45 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Consolidate udev rules into a single file * Update rules in doctor.py * Simplify doctor rule checking * Fix errors * Add TMK "FEED" VID to list of deprecated udev rules * A comma would be nice * Split rules back up into bootloaders * Link to docs page in "missing" case * Add Pololu VID * Be more specific about Caterina devices, and add LilyPad PID | ||||
| * | Be more specific about Caterina devices, and add LilyPad PID | fauxpark | 2020-09-19 | 1 | -5/+16 |
| | | |||||
| * | Add Pololu VID | fauxpark | 2020-09-19 | 1 | -1/+3 |
| | | |||||
| * | Link to docs page in "missing" case | fauxpark | 2020-09-19 | 1 | -1/+1 |
| | | |||||
| * | Split rules back up into bootloaders | fauxpark | 2020-09-19 | 1 | -34/+41 |
| | | |||||
| * | A comma would be nice | fauxpark | 2020-09-19 | 1 | -1/+1 |
| | | |||||
| * | Add TMK "FEED" VID to list of deprecated udev rules | fauxpark | 2020-09-19 | 1 | -0/+1 |
| | | |||||
| * | Fix errors | fauxpark | 2020-09-19 | 1 | -11/+11 |
| | | |||||
| * | Simplify doctor rule checking | fauxpark | 2020-09-19 | 1 | -35/+32 |
| | | |||||
| * | Update rules in doctor.py | fauxpark | 2020-09-19 | 1 | -9/+24 |
| | | |||||
* | | Add logic for AT90USBxx7 where needed (#10203)0.10.23 | Ryan | 2020-09-27 | 1 | -1/+1 |
| | | |||||
* | | CLI/Doctor: Print QMK_HOME (#10398)0.10.18 | Ryan | 2020-09-24 | 1 | -0/+3 |
| | | |||||
* | | Add STM32F401/F411 to ARM_PROCESSORS (#10362)0.10.14 | Ryan | 2020-09-18 | 1 | -1/+1 |
|/ | |||||
* | Add `st-flash` flash target (#9964) | Sergey Vlasov | 2020-08-29 | 1 | -0/+1 |
| | | | | | | | | * Add `st-flash` flash target Add support for flashing the firmware via the `st-flash` utility from the STLink Tools package (https://github.com/stlink-org/stlink). * Add `st-flash` to the `qmk flash -b` output | ||||
* | Initial work for consolidation of ChibiOS platform files (#8327) | Nick Brassel | 2020-08-29 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | * Initial work for consolidation of board files and default ChibiOS configs. * Migrate F401/F411 black pills for testing. * Add early init bootloader jump flag. * Add support for I2C in order to use i2c_scanner keymap. * Add F401/F411 HSE bypass to get things booting. * Exempt "hooked" ChibiOS conf files from updater script. * Fix up ordering for bootloader_defs file check. * Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs. | ||||
* | Add debug logging to `run()` (#9986)0.9.59 | Ryan | 2020-08-28 | 1 | -0/+3 |
| | |||||
* | Remove `DESCRIPTION` (#9732)0.9.400.9.39 | Ryan | 2020-07-16 | 1 | -1/+0 |
| | |||||
* | Parse version better in `qmk doctor` GCC version checks (#9324)0.9.13 | Ryan | 2020-06-18 | 2 | -6/+17 |
| | |||||
* | CLI: Add ATmega328 and ATtiny85 to supported CPUs (#9371)0.9.11 | Erovia | 2020-06-17 | 1 | -1/+1 |
| | | | | | | | | * CLI: Add ATmega328 to supported CPUs Support for ATmega328 was added in #9043. * Update lib/python/qmk/constants.py | ||||
* | Fix running qmk info without any arguments (#9218)0.8.192 | Zach White | 2020-05-27 | 2 | -41/+59 |
| | |||||
* | Fix the path for generated keymaps (#9213)0.8.190 | Zach White | 2020-05-26 | 2 | -5/+5 |
| | |||||
* | Fix compiling json files (#9210)0.8.189 | Zach White | 2020-05-26 | 1 | -3/+3 |
| | |||||
* | [CLI] Add a subcommand for getting information about a keyboard (#8666)0.8.188 | Zach White | 2020-05-26 | 16 | -111/+886 |
| | | | | | You can now use `qmk info` to get information about keyboards and keymaps. Co-authored-by: Erovia <[email protected]> | ||||
* | CLI: fix `json2c` subcommand and add/fix tests (#9206)0.8.187 | Erovia | 2020-05-26 | 3 | -8/+14 |
| | | | Co-authored-by: Zach White <[email protected]> | ||||
* | CLI: Rework submodule checking (#9162)0.8.179 | Erovia | 2020-05-21 | 1 | -11/+4 |
| | |||||
* | Fix submodule check (#9155)0.8.173 | Erovia | 2020-05-21 | 1 | -1/+4 |
| | |||||
* | Adding unit tests for list-keymaps command (#7711)0.8.163 | codecoffeecode | 2020-05-16 | 1 | -10/+26 |
| | | | | Co-Authored-By: James Young <[email protected]> Co-Authored-By: Erovia <[email protected]> | ||||
* | CLI: Tune doctor's udev rule checking to match #87500.8.162 | Erovia | 2020-05-15 | 1 | -9/+41 |
| | |||||
* | kle2json: fix invocation error | Keenan Brock | 2020-04-26 | 1 | -1/+1 |
| | | | | | | resolves an issue while finding the file path TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' | ||||
* | Move everything to Python 3.6 (#8835)0.8.125 | skullydazed | 2020-04-18 | 7 | -24/+22 |
| | |||||
* | CLI: Fix doctor error when can't run `bin/qmk --version`. (#8796)0.8.1190.8.118 | Pete Johanson | 2020-04-14 | 1 | -1/+1 |
| | |||||
* | CLI: Use `shutil.which` to detect gmake, instead of OS check.0.8.117 | Pete Johanson | 2020-04-13 | 1 | -5/+2 |
| | |||||
* | CLI: Invoke gmake on FreeBSD when using `qmk compile`. | Pete Johanson | 2020-04-13 | 1 | -1/+6 |
| | | | | * Current makefiles aren't portable, so invoke gmake on FreeBSD. | ||||
* | Don't hide for devs... | Erovia | 2020-04-08 | 3 | -3/+3 |
| | |||||
* | Rebase on master, hide some other subcommands | Erovia | 2020-04-08 | 3 | -3/+3 |
| | | | | | | | | | | | The list of hidden subcommands were approved by @skullydazed ;) Currently hidden if 'user.developer' is not True: - cformat - docs - kle2json - pyformat - pytest | ||||
* | CLI: Add development mode support | Erovia | 2020-04-08 | 3 | -3/+3 |
| | | | | | Hide development specific options and don't require dev modules unless `user.developer` is set to `True`. | ||||
* | Correctly handle json keymaps with ANY() | skullY | 2020-04-07 | 1 | -1/+13 |
| | |||||
* | Doctor: Add avrdude/dfu-util/dfu-programmer version printing (#8678)0.8.101 | Ryan | 2020-04-05 | 1 | -6/+31 |
| | | | | | | | * Doctor: Add avrdude/dfu-util/dfu-programmer version printing * Extra newline * Iterate through version checking functions | ||||
* | minor tweaks0.8.95 | skullY | 2020-04-04 | 1 | -4/+2 |
| | |||||
* | Fix saving output from avrdude and dfu-programmer | Ross Baquir | 2020-04-04 | 1 | -3/+9 |
| | |||||
* | Use version_arg in ESSENTIAL_BINARIES dict | Ross Baquir | 2020-04-04 | 1 | -6/+4 |
| | |||||
* | Fixes #8541 by getting version from -dumpversion then --version as fallback | Ross Baquir | 2020-04-04 | 1 | -7/+8 |
| | |||||
* | CLI: More MSYS2 fixes (#8577)0.8.81 | Erovia | 2020-03-29 | 3 | -9/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * CLI: More MSYS2 fixes Now I can fully setup and work with qmk_firmware on an MSYS2 installation without any errors or exceptions. * Apply suggestions from code review Co-Authored-By: skullydazed <[email protected]> * Some improvements * Remove unnecessary import * Remove slow, unused code Getting the version from GIT was slow on both Windows and Docker. Until we find a better, faster way, this is removed. * remove unused imports * Implement @vomindoraan's suggestions * refine how we pick the shell to use * Apply @fauxpark's suggestions fauxpark investigated the topic of shells in MSYS2 a bit and we come to the conclusion that the safest bet was to just use the user's shell. Anything more just opens up more edge-cases than it solves. Co-Authored-By: Ryan <[email protected]> * Use `platform_id` in doctor This will bring it in line with the new code. Co-authored-by: skullydazed <[email protected]> Co-authored-by: skullY <[email protected]> Co-authored-by: Ryan <[email protected]> | ||||
* | CLI: Hide json-keymap subcommand, as it's been deprecated.0.8.54 | Erovia | 2020-03-18 | 1 | -1/+1 |
| | |||||
* | Add decorators for determining keyboard and keymap based on current ↵0.8.36 | skullydazed | 2020-03-13 | 8 | -99/+152 |
| | | | | | | | | | | | | | | | | | | | directory (#8191) * Use pathlib everywhere we can * Improvements based on @erovia's feedback * rework qmk compile and qmk flash to use pathlib * style * Remove the subcommand_name argument from find_keyboard_keymap() * add experimental decorators * Create decorators for finding keyboard and keymap based on current directory. Decorators were inspired by @Erovia's brilliant work on the proof of concept. | ||||
* | use qmk.path.normpath to locate the output file.0.8.31 | skullY | 2020-03-12 | 1 | -2/+1 |
| | |||||
* | Rename qmk json-keymap to qmk json2c (#8372)0.8.27 | skullydazed | 2020-03-10 | 3 | -43/+60 |
| | |||||
* | Add gcc version detection to qmk doctor (#8338)0.8.22 | skullydazed | 2020-03-08 | 1 | -3/+49 |
| | |||||
* | Fixed OS detection such that OSX doesn't take over the world (#8248)0.7.172 | Mikkel Jeppesen | 2020-02-26 | 1 | -1/+1 |
| | |||||
* | New functionality for cformat (#7893)0.7.165 | Akaash Suresh | 2020-02-22 | 3 | -24/+58 |
| | | | | | | | | | | | | | Fixing complexity remove lambda PR review fixes #1 Removing unneccesary string substitution Handle -a and specified files Complexity rewrite, use pathlib |