No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Multiple Input Multiple Output with Universal Software Radio Peripheral

Introduction to Analog and Digital Communications, Olin College, Spring 2017


For this project, we're using an Ettus B210 USRP with GNU Radio. Here are instructions for installing GNU Radio in Ubuntu for use with the B210 USRP.

  1. Install GNU Radio.
apt-get install gnuradio
  1. Install Ettus' hardware drivers.
add-apt-repository ppa:ettusresearch/uhd
apt-get update
apt-get install libuhd-dev libuhd003 uhd-host
  1. Download firmware packages for Ettus USRPs.
cd /usr/lib/uhd/utils/

The resulting output should look something like this:

Images destination:      /usr/share/uhd/images
Downloading images from:
Downloading images to:   /tmp/tmpvosGlF/
26296 kB / 26296 kB (100%)
  1. Plug the B210 USRP into your computer via USB and check whether or not your computer has properly detected the USRP.

The resulting output should look something like this:

linux; GNU C++ version 5.3.1 20151219; Boost_105800; UHD_003.009.002-0-unknown

-- Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
-- UHD Device 0
Device Address:
    type: b200
    name: MyB210
    serial: <7 character serial number goes here>
    product: B210
  1. If you need more debugging steps, this thread on StackOverflow is very helpful.

Team Members