QSDR is a SDR-Software transceiver for HiQSDR and Ettus B200, developed with C++. It based on the excellent GNU Radio project and the Qt framework.


This image shows the simplified structure of the program. QSDR-Structure







QSdr 1.1.0 needs gnuradio 2.7.2 from gnuradio.org, gr-hiqsdr and the Qt4-Framework. Download the qsdr source und translate:

	tar -zxvf qsdr-1.1.0.tgz
	cd qsdr 
	qmake-qt4 qsdr.pro
	sudo ./install.sh  

There is a small patch for hamlib to control qsdr with Fldigi. The following image shows the configuration of Fldigi:
Fldigi config


First option: HiQSDR is connected to current computer: use the start menu or enter "qsdr" on the shell. GUI and signal processing now starting on local computer.

Second option: HiQSDR is connected to computer A, GUI is runnung on computer B. First start server on computer A with "qsdr -s". On remote computer B start the gui with "qsdr -g nameOfComputerA". The connection uses TCP port 51400.

For security a ssh tunnel should be used. Login on compute A with "ssh -L 51400:localhost:51400 " and start "qsdr -s". Now start on remote computer B "qsdr -g localhost".

If some colors are wrong, use qtconfig-qt4 to select another GUI Style.


Signal source for TX and signal sink for RX are selectable to gnuradio audio input and output on server side with 48k sampling rate or to remote audio on GUI via IP with 8k rate. To use audio input and output on GUI, select Trx-TX-Source and Trx-RX-Sink to "IP" in settings. For gnuradio audio select "LocalAudio" there.


Version 1.1.0

  • Support for Ettus B200 via USRP
  • Support for frequencies over 2 GHz
  • Gnuradio 2.7.2 expected

Version 1.0.1

  • Bugfix: Client/Server protocol

Version 1.0.0

  • Client/Server, GUI now remote usable
  • GUI colors configurable
  • replay seekable
  • Many fixes and small improvements
  • Installation packages available for Ubuntu, compatible with gnuradio, included in Ubuntu

Version 0.9.9

  • Internal structure redesigned
  • Reduced cpu consumption
  • New concept for settings
  • Second rx
  • OsmoSDR supported
  • WFM-stereo support with RDS
  • DAB+ support (not ready: gr-dab not yet integrated)
  • IQ-output to Soundcard
  • Gnuradio 3.6.x
  • Preselector support (untested)
  • new RX-Samplerates up to 1920000 (16Bit) and 3860000 (8Bit) (with FPGA-Image Version 3sg2)
  • b2: fix: IQ for tx mirrored for gr-hiqsdr 0.1.2
  • b2: fix: volume increased for agc off
  • b3: 8 VFOs
  • b3: fix: tx now working, if samplerate is not 48k
  • b5: DC-compensation
  • b5: AM, FM-TX

Version 0.9.5

  • new: Spectrum with full range (only with FPGA-Modification)
  • Band buttons
  • same more settings will be saved (thanks to Dieter, DL1HBD)
  • Some colors configurable


Version 1.1.0 (src)
Version 1.0.1 (src)
Version 1.0.0 (src)
Version 1.0.0 Ubuntu 12.10 (32Bit) Package
Version 1.0.0 Ubuntu 12.10 (64Bit) Package

Version 0.9.9b5 (src)
Version 0.9.9b3 (src)
Version 0.9.9b2 (src)
Version 0.9.9b1 (src)

Version 0.9.5 (src)

Version 0.9.4 (src)
Version 0.9.4 Ubuntu 11.10 i386
Version 0.9.4 Ubuntu 11.10 amd64
Version 0.9.4 Ubuntu 10.04 i386

Version 0.9.3 (src)

Patch for Hamlib version 2.1.15git