Driver
USRP™ Hardware Driver SoftwareThe USRP™ Hardware Driver Software is the official driver for all Ettus Research products. The USRP™ Hardware Driver Software supports Linux, Mac OSX, and Windows.
Application Software
GNU RadioGNU Radio is a free software development toolkit providing the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems.
LabVIEW™To program the USRP transceivers with LabVIEW, users should use the NI-USRP API. The NI-USRP driver software installation provides support for the Ettus Research USRP2 or USRP N210 devices using WBX and XCVR2450 daughterboards. The NI-USRP driver package includes:
- Support for LabVIEW 2011 (32-bit)/2010 (32-bit)/2009 (32-bit)
- Support for Windows 7/Vista/XP
- Interactive configuration utility to change device IP addresses and update firmware and FPGA images
- Complete hardware and API documentation.
- Full set of examples, including examples that use the NI LabVIEW Modulation Toolkit
- Integration with NI LabVIEW Modulation Toolkit
Access the NI-USRP API here: http://joule.ni.com/nidu/cds/view/p/id/2679/lang/en
Simulink®MathWorks® offers support for the USRP N210 and USRP2, using the Communications System Toolbox™ 5.0, which supports the USRP™ Hardware Driver to provide a real-time connection to the USRP family of radios directly from MATLAB® and Simulink®. RF signals can be received from a USRP radio, and the data processed in real-time using MATLAB functions or Simulink blocks. Similarly, RF signals can be transmitted from MATLAB or Simulink by streaming data to USRP radios. Parameters such as center frequency, gain and interpolation or decimation rates can be configured directly from MATLAB or Simulink.
- Support for Windows, Linux, and Mac platforms can be downloaded from: http://www.mathworks.com/discovery/sdr/usrp.html
- Simulink drivers for the USRP1 can be found at http://www.cel.kit.edu/downloads.php
- OpenBTS is an open source (GPL) implementation of a GSM Basestation built around the USRP system. You can find OpenBTS at http://openbts.sourceforge.net.
- USRP™ Hardware Driver device support for OpenBTS can be found at https://github.com/ttsou/openbts-uhd.
- OSSIE is an open source (GPL) implementation of the JTRS Software Communications Architecture (SCA) which works with the USRP1 and USRP2. You can find OSSIE at http://ossie.wireless.vt.edu/