Zach White and GitHub
111eb8990d
Fix QMK_BUILDDATE ( #11641 )
2021-01-20 20:38:18 +00:00
Zach White and GitHub
da40242dbc
Generate version.h when compiling json files ( #11581 )
...
* generate version.h when compiling json files
* make flake8 happy
* fix formatting and verbose
* quiet up the compile output
2021-01-17 17:33:29 +00:00
Zach White and GitHub
d9785ec313
Improve the compile and flash subcommands ( #11334 )
...
* add support for --clean to compile and flash
* compile standalone JSON keymaps without polluting the tree
* Add support for passing environment vars to make
* make flake8 happy
* document changes to qmk compile and flash
* add -e support to json export compiling
* Fix python 3.6
* honor $MAKE
* add support for parallel builds
2021-01-16 15:13:04 -08:00
Zach White and GitHub
6368a5697d
Exclude more keyboards from CI ( #11436 )
...
* exclude all of handwired
* exclude more keyboards from CI
2021-01-13 08:12:28 -08:00
Zach White and Zach White
34513b4665
enable LTO to bring firmware size down
2021-01-05 13:13:47 -08:00
Zach White and GitHub
c07543133a
Return the make exit code for qmk compile and flash ( #11402 )
2021-01-02 17:27:35 +00:00
Zach White and GitHub
5edfdeff50
remove some old and unused code from Makefile ( #11336 )
2020-12-29 19:42:09 +00:00
Zach White and GitHub
55843480ff
Fix compile issues from the error page ( #11314 )
...
* fix abacus so it works with configurator
* create the keymap path if it doesn't exist
* bpiphany/unloved_bastard: remove the nested macros, move default keymap to json
* readd the unloved_bastard default keymap
* fix clueboard/card
* fixup handwired/2x5keypad
* fixup hub16
* matrix/noah: remove the broken matrix print code to fix compilation
* reinstate matrix_print with the right include
* Revert "create the keymap path if it doesn't exist"
This reverts commit af732776a539e8c6e2edf2e54f4d7f5ffa65b3a2.
2020-12-28 20:06:07 -08:00
Zach White and GitHub
c0dcee96a8
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
Zach White and GitHub
624cafbfd2
Change keyboard json format to bring it inline with the current api ( #11231 )
2020-12-19 19:46:30 +01:00
Zach White and GitHub
bded5f473c
simplify qmk doctor to make room for #11208 ( #11242 )
2020-12-18 16:42:30 -08:00
Zach White and GitHub
03cbee8637
Add the ability to exclude keyboards from travis builds ( #11178 )
...
* add the ability to exclude keyboards from travis builds
* add filtering to make all:
* only skip keyboards during make all:
* working implementation
* forego a CI_KEYBOARDS variable
* optimize the startup by only listing keyboards once
* add sort -u to all list_keyboard invocations
* move the if else if tree back to 1 level
2020-12-18 12:17:53 -08:00
Zach White and GitHub
8724a70c4c
Reduce travis load by replacing an exclusive grep with an inclusive grep ( #10964 )
...
* add -n to avoid compiling
* switch to an include rather than exclude strategy
2020-11-30 11:19:44 -08:00
Zach White and Zach White
c731628946
identify the qmk-bot
2020-11-22 08:07:45 -08:00
Zach White and GitHub
44d1b2e717
push the API data for develop as well ( #10852 )
2020-11-21 20:06:33 +00:00
Zach White and GitHub
8ddbb19df1
Rebase develop after a master push ( #10812 )
...
* rebase develop after a master push
* limit this to qmk/qmk_firmware
* change to a merge strategy
* GITHUB_TOKEN isn't needed
* check for .locked in develop
* break up into more steps
2020-11-21 11:48:13 -08:00
Zach White and GitHub
683ba8b8d4
Improve the QMK Lint workflow ( #10909 )
...
* properly set the exit_code
* handle the case where exit_code is greater than 255
2020-11-10 15:21:59 +00:00
Zach White and GitHub
bd1c048a76
Add qmk info -l to show the layouts too ( #10882 )
2020-11-07 19:36:47 +00:00
4d33d72975
New command: qmk lint ( #10761 )
...
* Basic qmk lint command
* check for keymap readme
* change the workflow from qmk info to qmk lint
* add a strict mode
* parsing -> parse
* document qmk lint
* small info logging cleanup
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com >
* honor --strict in more places
* change the job name to lint
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-11-07 09:56:08 -08:00
Zach White and Zach White
6b1ae7e6aa
add rsync to the api update process
2020-10-27 10:48:55 -07:00
0c42f91f4c
Generate api data on each push ( #10609 )
...
* add new qmk generate-api command, to generate a complete set of API data.
* Generate api data and push it to the keyboard repo
* fix typo
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com >
* fixup api workflow
* remove file-changes-action
* use a more mainstream github action
* fix yaml error
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
* more uniform date handling
* make flake8 happy
* Update lib/python/qmk/decorators.py
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
2020-10-25 14:48:44 -07:00
Zach White and GitHub
445cd95d17
Improve ANSI support and --no-color ( #10537 )
...
* Improve ANSI support and --no-color
* tweak when levelname gets stripped of ansi
* sync with latest milc
* make questions work with both milc versions
* pyformat
2020-10-17 21:01:11 -07:00
Zach White and James Young
bdd8d2679b
Allow joysticks to be used without analog pins ( #10169 )
...
* Allow joysticks to be used without analog pins
* change how analog/digital joysticks are specified
2020-08-29 14:30:02 -07:00
skullY and Zach White
fcf150bd82
Streamline the macos install process
2020-05-18 22:46:33 -07:00
skullY
6f30b402a2
Revert "Fix conflicting types for 'tfp_printf' ( #8269 )"
...
This reverts commit e17b55e33a .
2020-05-04 09:25:44 -07:00
skullY and skullydazed
b4ef72423e
Correctly handle json keymaps with ANY()
2020-04-07 01:34:21 -07:00
skullY and skullydazed
2f15cb2126
minor tweaks
2020-04-04 12:43:13 -07:00
skullY and skullydazed
799acb2802
use qmk.path.normpath to locate the output file.
2020-03-12 13:48:17 -07:00
skullY and skullydazed
961477c791
make sure all our redirects are in order
2020-03-05 16:00:10 -08:00
skullY and skullydazed
6956784ac1
Add more call to action items
2020-03-05 16:00:10 -08:00
skullY and skullydazed
54c58ea6de
Add explicit id tags to externally linked headers
2020-03-05 16:00:10 -08:00
skullY and skullydazed
503b52652c
Adjust the H2 and H2 margins
2020-03-05 16:00:10 -08:00
skullY and skullydazed
b5030907eb
reduce the line-height of the sidebar
2020-03-05 16:00:10 -08:00
skullY and skullydazed
8b0fdc82dc
rearrange the sidebar a bit
2020-03-05 16:00:10 -08:00
skullY and skullydazed
8d8d61b3c5
limit the TOC to H1 and H2
2020-03-05 16:00:10 -08:00
skullY and skullydazed
f86fd0cd14
remove line drawing chars
2020-03-05 16:00:10 -08:00
skullY and skullydazed
12e43230c6
make custom_keycode_names.md a faq entry instead
2020-03-05 16:00:10 -08:00
skullY and skullydazed
55c5b82638
reduce space on h3s
2020-03-05 16:00:10 -08:00
skullY and skullydazed
9035c3497e
break feature_advanced_keycodes.md up into multiple files
2020-03-05 16:00:10 -08:00
skullY and skullydazed
5d35098bfc
improve our docsify setup
2020-03-05 16:00:10 -08:00
skullY and skullydazed
8249a288d7
fix numbering
2020-03-05 16:00:10 -08:00
skullY and skullydazed
45e218ceec
overhaul the newbs guide
2020-03-05 16:00:10 -08:00
skullY and skullydazed
86f6405574
More sidebar organization
2020-03-05 16:00:10 -08:00
skullY and skullydazed
99850aabca
Add API documentation
2020-03-05 16:00:10 -08:00
skullY and skullydazed
a701c15d87
Rework the newbs guide around the qmk cli
2020-03-05 16:00:10 -08:00
skullY and skullydazed
1b7fa46f8e
Add dark mode support
2020-03-05 16:00:10 -08:00
skullY and skullydazed
3f1e47dbcd
rework the index page
2020-03-05 16:00:10 -08:00
skullY and skullydazed
d1c0710dec
remove unused docs
2020-03-05 16:00:10 -08:00
skullY and skullydazed
5b14456082
more wip
2020-03-05 16:00:10 -08:00
skullY and skullydazed
d1c18086d2
wip
2020-03-05 16:00:10 -08:00
skullY and skullydazed
58101cbb73
fix list_keymaps for python 3.5
2020-02-15 15:19:03 -08:00
skullY and skullydazed
58d27cf404
Add a note explaining how to run tests
2020-01-14 07:52:14 -08:00
skullY and skullydazed
44168baaa7
Add a section on python tests
2020-01-14 07:52:14 -08:00
skullY and skullydazed
81ec3b5f81
yapf and style
2020-01-11 12:18:30 -08:00
Zach White and skullydazed
294caf1ff1
Also fix flash
2019-12-08 16:40:03 -08:00
Zach White and skullydazed
033c7af292
Fix compiling json files
2019-12-08 16:40:03 -08:00
skullY and skullydazed
ce5678b819
Remove eeprom_f4 due to conflicting license
2019-12-02 08:41:29 -08:00
skullY and skullydazed
0ed492978a
Add pep8-naming to our python linting
2019-12-01 13:40:14 -08:00
skullY and skullydazed
00fb1bd1f0
Make generating keymap.c from JSON more reliable
2019-11-12 20:37:28 -08:00
skullY and skullydazed
79edb7c594
Small CLI cleanups
...
* yapf changes
* Fix the cformat test
* Make the normpath test work when run from /
* `qmk config`: Mark `--read-only` as arg_only
2019-11-12 18:41:38 -08:00
skullY and skullydazed
d1b6c11b7f
When checking program returncodes treat both 0 and 1 as installed
2019-11-12 18:40:24 -08:00
skullY and skullydazed
5421ba11de
Add support for newer versions of clang-format, if installed
2019-11-12 18:39:42 -08:00
skullY and skullydazed
6ca29f2b9b
Run the python tests inside docker
2019-09-07 07:58:41 -07:00
skullY and skullydazed
16366dd23d
add missing apostrophes
2019-09-07 07:58:41 -07:00
skullY and skullydazed
18690ddaea
filter python from the list of things that trigger default builds
2019-09-07 07:58:41 -07:00
skullY and skullydazed
1013ae2d34
Add python tests to the travis check
2019-09-07 07:58:41 -07:00
skullY and skullydazed
deb6fa6a87
Add a command to format python code
2019-09-07 07:58:41 -07:00
skullY and skullydazed
533d6d6a46
Make the modem manager check more pythonic
2019-09-07 07:58:41 -07:00
skullY and skullydazed
c7eede2249
run yapf on the code
2019-09-07 07:58:41 -07:00
skullY and skullydazed
5b7a5b2a76
Setup a python test framework
2019-09-07 07:58:41 -07:00
skullY and skullydazed
2d688ad14e
readability enhancements
2019-08-31 08:50:25 -07:00
skullY and skullydazed
1784d1bfac
Add support for passing files at the command line
2019-08-31 08:50:25 -07:00
skullY and skullydazed
9547774962
CLI command to format C code
2019-08-31 08:50:25 -07:00
skullY and skullydazed
d217307747
consistency
2019-08-30 15:01:52 -07:00
skullY and skullydazed
1061c024d8
Add a note about clang-format to the changelog
2019-08-30 15:01:52 -07:00
skullY and skullydazed
ddb69d4d39
Merge point for 2019 Aug 30 Breaking Change
2019-08-30 15:01:52 -07:00
skullY and skullydazed
b624f32f94
clang-format changes
2019-08-30 15:01:52 -07:00
skullY and skullydazed
61af76a10d
Hotfix: Reinstate the KC_DELT alias
2019-08-30 15:01:52 -07:00
skullY and skullydazed
39baa5e80d
add lufa as a submodule
2019-08-30 15:01:52 -07:00
skullY and skullydazed
7ff57644e1
Fix vusb compiling after clang-format
2019-08-30 15:01:52 -07:00
skullY and skullydazed
691be16b23
Have clang ignore the code in bootloader_size.c
2019-08-30 15:01:52 -07:00
skullY and skullydazed
21df614a8e
Branch point for 2019 Aug 30 Breaking Change
2019-08-30 15:01:52 -07:00
skullY
9c98fef4f6
test commit
2019-04-25 10:29:12 -07:00
skullY and skullydazed
c5221fa1cb
fix the led_matrix.h naming conflict
2019-02-10 15:37:12 -08:00
skullY and skullydazed
5fc2421811
Put back an accidentally stripped copyright
2019-02-10 15:37:12 -08:00
skullY and skullydazed
1a680c1d6a
cleanup
2019-02-10 15:37:12 -08:00
skullY and skullydazed
84879f28a3
fix compiling for backlight without led matrix
2019-02-10 15:37:12 -08:00
skullY and skullydazed
c080a3e7c4
cleanup
2019-02-10 15:37:12 -08:00
skullY and skullydazed
32116f1a45
Move the 1 second delay to led_matrix_init
2019-02-10 15:37:12 -08:00
skullY and skullydazed
24df54b807
Add documentation for led matrix
2019-02-10 15:37:12 -08:00
skullY and skullydazed
cc738e32dd
Force backlight on when led matrix is enabled
2019-02-10 15:37:12 -08:00
skullY and skullydazed
6b74dd6de5
led_matrix works now
2019-02-10 15:37:12 -08:00
skullY and skullydazed
bf2670601d
compiles, but long delay on startup and problems
2019-02-10 15:37:12 -08:00
skullY and skullydazed
159191a874
revert accidental rgb_matrix.h changes
2019-02-10 15:37:12 -08:00
skullY and skullydazed
fd698c43d7
The beginning of a simple led matrix driver for is31fl3731
2019-02-10 15:37:12 -08:00
skullY and skullydazed
bcb1815420
Add label to the info.json reference
2019-02-08 15:13:20 -08:00
skullY and skullydazed
83f74dd94c
fix the case for some elements
2019-02-08 15:13:20 -08:00
skullY and skullydazed
aeee735f35
Clarify LAYOUT vs LAYOUT_all
2019-02-08 15:13:20 -08:00
skullY and skullydazed
330e2e6af5
Address comments in #4832 . Move info.json reference to its own file.
2019-02-08 15:13:20 -08:00
skullY and skullydazed
154e1d99c3
tweak the keyboard guidelines
2019-02-08 15:13:20 -08:00