From 5b3e1c6a664981156d3da24bad493e80e282258d Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Tue, 10 Oct 2023 19:01:25 -0700 Subject: [PATCH 1/1] Describe this project --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9fcc803 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Tattlekey + +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 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 and de-duplicates keypress reports. -- 2.44.1