QSDR
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.
Features
- supported Hardware: HiQSDR, Ettus B200, OsmoSDR
- RX/TX
- demodulation: USB, LSB, AM, FM, WFM (Stereo, RDS), CW
- modulation: USB, LSB, CW, AM, FM
- variable filters, notchfilter
- waterfall and spectroscope
- 100 memorys
- record and replay from/to file
- 4 independed VFOs
- Client/Server concept, GUI remote usable
This image shows the simplified structure of the program.
Screenshots
Usage
Install
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
make
sudo ./install.sh
There is a small patch for hamlib to control qsdr with Fldigi. The following image shows the configuration of Fldigi:
Start
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.
Audio
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.
History
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
Download
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