« Previous - Version 91/131 (diff) - Next » - Current version
Nick Corgan, 03/29/2012 08:30 pm


UHD Start

The UHD is the "Universal Software Radio Peripheral" hardware driver. It works on all major platforms (Linux, Windows, and Mac); and can be built with GCC, Clang, and MSVC compilers.

The goal of the UHD is to provide a host driver and API for current and future Ettus Research products. Users will be able to use the UHD driver standalone or with 3rd party applications such as Gnuradio, Labview, or Simulink. See below for the Gnuradio instructions.

Installation Instructions

News

Documentation

Help and Support

Help us help you by providing essential details:
  • What hardware are you using? (daughterboards, motherboards, version numbers, etc...)
  • What software are you using? (gnuradio, simulink, labview, c++ application, etc...)
  • Can you attach a minimal example that demonstrates the problem?
  • Screenshots, time domain and frequency plots can also be helpful.

Downloads

Source code, binary installers, FPGA and firmware images can be found here:

Building FPGA Images

Pre-built FPGA and firmware images are available on the downloads page.
To build the images yourself, the relevant commands can be found in the fpga README:
http://code.ettus.com/redmine/ettus/projects/uhd/repository/revisions/master/entry/fpga/README.txt

Gnuradio + UHD

The gr-uhd component of Gnuradio comes with a set of source and sink blocks for UHD as well as block wrappers for the Gnuradio-Companion.

The easiest way to compile and install UHD + Gnuradio from source if you are using Ubuntu or Fedora Linux is to use the build-gnuradio script: You can also build gnuradio in MSVC following this guide:

To compile and install by hand:

  • Get Gnuradio source with UHD support (gr-uhd blocks) from the "master" branch in the Gnuradio git repository:
    git clone http://gnuradio.org/git/gnuradio.git
    
  • Follow the Gnuradio build guide: http://gnuradio.org/redmine/projects/gnuradio/wiki/BuildGuide
    • Check your dependencies
    • After "./configure" in the Gnuradio source tree, make sure that gr-uhd is one of the enabled components.
    • Continue with to build and install as usual.

Web Videos