summaryrefslogtreecommitdiff
path: root/app/boards
diff options
context:
space:
mode:
authorJoel Spadin <joelspadin@gmail.com>2021-07-31 01:23:33 -0500
committerPete Johanson <peter@peterjohanson.com>2021-10-26 23:52:13 -0400
commitf946dc68931a712bae1c2be0ed1581815ccc8767 (patch)
treeb31c6b75f45ea912ba1bb1d7ce733d2d2b3fe8cd /app/boards
parent5cc7c280a5d97df99e08bace0e373e24cad13abd (diff)
feat(kscan): Improve matrix debouncing
Switched the GPIO matrix driver to debouncing using a simple integrator algorithm. Whenever a key is pressed, we now scan at a rate controlled by debounce-scan-period-ms (default 1 ms) until all keys are released, then return to either waiting for an interrupt or polling more slowly. The timers for key press and release can now be controlled separately, so debounce-period is deprecated in favor of debounce-press-ms and debounce-release-ms. Global Kconfig options ZMK_KSCAN_DEBOUNCE_PRESS_MS and ZMK_KSCAN_DEBOUNCE_RELEASE_MS are also added to make these easier to set. Added documentation for debouncing options.
Diffstat (limited to 'app/boards')
0 files changed, 0 insertions, 0 deletions