X-Git-Url: http://git.scottworley.com/tattlekey/blobdiff_plain/5b3e1c6a664981156d3da24bad493e80e282258d..10cf2c8e8fcffc287ad5f6aaa491895d1a0a84ad:/README.md diff --git a/README.md b/README.md index 9fcc803..f74c527 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ This is a one-key WiFi UDP 'keyboard'. -The hardware is a Raspberry Pi Pico in a 3d-printed shell connected to -a Cherry MX switch. +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`. @@ -11,4 +11,12 @@ 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 and de-duplicates keypress reports. +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. + +![The tattlekey 'keyboard'](tattlekey/blob_plain/HEAD:/docs/tattlekey.jpg)