BladeRF quick guide
BladeRF is SDR device capable to transmit in range 47-6000Mhz and receive in range 70-6000Mhz. With samplerate 0.52-61Mhz and max bandwidth 0.2-56MHz. As it capable to RX/TX on quite wide range there is infinite possibilities what can be done with it.
Output will show if any BladeRF device is connected
Lunch any of command below to start graphical SDR
gqrx gqrx-alsa //if first one fails with some pulse audio error
Choose device selection dialog and add to Device string
This will set to first bladerf and load FPGA bitstream, find path to bitstream on your PC from distro package. Now GQRX will ready to go
If there are attached LNA or LNB to BladeRF SMA ports you can enable biastee by adding to GQRX Device string with comma separation between parameters
Running from command line
To start interactive commandline point to fpga bitstream, can be found in distro package.
bladeRF-cli -i -l /usr/share/bladerf/fpga/hostedxA4.rbf
Set frequency to AA Megaherz with sample rate BB bandwidth CC and write to file DD in signed complex 16 bit, with 20M entries
set frequency rx AAM set samplerate rx BBM set bandwidth rx CCM rx config file=DD.sc16q11 format=bin n=20M rx start rx wait rx
Set frequency to AA Megaherz with sample rate BB bandwidth CC and read from file DD in signed complex 16 bit
set frequency tx AAM set samplerate tx BBM set bandwidth tx CCM tx config file=DDsc16q11 format=bin tx start tx wait tx
To enable/disable biastee set channel RX1/RX2/TX1/TX2 to 0/false to disable and 1/true to enable biastee on particular channel
set biastee RX1 true
Gnuradio is opensource tool that allows you to utilize DSP blocks and create processing pipeline. It works like a block diagrams drawing tool, except the block are DSP processing steps and as output you get processed signal. Here is example how to create FM radio listening design and as result you can hear to your local radio stations.