]> git.scottworley.com Git - tattlekey/blame - README.md
Describe this project
[tattlekey] / README.md
CommitLineData
5b3e1c6a
SW
1# Tattlekey
2
3This is a one-key WiFi UDP 'keyboard'.
4
5The hardware is a Raspberry Pi Pico in a 3d-printed shell connected to
6a Cherry MX switch.
7
8The client software that runs on the device connects to a WiFi network
9and sends UDP packets to an address specified in `client/config.c`.
10It transmits each keypress several times for reliability, with relative
11timestamps so the server can determine the time of every press without
12the device needing to synchronize a clock.
13
14The server software collects and de-duplicates keypress reports.