summaryrefslogtreecommitdiffstats
path: root/quantum/keymap_extras/keymap_steno.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)precondition2022-06-231-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT] * Update stenography documentation * STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT TXBOLT is a better name but BOLT is more consistent with the pre-existing TX Bolt related constants, which all drop the "TX " prefix * Comments * STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all] * Add note on lacking V-USB support * Clear chord at the end of the switch(mode){send_steno_chord} block * Return true if NOEVENT * update_chord_xxx → add_xxx_key_to_chord * Enable the defines for all the protocols if STENO_PROTOCOL = all * Mention how to use `steno_set_mode` * Set the default steno protocol to "all" This is done so that existing keymaps invoking `steno_set_mode` don't all suddenly break * Add data driver equivalents for stenography feature * Document format of serial steno packets (Thanks dnaq) * Add missing comma
* Format code according to conventions (#16322)QMK Bot2022-02-121-1/+1
|
* Manually format develop (#15003)Joel Challis2021-11-011-2/+1
|
* Steno combinedkeys (#12538)freqmod2021-08-181-0/+18
| | | | | * Add support for steno keys that press adjacent keys simultaniously * Add some docs for steno combined keys
* Change include guards in quantum/ to pragma once (#11239)Ryan2020-12-261-4/+2
|
* clang-format changesskullY2019-08-301-49/+49
|
* Add support for GeminiPR steno protocol.Joe Wasson2017-07-271-2/+7
| | | | This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
* Add TX Bolt protocol support for StenographyJoe Wasson2017-07-271-0/+71
Requires virtser; Allows QMK to speak the TX BOlt protocol used by stenography machines and software (such as Plover). The upside is that Plover can be configured to listen only to TX Bolt allow the keyboard to switch layers without need to enable/disable the Plover software, or to have a second non-Steno keyboard work concurrently.