←back to thread

90 points amichail | 1 comments | | HN request time: 0s | source
Show context
eviks ◴[] No.42203948[source]
Analogue controls are indeed an awesome concept for a keyboard. Has anyone shipped any "revolutionary" default setups, e.g., from tiny things like making your pinky suffer less by having lower actuation point to making shallow actuation type lowercase and deeper actuation type uppercase or longer holds on arrow keys accelerating the movement?

Pity, though, the progress is still stalled on the actual layout - the ergonomic splits and other improvements are still a tiny niche

replies(4): >>42204161 #>>42205996 #>>42207327 #>>42207688 #
mkj ◴[] No.42204161[source]
I wonder if with a sufficiently fast ADC measuring each switch's voltage transition, you might be able to do velocity detection with normal switches? I guess might need an ADC wired to each switch rather than row/column matrix scan.
replies(3): >>42204504 #>>42204505 #>>42206563 #
Eisenstein ◴[] No.42204504[source]
Considering that mechanical switches have to be debounced, how would that work?
replies(1): >>42204610 #
1. mkj ◴[] No.42204610[source]
I guess you'd record the curve of the first transition, and the after the debounce period has elapsed you'd use that curve to emit the appropriate key signal. Or alternatively you could use the whole analogue sequence as input for the key detection (assuming no limits on compute power etc). Neural net powered keystrokes!