]>
description | A one-key WiFi UDP keyboard |
last change | Wed, 11 Oct 2023 03:28:22 +0000 (20:28 -0700) |
URL | https://git.scottworley.com/pub/git/tattlekey |
This is a one-key WiFi UDP ‘keyboard’.
The hardware is a Raspberry Pi Pico W in a 3d-printed shell connected to a Cherry MX key switch.
The client software that runs on the device connects to a WiFi network
and sends UDP packets to an address specified in client/config.c
.
It transmits each keypress several times for reliability, with relative
timestamps so the server can determine the time of every press without
the device needing to synchronize a clock.
The server software collects, logs, and de-duplicates keypress reports.
The housing grips the pico by the edges through spring force; you’ll need to squeeze the housing flat (eg: with a clamp) to deform it slightly to allow the pico board to slide in and out easily. Note that the housing is subtly not symmetrical: There is a top and a bottom. Do not force the pico board in upside down or you will destroy the board’s bootsel button.
14 months ago | v0.1.0 | | commit | shortlog | log |
14 months ago | master | shortlog | log | tree |