-
Notifications
You must be signed in to change notification settings - Fork 19
Home
Josh Blum edited this page Sep 8, 2017
·
6 revisions
![https://raw.githubusercontent.com/wiki/pothosware/SoapyBladeRF/images/soapy_sdr_bladerf_logo.png](https://raw.githubusercontent.com/wiki/pothosware/SoapyBladeRF/images/soapy_sdr_bladerf_logo.png)
The Soapy Blade RF project provides a plugin module to use the Blade RF device within the SoapySDR API and software that supports SoapySDR.
SoapyBladeRF table of contents
Pre-built installers for various systems are available through the Pothos SDR environment.
- Install LibBladeRF - http:https://www.github.com/nuand/bladeRF
- Install SoapySDR: https://github.com/pothosware/SoapySDR/wiki
Or install Blade RF packages on Ubuntu:
sudo add-apt-repository -y ppa:bladerf/bladerf sudo apt-get install bladerf libbladerf-dev
The CMake build system will locate libbladerf and SoapySDR development files on your system. The plugin module will be built and installed into the SoapySDR modules directories.
git clone https://github.com/pothosware/SoapyBladeRF.git cd SoapyBladeRF mkdir build cd build cmake .. make sudo make install
Use the SoapySDRUtil application to see if SoapySDR can detect your device. In this example, lets use the --probe option to print information about the Blade RF:
SoapySDRUtil --probe="driver=bladerf" ###################################################### ## Soapy SDR -- the SDR abstraction library ###################################################### Probe device driver=bladerf [INFO] bladerf_open_with_devinfo() [INFO] bladerf_get_serial() = 0123456789 [INFO] setSampleRate(1, 1.000000 MHz), actual = 1.000000 MHz [INFO] setSampleRate(0, 1.000000 MHz), actual = 1.000000 MHz ---------------------------------------------------- -- Device identification ---------------------------------------------------- driver=bladeRF hardware=bladeRF fpga_size=40 fpga_version=0.3.3 fw_version=1.8.0 serial=0123456789 ---------------------------------------------------- -- Peripheral summary ---------------------------------------------------- Channels: 1 Rx, 1 Tx Timestamps: YES GPIOs: CONFIG, EXPANSION ---------------------------------------------------- -- RX Channel 0 ---------------------------------------------------- Full-duplex: YES Antennas: RX Full gain range: [0, 61] dB LNA gain range: [0, 6] dB VGA1 gain range: [5, 30] dB VGA2 gain range: [0, 30] dB Full freq range: [237.5, 3800] MHz RF freq range: [237.5, 3800] MHz Sample rates: [0.16, 40] MHz Filter bandwidths: [1.5, 28] MHz ---------------------------------------------------- -- TX Channel 0 ---------------------------------------------------- Full-duplex: YES Antennas: TX Full gain range: [0, 56] dB VGA1 gain range: [-35, -4] dB VGA2 gain range: [0, 25] dB Full freq range: [237.5, 3800] MHz RF freq range: [237.5, 3800] MHz Sample rates: [0.16, 40] MHz Filter bandwidths: [1.5, 28] MHz
- FAQ
- Build guide
- Driver guide
- SoapySDR header files
- Doxygen documentation
- Python binding support
- LuaJIT binding support
- .NET binding support
- GO binding support
- Rust binding support
- Julia binding support
- Pothos SDR Tutorial
- Help and support
- Pothos users' group
- Twitter @pothosware
- IRC chat #pothos
- Slack workspace
- Contract services
- Developer blog
- Contributing
- Donate
- Example support
- Remote access
- Multi device
- Device sharing
- SIMD converters
- Audio devices
- Osmo support
- NovenaRF support
- EVB7 support
- UHD support
- Blade RF support
- Hack RF support
- RTL-SDR support
- SDR Play support
- Radioberry support
- Red Pitaya support
- Lime Suite support
- Airspy support
- Airspy HF+ support
- PlutoSDR support
- Skylark Iris module
- Funcube Dongle Pro+
- IC-R8600 Receiver
- Epiq Sidekiq
- NetSDR support
- XTRX support
- RTL TCP support
- SpyServer support