diff options
| author | Seebs <seebs@seebs.net> | 2017-11-18 15:39:50 -0600 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2017-11-21 00:20:52 -0500 |
| commit | 39d3d92364039b278f8e4db0b1c63eb057ab8016 (patch) | |
| tree | 101db1ebcc9ea863cf4dc445d44abe42cbc1750c /docs/config_options.md | |
| parent | b669d115c2969a58f0ae00f6ae5c2290dba44c03 (diff) | |
| download | qmk_firmware-39d3d92364039b278f8e4db0b1c63eb057ab8016.tar.gz qmk_firmware-39d3d92364039b278f8e4db0b1c63eb057ab8016.zip | |
Allow multiple process_record() calls per scan
This is particularly relevant for, e.g., the ergodox EZ and
other keyboards with slow scan rates. Without changing the API or
behavior of individual process_record() calls, we allow a
configuration flag to make multiple calls in a single scan.
This will probably have miniscule effects on non-steno users,
and it's not enabled by default for any keyboards. Added note
about it to ergodox README.
Signed-off-by: seebs <seebs@seebs.net>
Diffstat (limited to 'docs/config_options.md')
| -rw-r--r-- | docs/config_options.md | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/config_options.md b/docs/config_options.md index faa9c6481..a3a918be7 100644 --- a/docs/config_options.md +++ b/docs/config_options.md | |||
| @@ -123,6 +123,15 @@ If you define these options you will enable the associated feature, which may in | |||
| 123 | * how many taps before oneshot toggle is triggered | 123 | * how many taps before oneshot toggle is triggered |
| 124 | * `#define IGNORE_MOD_TAP_INTERRUPT` | 124 | * `#define IGNORE_MOD_TAP_INTERRUPT` |
| 125 | * makes it possible to do rolling combos (zx) with keys that convert to other keys on hold | 125 | * makes it possible to do rolling combos (zx) with keys that convert to other keys on hold |
| 126 | * `#define QMK_KEYS_PER_SCAN 4` | ||
| 127 | * Allows sending more than one key per scan. By default, only one key event gets | ||
| 128 | sent via `process_record()` per scan. This has little impact on most typing, but | ||
| 129 | if you're doing a lot of chords, or your scan rate is slow to begin with, you can | ||
| 130 | have some delay in processing key events. Each press and release is a separate | ||
| 131 | event. For a keyboard with 1ms or so scan times, even a very fast typist isn't | ||
| 132 | going to produce the 500 keystrokes a second needed to actually get more than a | ||
| 133 | few ms of delay from this. But if you're doing chording on something with 3-4ms | ||
| 134 | scan times? You probably want this. | ||
| 126 | 135 | ||
| 127 | ### RGB Light Configuration | 136 | ### RGB Light Configuration |
| 128 | 137 | ||
