The USRP™ Hardware Driver Repository
Find a file
Martin Braun c431a66df3 uhd: Added an operator/ for (fs_path, size_t)
This is useful when constructing property tree paths.
With this path, the following code would be valid:

size_t mb_index = 0;
fs_path mb_root = "/mboards";
mb_root = mb_root / mb_index;

This is a shortcut for the (in UHD very common)

mb_root = mb_root / boost::lexical_cast<std::string(mb_index);
2014-09-23 16:02:14 -07:00
firmware Addressing comments from review. 2014-07-17 18:16:04 -07:00
fpga fpga: Added FPGA code for X300 MIMO alignment bugfix 2014-08-19 12:05:46 -07:00
host uhd: Added an operator/ for (fs_path, size_t) 2014-09-23 16:02:14 -07:00
images images: change LICENSE filename 2013-12-04 06:39:45 -08:00
tools chdr-dissector: fix wireshark-1.12 detection 2014-09-23 14:34:47 -07:00
CHANGELOG Updated CHANGELOG for 3.7.2rc2 2014-08-18 23:36:02 +02:00
README.md Updated documentation 2014-07-31 10:49:34 -07:00

USRP Hardware Driver (UHD™) Software

Welcome to the UHD™ software distribution! 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.

Documentation

The UHD Homepage, through which you can find installation instructions, documentation, and further information, is the primary source of UHD documentation and "Getting Started"-type guides.

For technical documentation related to USRP™ hardware or UHD system design, check out the UHD Manual.

If you are looking for API documentation, check out the following resources:

Additionally, be sure to check out the Ettus Research FAQ, and the Knowledge Base for useful application notes and tutorials.

OS Support

UHD is primarily developed on Linux, but we also test and support the following operating systems.

  • Linux (any distribution)
  • Mac OS X (PPC and Intel)
  • Windows 7/Vista/XP

Applications

UHD can be used to build stand-alone applications with USRP™ hardware, or with third-party applications. Some common toolkits / frameworks are:

Directories

host/

The source code for the user-space driver.

firmware/

The source code for all microprocessors in USRP hardware.

fpga/

The source code for the UHD FPGA images.

images/

This contains the package builder for FPGA and firmware images.