====== Ethernet over tin can phones ====== The goal of this project is to get a data transfer going, over a tin can phone, and ultimately play Quake over a tin can phone. Because we can. Hopefully. {{:projects:tin-can.jpg|A tin can phone}} ===== Plan of attack ===== * Use a TUN/TAP device, probably controlled from Python. * Use two tin can phones in a unidirectional manner to avoid half-duplex. * Use a speaker and microphone at each end. * Encode packets in sound, maybe something [[wp>Manchester code]]. (The soundmodem software package is more or less what we want) FIXME: We can probably only control the frequency and duration of the sound from software, is this what we want? FIXME: How do we analyse the sound from the microphone?