Nick Brassel
36d123e9c5
Add support for deferred executors. ( #14859 )
...
* Add support for deferred executors.
* More docs.
* Include from quantum.h
* Cleanup.
* Parameter checks
* Comments.
* qmk format-c
* I accidentally a few words.
* API name change.
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Review comments.
* qmk format-c
* Review comments.
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2021-11-15 18:21:09 +00:00
Drashna Jaelre
56e3f06a26
Rework and expand Pointing Device support ( #14343 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2021-11-14 22:03:24 -08:00
Ryan
04b51e381e
Update UART driver API ( #14839 )
...
* Add uart_puts() and uart_gets()
* Add some docs
* Rework API
* Formatting
* Update docs/uart_driver.md
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Simplify a uart_write() loop
* Update platforms/avr/drivers/uart.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2021-11-13 18:23:14 +00:00
Drashna Jael're
7e86c37962
Merge remote-tracking branch 'origin/master' into develop
2021-11-13 09:32:14 -08:00
peepeetee
0ee9c41cc6
Fix hebrew emoji in langs.md ( #15140 )
2021-11-13 17:18:02 +00:00
QMK Bot
4ceb5947f9
Merge remote-tracking branch 'origin/master' into develop
2021-11-12 22:15:05 +00:00
Albert Y
57f63e43d8
[Docs] Correct logic of tap hold statement ( #14992 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-12 14:14:28 -08:00
QMK Bot
058308cc74
Merge remote-tracking branch 'origin/master' into develop
2021-11-12 07:33:52 +00:00
Drashna Jaelre
7c2b2c81b5
[Docs] Codify not using code from other keyboards in PRs ( #15128 )
...
* [Docs] Codify not using code from other keyboards in PRs
* add additional comments
2021-11-12 18:33:16 +11:00
QMK Bot
c8a4c0da0a
Merge remote-tracking branch 'origin/master' into develop
2021-11-05 08:12:19 +00:00
Albert Y
a63c2c5f50
Add example for turning off RGB colors and retaining indicator function ( #14997 )
...
* Add init function for solid effect with colors off
* Restructure sentence
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-05 19:11:45 +11:00
QMK Bot
2ebf587ebf
Merge remote-tracking branch 'origin/master' into develop
2021-11-05 03:42:36 +00:00
Ryan
cc5a38e787
Rework ISP flashing guide ( #14938 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2021-11-05 14:42:08 +11:00
Nick Brassel
92e9bbd9b9
Merge remote-tracking branch 'upstream/master' into develop
2021-11-05 08:55:55 +11:00
Erovia
c8b09d0d4a
CLI: Add 'cd' subcommand ( #12584 )
...
* CLI: Add 'cd' subcommand
Go to your qmk_firmware dir with ease.
* Fix for Windows and do not run if already under QMK Home
* Make flake8 happy
* Fix prompt for Windows
* Make flake8 happy once again
* I'll get it right eventually
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add subcommand to __init__.py and fixup after rebase
* Update Windows code to use milc's run
* Unify the subshell starting with os.execl
* Exit with error msg when output is redirected to non-TTY.
* Revert Windows-specific code
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-11-05 08:21:09 +11:00
James Young
84ea77ead6
Remove BOOTMAGIC_ENABLE = lite
option ( #15002 )
...
* remove BOOTMAGIC_ENABLE=lite setting
* change keyboard BOOTMAGIC_ENABLE rules
Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
* change keyboard BOOTMAGIC_ENABLE inline comments
Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite".
* change keymap BOOTMAGIC_ENABLE rules
Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
* change keymap BOOTMAGIC_ENABLE inline comments
Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".
* change layout/user BOOTMAGIC_ENABLE rules/comments
Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".
* update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/
* remove docs references to Full Bootmagic
* convert data-driven Bootmagic Lite instances
* remove Bootmagic Lite bodge from data-driven generation
* Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a
* update docs/ja/config_options.md per mtei
* update docs/faq_misc.md per mtei
Remove remaining Full Bootmagic reference.
2021-11-05 08:18:09 +11:00
QMK Bot
4b6db33a1d
Merge remote-tracking branch 'origin/master' into develop
2021-11-04 21:15:20 +00:00
Mikkel Jeppesen
fefd7fdc51
Refactor new-keyboard to be python3.7 compatible ( #14707 )
...
* Use copy_tree from distutils for python 3.7 support
* Bump python version in docs
* Changed new-keyboard to use printf-style format strings
* Use username for manunfacturer / maintainer
* Update lib/python/qmk/cli/new/keyboard.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Zach White <skullydazed@drpepper.org>
2021-11-05 08:14:43 +11:00
QMK Bot
45a8176e32
Merge remote-tracking branch 'origin/master' into develop
2021-11-04 21:03:11 +00:00
Ryan
6437045166
qmk docs
: Run docsify serve
if available (#15056 )
2021-11-05 08:02:27 +11:00
Ryan
f529580860
Basic keycode overhaul ( #14726 )
2021-11-03 22:22:17 -07:00
Nick Brassel
5da04fb45b
Update to ChibiOS 20.3.4, support builds against trunk ( #14208 )
...
* Add support for building against ChibiOS svn/trunk.
* Swap to 21.6.x
* Update to latest branch revision as released version is broken.
* Updated configs.
* Conf updates.
* Updated ChibiOS
* Convert STM32L422 to actual L422 ChibiOS platform.
* Downgrade to 20.3.4 as ChibiOS 21.6.x is being aborted.
* Rollback L422-based boards.
2021-11-03 08:26:40 +11:00
QMK Bot
464d67c68f
Merge remote-tracking branch 'origin/master' into develop
2021-11-02 06:19:36 +00:00
Albert Y
2761b17b98
Clarify placement of configuration options ( #15015 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-02 17:19:01 +11:00
Purdea Andrei
76fb54403c
haptic: Feature to disable it when usb port is not configured or suspended. ( #12692 )
...
This also add support for specifying a LED pin to indicate haptic status,
and also adds support for a haptic-enable pin, which is useful to turn off
the boost converter on the solenoid driver.
2021-11-02 16:54:29 +11:00
Albert Y
2173b5373c
Add Pixel Rain RGB Matrix effect ( #14155 )
...
* Add Pixel animation header file
* Add Pixel animation to documentation
* Add Pixel animation to core include file
* Remove unintended spaces
* Remove seeding of PRNG
* Increase frequency of lit keys
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-02 10:40:25 +11:00
donicrosby
0c72501763
Enable de-ghosting for RGB/LED matrix on all ISSI LED drivers ( #14508 )
...
* Initial work for de-ghost enable
* Dumb mistake with the redefine
* Added Copywrite stuff on source files
* Fixed whitespace errors
* Added support for all ISSI LED drivers
* Updated docs for support for ISSI LED driver pull-up pull-down
* Applied clang format
* Added 'boolean' flag to enable de-ghosting for the is31fl3731 IC
* Fixed some of the grammer in the docs
* Fixed comment placement and grammer of comment
* Fixed whitespace errors from lint
Co-authored-by: donicrosby <donicrosby1995@gmail.com>
2021-11-02 10:40:01 +11:00
Drashna Jaelre
9d235d4fc5
[Core] Change OLED task function to be boolean ( #14864 )
...
* [Core] Add kb level callbacks to OLED driver
* Update keyboards and keymaps
* Update docs
* Update userspace configs
* Add fix for my keymap ...
* update lefty
2021-11-02 09:42:50 +11:00
Vlad K
a29ca1e7f1
Add support for ISSI drivers on both sides of a split keyboard ( #13842 )
...
* Gets RGB working on a split keyboard with IS31FL3733. Currently needs small tweak to re-enable WS2812
* Added helper function
* Trying to integrate the function
* Moved functionality into a macro
* Swapped conditional for a macro everywhere
* Tidying up
* More code cleanup
* Documentation updates
* Fixed formatting via linter
* Switching to a function from a macro
* Fixed compile error
* Fixing WS2812 behavior. UNTESTED.
* Updated documentation about the driver addresses.
* Fixed code for WS2812
* Trying to add in LED_MATRIX support
* Updated effects for LED matrix
* Updated third-party effect defines.
* Ran format-c on modified files
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Move to static inline. Avoids issues with gcc v8+
* Move helper function for LED_matrix to static inline to avoid issues with gcc v8+
Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-11-02 09:04:37 +11:00
Albert Y
4bf7ce2298
Add Fractal RGB matrix effects ( #12670 )
...
* Squashed fractal effect commit for easier rebase
* Update documentation
* Squashed fractal effect commit for easier rebase
* Update documentation
* Update doc spacing
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update feature_rgb_matrix.md
Co-authored-by: filterpaper <filterpaper@localhost>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-11-02 04:30:07 +11:00
Joel Challis
fb739a67c9
Enable configuration of PWM frequency for IS31FL3733B ( #14983 )
...
* Enable PWM frequency for IS31FL3733B
* Document config option
* clang
2021-10-30 15:13:40 +01:00
QMK Bot
31f4c7022f
Merge remote-tracking branch 'origin/master' into develop
2021-10-27 15:03:34 +00:00
Albert Y
9b912416b4
[Docs] Add instructions to create keymap before proceeding ( #14945 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
2021-10-27 08:03:00 -07:00
Chad Austin
ee23aae87f
Optimize matrix scanning by removing variable shifts ( #14947 )
2021-10-26 20:01:57 -07:00
QMK Bot
3bda490550
Merge remote-tracking branch 'origin/master' into develop
2021-10-27 00:09:46 +00:00
Albert Y
c0c7c4692b
Add MAGIC_TOGGLE_GUI line to main keycode documentation ( #14959 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
2021-10-27 01:09:12 +01:00
QMK Bot
a2f3d050f4
Merge remote-tracking branch 'origin/master' into develop
2021-10-26 23:55:39 +00:00
JayceFayne
312b1b95a8
Document MAGIC
feature ( #14301 )
2021-10-26 16:55:04 -07:00
QMK Bot
81fbb886e2
Merge remote-tracking branch 'origin/master' into develop
2021-10-24 22:33:14 +00:00
coliss86
0002acd4a3
Fix Typo in documentation ( #14942 )
2021-10-24 23:32:42 +01:00
QMK Bot
4110b3f60e
Merge remote-tracking branch 'origin/master' into develop
2021-10-23 06:45:40 +00:00
ForsakenRei
ff39890620
[Docs] Add default case to tap dance example 5. ( #14893 )
2021-10-22 23:45:07 -07:00
Joel Challis
84d5198ef9
Align PS/2 GPIO defines ( #14745 )
...
* Align PS/2 GPIO
* Align PS/2 GPIO
* refactor more keyboards
* Remove more defines
* Put back avr/chibios split
* format
2021-10-20 20:07:40 +01:00
QMK Bot
7cb6d0f3bd
Merge remote-tracking branch 'origin/master' into develop
2021-10-19 14:27:43 +00:00
precondition
5fbcbc6af8
[DOCS] Fix the STENO_COMBINEDMAP table ( #14883 )
2021-10-20 01:26:59 +11:00
Joel Challis
01b702bece
Split out HAPTIC_ENABLE to have separate DRIVER option ( #14854 )
...
* DRIVER -> ENABLE
* Update generic_features.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update common_features.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-18 12:55:44 +01:00
Stefan Kerkmann
e50867d52d
[Core] Add support for RISC-V builds and GD32VF103 MCU ( #12508 )
...
* Add support for RISC-V builds and GD32VF103 MCU
* Add toolchain selection in chibios.mk based on the mcu selected in
mcu_selection.mk
* Reorder and added comments to chibios.mk to have a streamlined makefile
* Add GD32VF103 mcu to possible targets for QMK.
* Add STM32 compatibility for GD32VF103 MCU, this is hacky but more efficent
then rewriting every driver.
* Add GigaDevice DFU bootloader as flash target, please note that
dfu-util of at least version 0.10 is needed.
* Add analog driver compatibility
* Add apa102 bitbang driver compatibility
* Add ws2812 bitbang driver compatibility
* Add eeprom in flash emulation compatibility
* Allow faster re-builds with ccache
* Add SiPeed Longan Nano to platform files
* Add SiPeed Longan Nano Onekeys
* Make quine compatible with other bootloaders
* Support builds with picolibc
* Add risc-v toolchain to arch and debian/ubuntu scripts
2021-10-18 16:23:20 +11:00
QMK Bot
82bff2d80c
Merge remote-tracking branch 'origin/master' into develop
2021-10-16 08:31:35 +00:00
Takeshi ISHII
eddb206369
add docs/ja/ja_doc_status.sh ( #14402 )
2021-10-16 17:31:09 +09:00
QMK Bot
5c6a8f599f
Merge remote-tracking branch 'origin/master' into develop
2021-10-16 00:43:42 +00:00
Aaron Paterson
c8b00b2e91
Update documentation because GPIO functions are no longer in quantum.h ( #14826 )
...
* GPIO functions are no longer in quantum.h
* Update docs/internals_gpio_control.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-16 01:43:03 +01:00
Joel Challis
40bc5a8192
Enable CLI flashing via mdloader ( #14729 )
...
* Enable CLI flashing via mdloader
* remove flag
* Update qmk flash help
2021-10-15 22:07:33 +01:00
Drashna Jael're
d7f69dc620
Merge remote-tracking branch 'origin/master' into develop
2021-10-14 21:26:49 -07:00
Ryan
b7a346600c
[Docs] Clean up reference_info_json.md ( #14806 )
2021-10-15 12:45:33 +11:00
QMK Bot
9a20bc1f8f
Merge remote-tracking branch 'origin/master' into develop
2021-10-09 20:04:35 +00:00
shela
f216c20fc7
Update Japanese document ( #14766 )
2021-10-09 21:04:00 +01:00
QMK Bot
713c32fa5e
Merge remote-tracking branch 'origin/master' into develop
2021-10-09 20:03:20 +00:00
shela
5aca3f613c
Update Japanese document ( #14767 )
2021-10-09 21:03:17 +01:00
shela
969596bd67
Update Japanese document ( #14769 )
2021-10-09 21:02:55 +01:00
Ryan
db41a3426c
Improve Adafruit BLE configuration defines ( #14749 )
...
* Improve Adafruit BLE configuration defines
* Formatting
2021-10-08 16:15:20 +01:00
QMK Bot
7c5233e097
Merge remote-tracking branch 'origin/master' into develop
2021-10-08 10:28:42 +00:00
s-show
7205b70e84
Translate keycodes us ansi shifted ( #13820 )
...
* copy "keycodes_us_ansi_shifted.md" to docs/ja.
* Add japanese translation "docs/keycodes_us_ansi_shifted.md".
* Apply suggestions from code review
Co-authored-by: shela <shelaf@users.noreply.github.com>
* Update docs/ja/keycodes_us_ansi_shifted.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
2021-10-08 19:28:00 +09:00
QMK Bot
8cc0f896ce
Merge remote-tracking branch 'origin/master' into develop
2021-10-07 20:04:00 +00:00
precondition
13f3e30e86
Fix link from feature_tap_dance.md to tapping term settings ( #14741 )
2021-10-07 21:03:21 +01:00
Joel Challis
1c0347b8b8
Remove SERIAL_LINK feature ( #14727 )
...
* Remove SERIAL_LINK
* more stale paths in doxygen-todo
* Fix
* More refs
* Update testing docs
* Update doxygen-todo
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-07 12:32:05 +11:00
Nick Brassel
b2a186cf92
Purge uGFX. ( #14720 )
...
* Purge uGFX.
* Remove remnants of visualizer.
* Remove remnants of uGFX.
2021-10-07 10:57:48 +11:00
Ryan
bc1f5ef381
i2c_master: Add support for reading/writing to 16-bit registers ( #14289 )
2021-10-07 10:29:35 +11:00
Ryan
d8f0c8783a
Remove sysex API ( #14723 )
2021-10-06 19:34:46 +11:00
QMK Bot
e6311cf2ec
Merge remote-tracking branch 'origin/master' into develop
2021-10-05 19:47:11 +00:00
Nick Brassel
4676a14596
More PR checklist updates ( #14705 )
...
* Wording, clarification.
* Apply suggestions from code review
Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
2021-10-06 06:46:36 +11:00
QMK Bot
a4417345f1
Merge remote-tracking branch 'origin/master' into develop
2021-10-05 09:30:24 +00:00
Nick Brassel
7a49e5d207
Add clarification for licensing. ( #14704 )
...
* Add clarification for licensing.
* Errr, v2.
2021-10-05 20:29:52 +11:00
QMK Bot
2d71d14191
Merge remote-tracking branch 'origin/master' into develop
2021-10-04 23:21:33 +00:00
Albert Y
27d9579fd5
Document examples on intercepting Mod-Tap ( #14502 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: filterpaper <filterpaper@localhost>
2021-10-04 16:21:02 -07:00
Purdea Andrei
eb5b24f97c
Add LM() keys to the list of keys disabled by NO_HAPTIC_MOD ( #14181 )
2021-10-03 12:02:05 -07:00
QMK Bot
de4a7131df
Merge remote-tracking branch 'origin/master' into develop
2021-10-01 08:25:24 +00:00
umi
e54a57d32a
[Docs] update Japanese translation of mod_tap.md ( #13981 )
...
* update mod_tap.md translation
* add id on config_options.md and update text based on comments
2021-10-01 17:24:53 +09:00
Ryan
1a9e7b95ab
Change MK66F18
-> MK66FX1M0
( #14659 )
2021-09-30 23:14:37 +01:00
QMK Bot
85b3f5a406
Merge remote-tracking branch 'origin/master' into develop
2021-09-30 21:24:52 +00:00
Purdea Andrei
52cb19713b
Fix documentation for NO_HAPTIC_MOD and NO_HAPTIC_FN features. ( #14180 )
2021-10-01 07:24:19 +10:00
QMK Bot
be3d7063a0
Merge remote-tracking branch 'origin/master' into develop
2021-09-29 18:37:46 +00:00
Drashna Jaelre
02ab7b1888
[Core] Fix "6kro enable" and clarify naming ( #14563 )
...
* Fix USB_6KRO_ENABLE compilation errors
* Add info to docs
* Rename define to be more accurate
* Remove unused rule
* Refixe docs
2021-09-29 11:37:11 -07:00
Joel Challis
3a2a39e5ec
Initial pass of F405 support ( #14584 )
...
* Initial pass of F405 support
* remove some conf files
* docs
* clang
2021-09-25 00:19:41 +01:00
Drashna Jael're
675c5a5e12
Merge remote-tracking branch 'origin/master' into develop
2021-09-24 12:21:32 -07:00
clickclackwho
4f37084677
[Docs] Broken FAQ hyperlink ( #14578 )
2021-09-24 08:43:05 -07:00
umi
30140f48d0
[Docs] update Japanese translation of pr_checklist.md ( #13693 )
...
* update pr_checklist.md translation
* update file based on comments
* add id on feature_led_indicators.md and update text based on comments
* update file based on comments
* update file based on comment
2021-09-24 14:51:34 +09:00
QMK Bot
399d26c990
Merge remote-tracking branch 'origin/master' into develop
2021-09-23 04:03:00 +00:00
umi
0fc15f4d30
[Docs] update Japanese translation of feature_backlight.md ( #14403 )
...
* update feature_backlight.md translation
* update file based on comments
2021-09-23 13:02:32 +09:00
QMK Bot
125d4c413f
Merge remote-tracking branch 'origin/master' into develop
2021-09-23 04:02:12 +00:00
umi
7f0c397c72
[Docs] update Japanese translation of feature_advanced_keycodes.md ( #14309 )
...
* update feature_advanced_keycodes.md translation
* update file based on comments
2021-09-23 13:01:42 +09:00
QMK Bot
3edd4bc48f
Merge remote-tracking branch 'origin/master' into develop
2021-09-23 03:59:22 +00:00
umi
5347577346
[Docs] update Japanese translation of isp_flashing_guide.md ( #13700 )
...
* update isp_flashing_guide.md translation
* update isp_flashing_guide.md translation
* correct url
* trim remaining merge identifier
2021-09-23 12:58:56 +09:00
QMK Bot
787cce1415
Merge remote-tracking branch 'origin/master' into develop
2021-09-23 03:55:47 +00:00
umi
7bfc6083b7
[Docs] update Japanese translation of feature_leader_key.md ( #13669 )
...
* update feature_leader_key.md translation
* update file based on comments
* update text based on comments
2021-09-23 12:55:19 +09:00
QMK Bot
e41f1e9460
Merge remote-tracking branch 'origin/master' into develop
2021-09-23 03:53:29 +00:00
umi
618a28c6ae
[Docs] update Japanese translation of one_shot_keys.md ( #13656 )
...
* update one_shot_keys.md translation
* update one_shot_keys.md translation
* correct paramter for function
* add change of #13754
2021-09-23 12:52:53 +09:00
QMK Bot
8670a3c86c
Merge remote-tracking branch 'origin/master' into develop
2021-09-21 23:40:56 +00:00
Dasky
45f88af4a1
[Docs] update suspend_*_user examples ( #14542 )
2021-09-21 16:40:19 -07:00
QMK Bot
e3c010e179
Merge remote-tracking branch 'origin/master' into develop
2021-09-21 14:53:35 +00:00
Dasky
19e33b685f
[Docs] Modify encoder_update_user example to return false ( #14541 )
2021-09-21 07:52:57 -07:00