Enkla soldriven QRP sändare (5 / 6 steg)
Steg 5: Avkoda data
Meddelandet var att sändaren skicka följdes "Hello World" av 106 byte räknar från 0 uppåt, följt av 32 binära nollor, följt av 32 binära, tailed av 64 byte som innehåller tal 85. För att ta emot detta budskap, jag anslutit min RTL-SDR, skapar en gnuradio tillämpning (se bilden).
Efter några trimning på knoppar/reglage började jag se bit-mönster växer fram. Denna demodulerade bit-ström dumpas i en fil för senare bearbetning. Den fångade bit-strömmen kan skickas via genom en enkel avkodare som jag skrev. Efter samråd med Spark Core databladet och att få rätt timing med Spark kärnan, tillfångatogs och avkodas följande meddelande:
"Hej World\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f!" #$% & \' () * +,-. / 0123456789:; <> =?
Beräkna korrekta tidpunkten innebär att dela av klockfrekvensen för Spark Core med bithastigheten av den radio.