Skip to content

Instantly share code, notes, and snippets.

@mpbraendli
Created March 26, 2017 08:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpbraendli/215ecd538ad003a85446c6fe80e3a12f to your computer and use it in GitHub Desktop.
Save mpbraendli/215ecd538ad003a85446c6fe80e3a12f to your computer and use it in GitHub Desktop.
Draft for SoapySDR documentation for welle.io
layout header title teaser permalink
page
image_fullwidth
banner5.jpg
soapysdr
/devices/soapysdr

The SoapySDR library is an independent SDR support library that enables welle.io to use a variety of SDR devices. Currently, the SoapySDR input has been tested with the LimeSDR board.

Windows set up

There is no windows support yet, but could be added since SoapySDR supports that platform.

Linux set up

SoapySDR itself does not contain drivers for specific boards. To support the LimeSDR, one needs to install SoapySDR first, and then install the LimeSuite.

  1. SoapySDR itself from https://github.com/pothosware/SoapySDR
  2. The LimeSuite for the LimeSDR from https://github.com/myriadrf/LimeSuite

To verify that both SoapySDR and the Lime bindings are properly installed, check that the following command finds the LimeSDR board:

SoapySDRUtil --make

Connect your receiving antenna to the RX1_W port.

Then compile welle.io with soapysdr support enabled in the project file welle.io.pro. Run welle.io with the -D soapysdr option.

Known limitations

  • Automatic gain mode behaves erratically.
  • Windows support is missing.
  • No option to change the antenna selection, making this implementation specific to the LimeSDR.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment