Emulating a full FT8 band for 'real'

This code generates a .wav file which emulates a fully-populated FT8 band! This .wav file can then be played with rpitx on actual air (well on a dummy load) for receiver testing purposes. rm mixed.wav; sox -m *.wav mixed.wav sox mixed.wav -r 48000 sampleaudio.wav Now play sampleaudio.wav using https://github.com/F5OEO/rpitx. I have tested https://github.com/F5OEO/rpitx on Raspberry Pi Zero 2W TX'ing @ 14.074 MHz. References: ...

October 17, 2025 · 1 min · 69 words · Dhiru Kholia

FT8 Decoding Challenges on Android

Here is the FT8 WAV test file. On an AMD64 machine: 1 second using the fast decode settings. We were able to get the MSHV's FT8 engine to work on Android, thanks to the work done by https://github.com/sannysanoff/SDRPlusPlusBrown folks. Around ~4.5 seconds to decode the same file. This is why we can't really have full-blown realtime FT8 decoder(s) on Android just yet! Idea: But we can surely use this full-blown FT8 decoder in our FT8 Decoder app which has no realtime requirements! ...

September 29, 2025 · 4 min · 657 words · Dhiru Kholia

WSPR Decoding Challenges

The https://github.com/rxt1077/wspr_spread work is pretty awesome. It helped us debug why our TCXO-powered-WSPR beacon was pretty decent on 4m band but flaky on 2m. Doppler spread value on 70 MHz: ... 70.0924994 VU3CER MK68 23 0 0.29 1 1 0 1 44 1 810 0.517 Now see the problem on 144 MHz: ... 144.4905417 VU3CER MK68 23 -3 0.12 1 1 0 1 39 1 810 0.865 Pretty all over the place but we are operating on 2m - so probably expected for a 25 MHz TCXO based system! ...

September 21, 2025 · 1 min · 142 words · Dhiru Kholia