fauxpark
93557cca47
Remove tmk_core gitignore and gitmodules
2020-02-26 10:15:12 +09:00
Joel Challis
0a1b1e3235
Add central location for ChibiOS defines ( #7542 )
...
* Add central location for chibios defines
* Add central location for chibios defines - actually add files this time....
* Add Copyright header
* Update include order to resolve i2cv1 build errors
2020-02-26 10:15:12 +09:00
fauxpark
5e3bd392cb
Un-clang-format usb_descriptor.h ( #7216 )
...
Preserves readability of the file, making it easier to understand and modify.
2020-02-26 10:15:12 +09:00
fauxpark
c3dbc8831f
Enforce definition of DIODE_DIRECTION for non-custom matrix boards ( #7915 )
...
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards
* Define diode direction for failing boards
* Matching parentheses
* Put onekey diode directions in top level config
2020-02-26 10:15:12 +09:00
Joel Challis
5b6592f616
Move rgblight and backlight task to common location ( #7733 )
2020-02-26 10:15:12 +09:00
Rob Haswell
895f8bdeb5
Configuration values for starting HSV and speed ( #7740 )
...
* Define default HSV and speed for RGB matrix.
* Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL.
* Document RGB_MATRIX_STARTUP_SPD.
* Preserve the ordering.
2020-02-26 10:15:12 +09:00
fauxpark
5ad2d4f57d
Remove KEYMAP_SECTION_ENABLE ( #7882 )
2020-02-26 10:15:12 +09:00
Joel Challis
8d5c1033b3
Add ws2812 driver type define ( #7888 )
2020-02-26 10:15:12 +09:00
xyzz
14ff12f1ab
chibios/usb_main: re-check USB status in send_keyboard after sleeping the thread ( #7784 )
...
* chibios/usb_main: re-check USB status in send_keyboard after sleeping the thread
* change send_keyboard to only have 1 exit point
2020-02-26 10:15:12 +09:00
Joel Challis
060244a705
Relocate common backlight functionally ( #7273 )
2020-02-26 10:15:12 +09:00
Drashna Jaelre
f67c942c49
Add Midi Endpoint task to ChibiOS main ( #8071 )
2020-02-26 10:15:12 +09:00
QMK Bot
0c4d319e8d
format code according to conventions [skip ci]
2020-02-26 10:15:12 +09:00
George Harris
b1e8a80477
Fix unaligned access with LTO ( #7801 )
...
Forces 4 byte alignment for USB input & output buffers to prevent unaligned accesses by chibios with LTO enabled
2020-02-26 10:15:12 +09:00
Joel Challis
7645e9795b
Fix printf buffer overflow when cols>16 ( #7998 )
2020-02-26 10:15:12 +09:00
QMK Bot
9ca1b1b60b
format code according to conventions [skip ci]
2020-02-26 10:15:12 +09:00
fauxpark
c71d01f254
Fix lock LEDs for ChibiOS when using shared endpoints ( #7877 )
...
* Fix lock LEDs for ChibiOS when using shared endpoints
* Tweak comments
* Doesn't need to be uint16 anymore
2020-02-26 10:15:12 +09:00
Joel Challis
532cf8509e
Fix KEYBOARD_SHARED_EP on ChibiOS ( #7860 )
2020-02-26 10:15:12 +09:00
Joel Challis
f7dbbf006a
CI: Add workflow for CLI testing ( #7357 )
...
Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'
2020-02-26 10:15:12 +09:00
Cody Bender
ce9397836b
Add QMK Compile Context Sensitivity ( #6884 )
...
* Add context sensitive compile, without config check
* Initial full working state. Plan to refactor
* Refactor loop for simplicity, add comments
* Update docs/cli.md with qmk compile examples
* Simplify path for keyboard derivation
* Update path to use path.join instead of concat
* Refactor keyboard path, the skully way
* Add in keymap folder support
* Add /layouts compile support
* Update docs/cli.md with empty compile in layouts
* Add comments to compile.py
* Update docs for clarity, and fix compile error typo
* Fix config option compile
* Fix layout compile and failure mode
* Add rules.mk check
* Fix variable names for global config
* Add in_layout priority
* Remove default fallback in favor of throw, update docs
* Add keymap folder context
* Fix formatting
* Add os import
* Convert to create_make_command
* Fix Travis lint errors
* Remove blank line with whitespace
* Add blank lines for readability
* Remove unnecessary config logic
* Update Docs to add flash
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com >
* Shift config precedence to MILC
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com >
2020-02-26 10:15:12 +09:00
skullydazed
1d05d8ba6a
Improve the functionality of qmk.questions ( #8020 )
...
* wip
* tested and working
* remove unused import
* Update lib/python/qmk/questions.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com >
* fix flake8 errors
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
2020-02-26 10:15:12 +09:00
Joel Challis
0ca620a7f6
Fix cformat processing files within ignore folders ( #8063 )
2020-02-26 10:15:12 +09:00
Mikkel Jeppesen
b1f101030b
Qmk doctor os check to support newer msys2/w10 installations ( #8031 )
...
* Fixed OS detection on newer MSYS installations
* made OS sting lower case
2020-02-26 10:15:12 +09:00
skullydazed
41b518c55f
Beef up how qmk doctor works. ( #7375 )
...
* Beef up how `qmk doctor` works.
* improve the `git submodule status` parsing. h/t @erovia
* Fix whitespace and imports
* yapf
* Add documentation for the new doctor functionality
* Replace type_unchanged() with str()
* remove unused modules
* Update lib/python/qmk/cli/doctor.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com >
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
2020-02-26 10:15:12 +09:00
Joel Challis
72c5e4958c
Align cformat rules with current CI implementation ( #7936 )
...
* Align cformat rules with current CI implementation
* Optimise file walking
2020-02-26 10:15:12 +09:00
Erovia
97038602f5
Fix attribute heritance for long commands.
...
This is needed for inheritance to work with commands that have dashes in
their names.
2020-02-26 10:15:12 +09:00
Erovia
6a5afb67fd
Fix commandline arg merging, small improvements
...
Commandline args should be merged with the submodule's config.
Compare config values to None instead of False, so empty lines and False
can be used as values.
2020-02-26 10:15:12 +09:00
Erovia
bbcc605195
MILC: Fix/complete attribute heritance
...
If an undefined attribute of a submodule is accessed, fall back to
same attribute of the submodule's parent.
2020-02-26 10:15:12 +09:00
skullY
06e5032ad3
yapf and style
2020-02-26 10:15:12 +09:00
Erovia
dc05100c4c
Make the udev rules easier to read and manage
2020-02-26 10:15:12 +09:00
Erovia
d37042f31c
Fix Pro Micro's and its bootloader's name
2020-02-26 10:15:12 +09:00
Erovia
dac9a94d17
CLI: Rework ModemManager check and add udev check
2020-02-26 10:15:12 +09:00
ridingqwerty
9986ef7635
Implement and document TAPPING_FORCE_HOLD_PER_KEY ( #7859 )
...
* Implement and document TAPPING_FORCE_HOLD_PER_KEY
* Added "record" parameter to "get_tapping_force_hold"
* Correct typo -- remove 'IGNORE_' from 'IGNORE_TAPPING_FORCE_HOLD_PER_KEY'
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com >
2020-02-26 10:15:12 +09:00
Drashna Jaelre
e5890845a7
Cleanup check for PERMISSIVE_HOLD ( #7861 )
...
* Fix bug in PERMISSIVE_HOLD check
caused by #5009 (aka, me)
* Remove check for per key
2020-02-26 10:15:12 +09:00
zk-phi
fcfe182836
Add per-key IGNORE_MOD_TAP_INTERRUPT feature ( #7838 )
...
* Implement IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add configurable option IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add function get_ignore_mod_tap_interrupt iff the option is enabled
Unless IGNORE_MOD_TAP_INTERRUPT_PER_KEY is defined, this patch does not affect the resulting binary.
* Add documentation for IGNORE_MOD_TAP_INTERRUPT_PER_KEY
2020-02-26 10:15:12 +09:00
Rob Haswell
b80becc5e5
RGB matrix effect - left-right gradient ( #7742 )
...
* Left-right gradient.
* Update the comment to match the new functionality.
* CPP does integer division so this round is not necessary.
* The x-range is actually 224, update comment and use bit-shifting again.
* Update docs with gradient left-right effect and associated "DISABLE" option.
2020-02-26 10:15:12 +09:00
Joel Challis
5f03514246
Fix CUSTOM_MATRIX lite matrix_scan return code ( #7908 )
2020-02-26 10:15:12 +09:00
Joel Challis
922984f981
Migrate more custom matrix 'lite' code to core ( #7863 )
...
* Migrate more custom matrix lite code to core
* Align function names
* fix up MATRIX_MASKED
2020-02-26 10:15:12 +09:00
Joel Challis
977fd47df5
Move some common matrix code to a common location ( #7699 )
...
* Move some common matrix code to a common location
* Refactor some 'custom_matrix_helper' logic to use custom matrix lite
* Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled
* Add validation for CUSTOM_MATRIX
2020-02-26 10:15:12 +09:00
Florian
65edbc6261
feat: disable webusb popup by default
2020-02-26 10:15:12 +09:00
Drashna Jael're
5bf407c8e9
Fix function call
2020-02-26 10:15:12 +09:00
Drashna Jael're
39a9486b35
Cleanup oryx init check
2020-02-26 10:15:12 +09:00
Drashna Jael're
6198382cb1
Cleanup magic number and functions
2020-02-26 10:15:12 +09:00
Drashna Jael're
d550603b8c
Add firmware ID check
2020-02-26 10:15:12 +09:00
Drashna Jael're
c72b69194c
Forgot preprocessor for moonlander
2020-02-26 10:15:12 +09:00
Drashna Jael're
4c6c17e68b
Tweak moonlander
2020-02-26 10:15:12 +09:00
Drashna Jael're
66d48534b1
Move webusb pairing key back into quantum
2020-02-26 10:15:12 +09:00
Drashna Jael're
0c4e870063
Add Oryx Keymap with dynamic keymaps enabled
2020-02-26 10:15:12 +09:00
Drashna Jael're
bac3e50f88
Remove webusb code from moonlander
2020-02-26 10:15:12 +09:00
Drashna Jael're
678f1a9595
Fix typedef in eeconfig.c
2020-02-26 10:15:12 +09:00
Drashna Jael're
e7a2fdc271
Make Dynamic Keymaps optional for Oryx
2020-02-26 10:15:12 +09:00