Skip to content

Sample source plugins (Rx devices)

srcejon edited this page Jul 20, 2022 · 8 revisions

Sample source plugins

I/Q samples to be processed in SDRangel are retrieved from a hardware device, a file or the network using plugins. The plugins documented here are:

Airspy

This plugin is used to get the I/Q data from an Airspy device. User interface is not documented.

AirspyHF plugin

This plugin is used to get the I/Q data from an AirspyHF device. The user interface is described here There could be an issue running on some Linux configurations in particular on Ubuntu 20.04. This is apparently due to an issue in kernel 5.4.0. At least from 5.8.14 the issue seems to have disappeared. You can follow these instructions for a kernel upgrade.

Audio input

This input sample source plugin gets its samples from an audio device. The user interface is described here

BladeRF classic (v1) Input plugin

This plugin is used to get the I/Q data from the receiver (Rx) side of a BladeRF classic (v.1 or first generation) device. The user interface is described here

BladeRF 2.0 micro Input plugin

This plugin is used to get the I/Q data from the receiver (Rx) side of a BladeRF 2.0 micro (second generation) device. The user interface is described here

FunCube Dongle (FCD) Pro input plugin

This plugin is used to get the I/Q data from a FCD Pro device. The user interface is described here

FunCube Dongle (FCD) Pro+ input plugin

This plugin is used to get the I/Q data from a FCD Pro+ device. The user interface is described here

File input plugin

This plugin is used to read the I/Q data from a file previously saved with the record option (.sdriq format). The user interface is described here

HackRF Input plugin

This plugin is used to get the I/Q data from a HackRF device in Rx mode. The user interface is described here

KiwiSDR plugin

This plugin is used to get the I/Q data from a distant KiwiSDR server in I/Q mode (limited to 12 kS/s sample rate). The user interface is described here

LimeSDR Input plugin

This plugin is used to get the I/Q data from a LimeSDR device in Rx mode. Both Rx channels can run concurrently in the same instance of SDRangel. The user interface is described here

Local Input plugin

This plugin is used to get the I/Q data from another stream (device set) in the same instance of SDRangel. The source device set must have a Local sink channel to get the samples from. The user interface is described here

Perseus plugin

This plugin is used to get the I/Q data from a Perseus device. The user interface is described here. Because this devices communicates using 24 bit I/Q samples it is only present if the RX_SAMPLE_24BIT cmake option is set. Linux packages are build this way and therefore have this plugin present.

PlutoSDR Input plugin

This plugin is used to get the I/Q data from a PlutoSDR device in Rx mode. The user interface is described here

Remote input plugin

This plugin is used to get the I/Q data from a distant instance of SDRangel. This instance must have a remote sink channel defined to which the remote input is connected. Transfer uses UDP packets with FEC to recover possible lost blocks. The user interface is described here

Remote TCP input plugin

This plugin is used to get the I/Q data from a distant instance of SDRangel or rtl_tcp. Transfer uses TCP stream.The user interface is described here

RTL-SDR plugin

This plugin is used to get the I/Q data from a RTL-SDR device. The user interface is described here

SDRplay RSP1

This plugin is used to get the I/Q data from a SDRplay RSP1 device. Please note that it works in Linux only. The user interface is described here

SDRplay v3

This plugin is used to get the I/Q data from SDRplay RSP1, RSP1A, RSP2, RSPduo and RSPdx devices. The user interface is described here

SoapySDR input plugin

This input sample source plugin gets its samples from a device interfaced with SoapySDR. The user interface is described here

Test source plugin

This plugin does not connect to any device. Instead it generates samples on its own for various testing purposes in the rest of the application. The user interface is described here

USRP input plugin

This plugin is used to get the I/Q data from a USRP device. It was tested with a B210 model but may work with other radios. The user interface is described here

XTRX input plugin

This plugin is used to get the I/Q data from a XTRX device. Support is experimental, designed for Linux and available only from source. The user interface is described here

Clone this wiki locally