UHD
From Ettus Knowledge Base
Contents
Overview
UHD is the free & open-source software driver and API for the Universal Software Radio Peripheral (USRP™) SDR platform, created and sold by Ettus Research.
UHD supports all Ettus Research USRP™ hardware, including all motherboards and daughterboards, and the combinations thereof.
UHD is primarily developed on Linux, but we also test and support the following operating systems.
- Linux (Fedora and Ubuntu)
- Mac OS X (PPC and Intel)
- Windows 7
Other operating systems will most likely work, too, but are not officially supported.
Github: https://github.com/EttusResearch/uhd
Manual: http://files.ettus.com/manual/index.html
Dependencies
- Compatible with Python 2.7 / Python 3.4
Linux Notes
- This is dependent on the distribution you are using, but most, if not all, of the dependencies should be available in the package repositories for your package manager.
Mac OS X Notes
- Install the Xcode app to get the build tools (GCC and Make). Use MacPorts to get the Boost and Mako dependencies. Other dependencies can be downloaded as DMG installers from the web or installed via MacPorts. See the UHD OS X build instructions for more information: Build Instructions (Mac OS X)
Windows Notes
- The dependencies can be acquired through installable EXE files. Usually, the Windows installer can be found on the project's website. Some projects do not host Windows installers, and if this is the case, follow the auxiliary download URL for the Windows installer (below).
3.9.0
Dependency | Minimum Version |
GCC | 4.8 |
Visual Studio | 2012 v12 |
Clang | 3.3 |
CMake | 2.8 |
Boost | 1.53 |
LibUSB | 1.0 |
Mako | 0.5.0 |
Doxygen | 1.8 |
Python | 2.7 |
Xilinx Vivado | x.xx |
UHD FPGA | x.xx |
3.9.1
Dependency | Minimum Version |
GCC | 4.8 |
Visual Studio | 2012 v12 |
Clang | 3.3 |
CMake | 2.8 |
Boost | 1.53 |
LibUSB | 1.0 |
Mako | 0.5.0 |
Doxygen | 1.8 |
Python | 2.7 |
Xilinx Vivado | x.xx |
UHD FPGA | x.xx |
3.9.2
Dependency | Minimum Version |
GCC | 4.8 |
Visual Studio | 2012 v12 |
Clang | 3.3 |
CMake | 2.8 |
Boost | 1.53 |
LibUSB | 1.0 |
Mako | 0.5.0 |
Doxygen | 1.8 |
Xilinx Vivado | x.xx |
UHD FPGA | x.xx |
3.9.3
Dependency | Minimum Version |
GCC | 4.8 |
Visual Studio | 2012 v12 |
Clang | 3.3 |
CMake | 2.8 |
Boost | 1.53 |
LibUSB | 1.0 |
Mako | 0.5.0 |
Doxygen | 1.8 |
Xilinx Vivado | x.xx |
UHD FPGA | x.xx |