Difference between revisions of "UHD"
(→Dependencies) |
(→Windows Notes) |
||
Line 27: | Line 27: | ||
===Windows Notes=== | ===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). | |
===Git=== | ===Git=== |
Revision as of 12:20, 13 April 2016
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).
Git
- Required to check out the repository (not necessary if building from tarballs).
- On Windows, install Cygwin with Git support to checkout the repository or install msysGit from http://code.google.com/p/msysgit/downloads/list.
C++ Compiler
The following compilers are known to work and officially supported:
- GCC >= 4.8
- Clang >= 3.3
- MSVC >= 2012; the free Visual Studio Express Edition for Desktop works.
Other compilers (or lower versions) may work, but are unsupported.
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 |
Python | 2.7 |
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 |
Python | 2.7 |
Xilinx Vivado | x.xx |
UHD FPGA | x.xx |