Proof of concept for transmitting QRSS FSKCW with a Siglent Function / Arbitrary Waveform Generator. Tested with Siglent SDG-1032X. Channel 2 triggers the FSK modulated channel 1.
My HF 0 dBm (1 mW) signal into an endfed sloper antenna was heard a few hundred to 1500 km away!
Note: You'll probably need an amateur radio license to transmit on HF! Also check your output for harmonics and use an LPF if necessary.
- Edit, and run
morse_csv.py
. This will outputoutput.csv
. - Rename this file to something useful, for example
callsign.csv
. - For example callsign.csv becomes waveform 'callsign' in the SDG.
- Load
callsign.csv
into EasyWaveX and upload it to the generator:
- Connect an HF antenna to channel 1.
- Connect channel 2 to the aux input on the back of the instrument.
- Connect a 10 MHz reference. This results in a stable signal and the 10 minute frame grabs can then be stacked for max signal or noise reduction.
-
Install lxi-tools (Ubuntu):
snap install lxi-tools
-
Find your device:
lxi discover
-
Get the waveform name:
lxi scpi -a <IP address> "STL? USER"
-
Edit at least the variables below in
sdg.sh
address
: SDG IP addressfreq
: frequency in Herz.ampl
: amplitude in Vpp.wave
: waveform name.
-
Run
sdg.sh
Channel 1 screenshot:
Channel 2 screenshot: