The software is a critical part of the Ettus Research USRP™ Software Defined Radio product offering. Our goal is to provide users with as much choice and flexibility as possible when it comes to development environments, as well as OS support. All of our platforms support UHD (USRP Hardware Driver™), which ensures cross-platform code portability, so you can reuse most of your legacy SDR code on new platforms while focusing on new algorithm development. This enables you to maximize your productivity and minimize development effort. UHD also supports Linux, Windows and Mac OS, so you can use your OS of choice when using Ettus Research’s SDR platforms.

For SDR application software development, all USRP SDRs support GNU Radio, a free open source software development framework for software-defined radios. Most USRP SDRs also have support for:

  • RFNoC™, an open source software package from Ettus Research that integrates into GNU Radio, enabling FPGA development without having to write VHDL or Verilog.
  • LabVIEW, an intuitive graphical programming tool for managing complex system configurations, multi-rate DSP design of the FPGA and float-to-fixed point conversion.
  • MATLAB® and Simulink®, which connect to the USRP family of software-defined radios to provide a radio-in-the-loop environment for SISO and MIMO wireless system design, prototyping, and verification.