summaryrefslogtreecommitdiffstats
path: root/tmk_core
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix the mousekey scrolling (#9174)dhong442020-08-291-39/+43
| | | | | | | | | | Mousekey scrolling should have a separate repeat variable to keep track of scrolling acceleration, instead of being tied to mouse movement scolling in mousekeys. The send function should record when the last movement was made since this is when movement is actually sent. Doing this fixes the bug where the initial press of a mousekey scroll button causes a double scroll. Signed-off-by: Daniel Hong <daniel.hong@live.com>
* Change analogRead calls to analogReadPin (#9023)Ryan2020-08-291-2/+2
| | | | | | | | | * Change analogRead calls to analogReadPin * Add ChangeLog * Update docs, remove mention of `analogRead()` * Retarget changelog for next round
* `qmk cformat` on `develop` (#9501)Nick Brassel2020-08-292-5/+3
|
* Don't compile outputselect.c if Bluetooth is disabled (#9356)Ryan2020-08-292-16/+21
|
* Additional cleanups for V-USB code (#9310)Ryan2020-08-295-116/+53
|
* Convert `CONSUMER2BLUEFRUIT()` and `CONSUMER2RN42()` macros to static inline ↵Ryan2020-08-293-28/+79
| | | | functions (#9055)
* Various tidyups for USB descriptor code (#9005)Ryan2020-08-296-91/+80
|
* Initial work for consolidation of ChibiOS platform files (#8327)Nick Brassel2020-08-291-28/+85
| | | | | | | | | | | | | | | | | * 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.
* Remove iWRAP protocol (#9284)Ryan2020-08-2911-1978/+2
|
* Fix ChibiOS backlight not turning off on suspend (#10114)Ryan2020-08-261-0/+16
| | | | | * Fix ChibiOS backlight not turning off on suspend * Add missing code for backlight as caps lock too
* Revert "Add Kiibohd bootloader type to bootloader.mk (#9908)" (#10126)Nick Brassel2020-08-212-4/+4
| | | This reverts commit e2d4cd1a41c667da186891e3dbaf535c6b0717df.
* Add Kiibohd bootloader type to bootloader.mk (#9908)Ryan2020-08-122-4/+4
|
* [Bug] Fix Swap Hands bug introduced by OSH (#9968)Drashna Jaelre2020-08-081-1/+1
| | | | | Fixes the handling for the oneshot cleanup, so it only cleans up if it is active. It should not cleanup of SHO is off (eg using a normal oneshot key), nor if it's actively pressed or used. Previous behavior BROKE swap hand key.
* format code according to conventions [skip ci]QMK Bot2020-07-251-2/+2
|
* Enable OLED support for Teensy 3.2/LC (#7591)Joel Challis2020-07-261-0/+7
| | | | | | | | | | | | | * I2C_TIMEOUT is not defined on arm teensy * Work round teensy having different ChibiOS config options * Stash OLED conf files * update comment * update comment * Remove stm32 alias to allow teensy alt mode
* format code according to conventions [skip ci]QMK Bot2020-07-211-3/+3
|
* Implemented New MK_COMBINED Functionality (#9557)nathanvercaemert2020-07-211-15/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * implemented new mousekey_combined functionality * minor formatting change to documentation * Update tmk_core/common/mousekey.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update tmk_core/common/mousekey.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update tmk_core/common/mousekey.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update tmk_core/common/mousekey.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update docs/feature_mouse_keys.md Co-authored-by: Nick Brassel <nick@tzarc.org> * Update docs/feature_mouse_keys.md Co-authored-by: Nick Brassel <nick@tzarc.org> * Update docs/feature_mouse_keys.md Co-authored-by: Nick Brassel <nick@tzarc.org> * Update docs/feature_mouse_keys.md Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nathan Vercaemert <nathan.vercaemert@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Remove `DESCRIPTION` (#9732)Ryan2020-07-165-250/+0
|
* Add TAP_CODE_DELAY to Mod-Tap (#9422)Sven Grunewaldt2020-07-071-0/+2
|
* Add movement hook to ps2_mouse (#8805)Manna Harbour2020-07-022-0/+8
| | | | | | | Process mouse movement in the keymap before it is sent to the host. Example uses include filtering noise, adding acceleration, and automatically activating a layer. To use, define the following function in your keymap: void ps2_mouse_moved_user(report_mouse_t *mouse_report);
* Fix sharing of mouse button state from mousekeys to ps2_mouse (#9124)Manna Harbour2020-07-021-4/+8
| | | | | | | | | | | With this change, when ps2_mouse is disabled, mousekeys works as usual. With ps2_mouse enabled, mousekeys button state is shared with ps2_mouse for clicking, dragging, and scrolling, mousekeys clicks are produced by ps2_mouse only, and mouskeys button state is transferred to mousekeys without generating clicks to enable mousekeys dragging. Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fixing MIDI for ARM without NKRO enabled (#9466)AlexOConnorHub2020-06-221-0/+1
|
* Fix for One Shot Layer not being cleaned up after some actions (#8832)Joshua Diamond2020-06-181-2/+9
|
* Fix one shot swaphands compiler error when NO_ACTION_ONESHOT is defined (#9296)Tsan-Kuang Lee2020-06-101-0/+4
| | | | | | | | | | | | | | | | | | | * init * add RETRO_TAP; tap anyway after TAP_TERM, if no interruption * RETRO_TAP works for other types of taps * revert to upstream/master * explain this fork in readme * use one readme.md file instaed * fix the error if NO_ACTION_ONESHOT is defined * restore readme.md to upstream master Co-authored-by: Tsan-Kuang Lee <tsan.kuang.lee@gmail.com>
* adds support for the atmega328 (#9043)itsnoteasy2020-06-102-2/+2
| | | Co-authored-by: Ryan <fauxpark@gmail.com>
* Move encoder_read to common location (#9003)Joel Challis2020-06-031-0/+10
|\
| * Move encoder_read to common locationzvecr2020-05-021-0/+10
| |
* | Move dip switch init to back of the init process (#9233)Drashna Jaelre2020-06-031-0/+7
| |
* | Fix build when using IGNORE_MOD_TAP_INTERRUPT_PER_KEY. (#9258)Nick Brassel2020-06-011-1/+1
| |
* | 2020 May 30 Breaking Changes Update (#9215)James Young2020-05-3040-7780/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Branch point for 2020 May 30 Breaking Change * Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954) * Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957) * Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958) * Migrate `ACTION_LAYER_MODS` to `LM()` (#8959) * Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968) * Convert V-USB usbdrv to a submodule (#8321) * Unify Tap Hold functions and documentation (#8348) * Changing board names to prevent confusion (#8412) * Move the Keyboardio Model01 to a keyboardio/ subdir (#8499) * Move spaceman keyboards (#8830) * Migrate miscellaneous `fn_actions` entries (#8977) * Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979) * Organizing my keyboards (plaid, tartan, ergoinu) (#8537) * Refactor Lily58 to use split_common (#6260) * Refactor zinc to use split_common (#7114) * Add a message if bin/qmk doesn't work (#9000) * Fix conflicting types for 'tfp_printf' (#8269) * Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480) * Refactor and updates to TKC1800 code (#8472) * Switch to qmk forks for everything (#9019) * audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484) * Audio enable corrections (2/3) (#8903) * Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582) * Audio enable corrections (Part 4) (#8974) * Fix typo from PR7114 (#9171) * Augment future branch Changelogs (#8978) * Revert "Branch point for 2020 May 30 Breaking Change"
* | Fix capitalisation of "GitHub" (#9184)Ryan2020-05-251-1/+1
| |
* | Added missing shutdown_user() hook (#9180)yulei2020-05-251-8/+1
| | | | | | | | | | * add missing shutdown_user() * use reset_keyboard() from quantum
* | Allow for overriding RAW endpoint usage page and ID. (#8834)Nick Brassel2020-05-214-7/+41
| | | | | | | | | | | | | | * Allow for overriding RAW endpoint usage page and ID. * Move usb_descriptor_common.h. * Docs update.
* | Fix ChibiOS FPU build logic (#9132)Joel Challis2020-05-202-17/+13
| |
* | Disable Mousekey Command interface when Constant speed is enabled (#7017)Drashna Jaelre2020-05-191-5/+5
| |
* | CLI: Tune doctor's udev rule checking to match #8750Erovia2020-05-151-1/+1
| |
* | V-USB Interface reorder (#9090)yiancar2020-05-142-73/+79
| |
* | One shot support for swap hands (#8590)Zsolt Parragi2020-05-144-1/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commits add the SH_OS keycode, which works similarly to one shot layers: * while pressed, the keyboard is swapped * if no keys were pressed while it was pressed, the next key press is swapped SH_OS also supports chaining with one shot layers: OSL(x) + SH_OS + key interprets the key press on the oneshot layer. The ONESHOT_TIMEOUT setting used by one shot keys and layers is also used by oneshot swap hands. In the above chaining scenario the timeout of the oneshot layer is reset when swap hands is activated. Resolves #2682
* | Optimization for scanning less layers. (#8311)Alex Ong2020-05-112-3/+14
| | | | | | | | | | * Optimization for scanning less layers. * Rename NUM_LAYERS to MAX_LAYER.
* | Improve security of avrdude by eliminating the use of well-known names. (#9026)Zach White2020-05-101-5/+8
| | | | | | | | | | | | | | | | | | * Improve security by eliminating the use of well-known names. * Add an additional $ so the shell expands $TMP1 and $TMP2 Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
* | Revert "Use nano specs (#8270)" (#9044)Joel Challis2020-05-081-1/+0
| | | | | | This reverts commit c775104b9f60d738fd69166da33972d60034c639.
* | Remove Bluefruit protocol (#9008)Ryan2020-05-044-290/+0
| | | | | | | | | | * Remove Bluefruit protocol * Remove dir from doxygen TODO pile
* | Revert "Fix conflicting types for 'tfp_printf' (#8269)"skullY2020-05-047-10/+357
| | | | | | | | This reverts commit e17b55e33ad5b3dcefcf7b828ac99aeb2daeeae2.
* | format code according to conventions [skip ci]QMK Bot2020-05-041-3/+1
| |
* | Fix conflicting types for 'tfp_printf' (#8269)Joel Challis2020-05-037-356/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor to use mpaland/printf * trim firmware size * remove keymap changes * run clang format * Fixup after rebase * fix up git-submodule command for printf
* | Initial vusb console support (#8559)Joel Challis2020-05-039-48/+256
| |
* | Add some usages needed for ChromeOS hosts (#8996)Joshua Moses Diamond2020-05-031-0/+2
| |
* | Provide a mechanism for split keyboards to process key press on both halves ↵Joel Challis2020-05-031-1/+8
|/ | | | (#9001)
* Allow some usbconfig.h overrides at the keyboard level (#8647)Joel Challis2020-04-291-0/+16
|
* Clean up ATSAM ifdefs (#8808)Ryan2020-04-2010-202/+418
|