No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
grc
scripts
.gitignore
LICENSE.txt
README.md

README.md

Multiple Input Multiple Output with Universal Software Radio Peripheral

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

Setup

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/
./uhd_images_downloader.py

The resulting output should look something like this:

Images destination:      /usr/share/uhd/images
Downloading images from: http://files.ettus.com/binaries/images/uhd-images_003.009.002-release.zip
Downloading images to:   /tmp/tmpvosGlF/uhd-images_003.009.002-release.zip
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.
uhd_find_devices

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