This 'sdrplay3' branch is available here: https://github.com/fventuri/gr-osmosdr/tree/sdrplay3
More information on the GNU Radio gr-osmosdr block is here: https://osmocom.org/projects/gr-osmosdr/wiki/GrOsmoSDR
The new SSDRplay API version 3.01 was introduced here: https://sdrplay.com/community/viewtopic.php?f=6&t=3997
This branch is a fork of Jeff Long's gr-osmosdr block that has the sdrplay device driver for the SDRplay API version 2.13 (https://github.com/willcode/gr-osmosdr)
Instructions to build the block are in the README file.
I thought it would also be helpful to list the steps here (these steps assume that you already have installed the SDRplay API version 3.01):
Code: Select all
git clone https://github.com/fventuri/gr-osmosdr.git cd gr-osmosdr/ git checkout sdrplay3 mkdir build cd build cmake -DENABLE_NONFREE=TRUE ../ make sudo make install sudo ldconfig
I tested and ran this device driver with gqrx on Linux (Fedora 29, to be exact); the waterfall looks OK and I was able to demodulate a couple of stations at different sample rates - of course more testing needs to be done.
You should be able to run this driver side by side with the 'sdrplay' driver in the gr-osmocom block (it works for me and gqrx can see the same RSP device with both drivers, of course you want to use one or the other).
To use the different modes available in the RSPduo, the device string should have the RSPduo mode (and possibly the tuner to be used) - these are some examples:
Code: Select all
sdrplay3=0,rspduo_mode=single,tuner=B sdrplay3=0,rspduo_mode=dual sdrplay3=0,rspduo_mode=ms,tuner=A
Let me know if you have any problems building and running the 'sdrplay3' device driver for the GNU Radio gr-osmocom block.