summaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* New CLI subcommand to create clang-compatible compilation database ↵Bao2021-09-161-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (`compile_commands.json`) (#14370) * pulled source from dev branch * missed a file from origin * formatting * revised argument names. relaxed matching rules to work for avr too * add docstrings * added docs. tightened up regex * remove unused imports * cleaning up command file. use existing qmk dir constant * rename parser library file * move lib functions into command file. there are only 2 and they aren't large * currently debugging... * more robustly find config * updated docs * remove unused imports * reuse make executable from the main make command * pulled source from dev branch * missed a file from origin * formatting * revised argument names. relaxed matching rules to work for avr too * add docstrings * added docs. tightened up regex * remove unused imports * cleaning up command file. use existing qmk dir constant * rename parser library file * move lib functions into command file. there are only 2 and they aren't large * currently debugging... * more robustly find config * updated docs * remove unused imports * reuse make executable from the main make command * remove MAKEFLAGS from environment for better control over process management * Update .gitignore Co-authored-by: Michael Forster <forster@google.com> * add a usage line to docs * doc change as suggested Co-authored-by: Nick Brassel <nick@tzarc.org> * rename command * remove debug print statements * generate-compilation-database: fix arg handling * generate-comilation-db: improve error handling * use cli.run() instead of Popen() Co-authored-by: Xton <cdewan@apple.com> Co-authored-by: Christon DeWan <cmdpix@mac.com> Co-authored-by: Michael Forster <forster@google.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-152-8/+13
|\
| * [Docs] add sync options heading, update led indicators (#14441)Dasky2021-09-152-8/+13
| | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | Add Support for USB programmable buttons (#12950)Thomas Weißschuh2021-09-153-0/+115
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-151-1/+1
|\|
| * [Docs] fixed incorrect amount of steps for oled usage (#13519)vsrivastava2021-09-141-1/+1
| | | | | | | | | | changed line 21 from saying "three steps" to "two steps" as there are only two steps Co-authored-by: feynmantf <46390109+feynmantf@users.noreply.github.com>
* | [Docs] Clean up some code block languages (#14434)Ryan2021-09-1425-61/+61
| |
* | Move Bluetooth config to common_features.mk (#14404)Ryan2021-09-121-9/+10
| | | | | | | | | | | | | | | | | | * Move Bluetooth config to common_features.mk * Update common_features.mk Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Align ChibiOS I2C defs with other drivers (#14399)Joel Challis2021-09-122-17/+11
| | | | | | | | | | | | | | | | | | * Align ChibiOS I2C defs with other drivers * Update keyboards/xelus/valor_frl_tkl/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-121-2/+2
|\|
| * update compatible_microcontrollers.md translation (#14401)umi2021-09-121-2/+2
| |
* | Merge remote-tracking branch 'upstream/master' into developfauxpark2021-09-122-16/+4
|\|
| * Remove width, height and key_count from info.json (#14274)Ryan2021-09-122-16/+4
| |
* | Merge remote-tracking branch 'upstream/master' into developfauxpark2021-09-105-36/+36
|\|
| * Change USBasp and bootloadHID bootloaders to lowercase (#14354)Ryan2021-09-105-36/+36
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-102-60/+60
|\|
| * Align rgb/led matrix docs with current behaviour (#14367)Joel Challis2021-09-102-60/+60
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-091-3/+2
|\|
| * Bugfix for Joystick and JSON schema (#14295)Ryan2021-09-091-3/+2
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-051-1/+1
|\|
| * Highlight keycode (#14317)Niko Wenselowski2021-09-051-1/+1
| | | | | | This should make it consistent with other docs and hopefully will make less people miss this detail.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-051-0/+4
|\|
| * [Core] Add `is_oled_scrolling` (#14305)JayceFayne2021-09-051-0/+4
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-041-1/+1
|\|
| * Fix Space Cadet md link (#14300)JayceFayne2021-09-041-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-09-021-1/+1
|\|
| * [Docs] Update path to keycode.h (#14263)qieq2021-09-011-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-301-1/+1
|\|
| * Documentation: Fix links in key overrides (#14228)coliss862021-08-311-1/+1
| | | | | | Co-authored-by: Joel Challis <git@zvecr.com>
* | Remove bin/qmk (#14231)Zach White2021-08-293-39/+1
| | | | | | | | | | * Remove the bin/qmk script * remove bin/qmk from workflows
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-292-2/+2
|\|
| * move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230)Zach White2021-08-292-2/+2
| |
* | remove qmk console, which is now part of the global cli (#14206)Zach White2021-08-291-48/+0
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-281-1/+1
|\|
| * Bootmagic lite docs clarity. (#14204)Nick Brassel2021-08-291-1/+1
| |
* | add 'include keyboard_features.mk' into build_keyboard.mk (#8422)Takeshi ISHII2021-08-291-0/+28
|/ | | | | | | | | | | * add 'include keyboard_features.mk' into build_keyboard.mk keyboard_features.mk is a keyboard-local version of the functions performed by common_features.mk. * add comment into build_keyboard.mk * added description of keyboard_features.mk in hardware_keyboard_guidelines.md. * rename `keyboard_features.mk` to `post_rules.mk`
* 2021Q3 pre-merge `develop` changelog, keyboard aliases (#14198)Nick Brassel2021-08-293-6/+565
| | | | | | | | | | | | | * Initial changelog. * Data driven. * Submodule update. * Updated breaking changes docs. * Aliases. * Aliases.
* [Docs] Add examples to RGB Matrix Indicators docs (#12797)Drashna Jaelre2021-08-271-0/+39
|
* [Core] Refactor OLED to allow easy addition of other types (#13454)Xelus222021-08-241-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add docs * core changes * update keyboards to new OLED * updated users to new OLED * update layouts to new OLED * fixup docs * drashna's suggestion * fix up docs * new keyboards with oled * core split changes * remaining keyboard files * Fix The Helix keyboards oled options * reflect develop Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
* adding uf2 flash support for blackpill 401 (#13968)Path Nirvana2021-08-241-1/+1
| | | | | | | | | | | | | * adding uf2 flash support for blackpill 401 * forgot to add blackpill to keyboard header file * making changes requested by drashna * fixing tzarc s comments * removing the keyboard * undo the change to dactyl_manuform.h
* Make solo half of split keyboards (more) usable. (#13523)Joakim Tufvegren2021-08-222-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make solo half of split keyboards (more) usable. Using only one half of a split keyboard (that's using the split_common framework to communicate) is not a great experience, since several read timeouts per scan cycle cause an unusably slow scan rate. This change blocks all split communication attempts for 500 ms (configurable) after an error occurs, causing the scan rate to become at least _more_ usable, but might need some tweaking to work fully on most keyboards. One read timeout still needs to occur after the 500 ms has passed, and if that timeout isn't low enough, some scan cycles may still be too slow. * Fix lint complaint. * Require 25 consecutive comm errors to see comms as disconnected. The number of max errors can be overridden by defining `SPLIT_MAX_CONNECTION_ERRORS`. * Add comments to new defines, and ability to disable disconnection check. Also increase `SPLIT_MAX_CONNECTION_ERRORS` to 40, since it's divisible by most relevant numbers for the description. * Make lint happy ...again * Only update `connection_check_timer` when needed. * Add new defines to split keyboard documentation. * Move connection timeout logic to transport.c, add `is_transport_connected`. * Use split_common disconnection logic in matrix.c. Instead of doing more or less the same thing twice. * Move disconnection logic to `transport_master`. Is a cleaner implementation, and causes the scan rate while disconnected to increase instead of decrease. * Lint fixes. * Lower default `SERIAL_USART_TIMEOUT` to 20 ms. The read timeout must be low enough to not cause exessively long scan cycles when using a solo split half. 10 ms was determined from testing to work fine even with the slowest defined baudrate of 19200 (5 ms was too low for that case), so 20 ms should be fine for most cases. * Remove `SERIAL_USART_TIMEOUT` from ergodox_infinity/config.h Was somewhat mistakenly included in an earlier PR. * Fix building with `USE_I2C`. * Reduce built firmware size. Not really sure why this works, the idea was taken from tzarc's work on split disconnection. * Tweak and improve opt-out for split disconnection logic. There are now two ways to opt out from this feature: * Set `SPLIT_MAX_CONNECTION_ERRORS` to 0. This will completely disable the connection status checks (also affects the slave matrix reset logic in matrix.c, though). * Set `SPLIT_CONNECTION_CHECK_TIMEOUT` to 0. This will only disable the communication throttling while disconnected. Will make the firmware smaller. * Make split disconnection logic work with custom transports. Includes a fallback implementation for keyboards using a custom split_util.c but not a custom matrix.c (currently no such keyboard seems to be merged, though). * Remove unnecessary include of timer.h Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-2017-17/+3
|\
| * [Core] [Docs] Remove travis-ci references (#13916)Spaceman2021-08-2017-17/+3
| |
* | Added right vs left specific pin assignments for dip switch (#13074)XScorpion22021-08-192-1/+4
| | | | | | | | | | | | | | * Added right vs left specific pin assignments for dip switch * Update feature_dip_switch.md * Ran formatting tools
* | Allow for removal of hysteresis on 4x encoders (#13698)tucvbif2021-08-181-0/+6
| | | | | | | | | | | | | | * Remove hysteresis on 4x encoders Sometimes, controller skips encoder pulses and when it returns to default position, the encoder_pulses variable isn't equals 0. And when I turn encoder in opposite direciton, it skips first click becase of encoder_pulses crosses zero. To prevent this, I add the ENCODER_DEFAULT_POS constant, and reset encoder_pulses into 0 when the state variable equals ENCODER_DEFAULT_POS. * Documentation for ENCODER_DEFAULT_POS
* | Add a toggle key for GUI On/Off in Magic feature (#13830)Drashna Jaelre2021-08-181-0/+1
| |
* | `--parallel` improvements (#13800)ruro2021-08-181-3/+14
| | | | | | | | | | | | | | * improve make parallel jobs support * document the --parallel option * disable the output-sync for interactive targets
* | Digitizer HID interface : absolute coordinates for mouse cursor (#12851)a-chol2021-08-182-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add digitizer HID interface for setting the mouse cursor position at absolute screen coordinates. Tested on Pro Micro, Proton C and Blackpill. * Update docs/feature_digitizer.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/usb_descriptor.c Co-authored-by: Ryan <fauxpark@gmail.com> * Add missing copyrights Add V-USB support * Add support for digitizer dedicated endpoint for lufa and chibios. Fix formatting issues Move digitizer_task definition to the feature's base implementation file * Run cformat on modified files * Change digitizer report usage to Digitizer instead of Pen to avoid pointer disappearing on Windows. * Update tmk_core/protocol/vusb/vusb.c Co-authored-by: Ryan <fauxpark@gmail.com> * Run cformat from docker image * Remove send_digitizer from host_driver_t and instead rely on the declaration being the interface to the implementation in each HW-specific usb implementation. * Fix build : send_digitizer shouldn't be static in vusb and add weak-linkage implementation for tests without usb implementation * Change digitizer user interface to match pointing device's * Update documentation with new API Co-authored-by: a-chol <nothing@none.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Steno combinedkeys (#12538)freqmod2021-08-181-0/+15
| | | | | | | | | | * Add support for steno keys that press adjacent keys simultaniously * Add some docs for steno combined keys
* | Rgb matrix/enable modes explicitly (#13758)Drashna Jaelre2021-08-182-60/+60
| | | | | | | | | | | | | | | | | | | | | | * Change animations to require explicet activation * Add support for legacy config * Make default for now * Add LED Matrix support * change LED Matrix docs