IP over morse
As a HAM, I have a tiny bit of fascination for MORSE code and quite a bit more for Packet radio.
December 2019 I had a brain-wave: let's combine these things! Capture packets from the network and play them as Morse.
What I did sofar is:
retrieve & encode
- create a virtual network device (/dev/tun)
- retrieve packets from it
- add reed solomon codes for error correction
- split the bytes into a stream of 5-bit words
- map the 32 values to morse characters (A...Z, 0...5 and / for termination character)
- last step: convert it to audio using cwtext
Invoking cwpcm (from cwtext) is currently a manual step.
decode & transmitThis is currently a manual step.
- using multimon-ng I converted the audio to the original encoded text
- I then pasted it into the "POM" C++ code (compile using -DTEST CXX-flags, see "Code" below)
- POM: maps the encoded characters to 5-bit words
- join the 5-bit words into 8-bit bytes
- apply reed solomon where required
- insert packet into network interface
Other projects: here and here.
The Lotter allows you to participate in lotteries from all over the world!