GNU Radio 3.10 includes the IIO blocks used by PlutoSDR. Follow the DSPIRA installation guide first. The Analog Devices guide explains version compatibility.
Check the installed blocks
On Ubuntu, install the device inspection utility:
sudo apt install libiio-utils
python3 -c "from gnuradio import iio; print(iio.__file__)"
Restart GNU Radio Companion and search for PlutoSDR Source.
Use the block from the installed GNU Radio IIO package.
The older upgrade-3.8 source-build instructions apply to GNU Radio 3.8, not the current DSPIRA setup.
Connect the receiver
Connect the PlutoSDR to the computer with a USB data cable. List available IIO contexts:
iio_info -s
Copy the detected receiver’s URI into the source block’s IIO context URI field. If no receiver appears, follow Analog Devices’ USB and device-access troubleshooting guidance.
Configure the telescope
Follow the receiver settings for tuning, sample rate, connections, and amplifier power.
Set LO Frequency to int(freq) and Sample Rate to int(samp_rate).
Use freq = 1421e6 and samp_rate = 3.5e6 for this lesson.
Confirm reception and calibration with your equipment before collecting observations.