<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vim-clutch-improved-arduino, branch master</title>
<subtitle>Microcontroller firmware for an improved vimclutch</subtitle>
<link rel='alternate' type='text/html' href='https://git.nah.nz/vim-clutch-improved-arduino/'/>
<entry>
<title>Commit working code</title>
<updated>2020-10-03T23:11:00+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2020-10-03T22:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/vim-clutch-improved-arduino/commit/?id=dd62b9bfd982d53ec732135df76509fc532707b9'/>
<id>dd62b9bfd982d53ec732135df76509fc532707b9</id>
<content type='text'>
Emulates a two-key keyboard, with each key being activated on alternate edges
of the input line. I.e. one keypress+release emulated when the switch is
pressed, and a different keypress+release when they switch is released.
The input is polled with a naive software loop, and debounced with a simple
settling state machine to help fight off false triggers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Emulates a two-key keyboard, with each key being activated on alternate edges
of the input line. I.e. one keypress+release emulated when the switch is
pressed, and a different keypress+release when they switch is released.
The input is polled with a naive software loop, and debounced with a simple
settling state machine to help fight off false triggers.
</pre>
</div>
</content>
</entry>
</feed>
