Skip to content

git1k2/siglent-sdg-qrss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

siglent-qrss

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.

Usage

Generate the arbitrary gate waveform

  • Edit, and run morse_csv.py. This will output output.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:

Alt text

Connect the instrument

  • 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.

Run the sdg.sh script

  • 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 address
    • freq: frequency in Herz.
    • ampl: amplitude in Vpp.
    • wave: waveform name.
  • Run sdg.sh

Channel 1 screenshot:

Alt text

Channel 2 screenshot:

Alt text

About

Generate EasywaveX CSV files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published