Main Content

Installation for Targeting NI USRP Radios

To target NI™ USRP™ radio devices with Wireless Testbench™, you must install and configure third-party tools and additional support packages.

For details about which NI USRP radios you can target, see Supported Radio Devices.

Note

Generating a bitstream with this workflow is supported only on a Linux® operating system (OS). For details about host system requirements, see System Requirements.

Connect and Set Up an NI USRP Radio

The Wireless Testbench software provides hardware targeting support through Wireless Testbench Support Package for NI USRP Radios. For instructions on how to install the support package, see Install Support Package for NI USRP Radios.

To connect and set up your radio, use the radioSetupWizard function to open the Radio Setup wizard and follow the steps. To see your previously saved radio setup configurations, use the radioConfigurations function.

Install and Configure Third-Party Tools

Vivado

Install Vivado® development tools version 2019.1 and the AR73068 patch.

Python

Install Python® version 3.9 or newer. The available Python version depends on your OS version. To install Python on a Linux OS, run one of the following commands, replacing python3.9 or python39 with the relevant Python version.

  • Ubuntu® or Debian®

    sudo apt install python3.9 python3-numpy python3-mako python3-markupsafe \ 
      python3-yaml python3-ruamel.yaml xterm

  • Red Hat® or openSUSE®

    sudo dnf -y install python39 python3-numpy python3-mako python3-markupsafe \
      python3-yaml python3-ruamel-yaml xterm

Linux Shell

The recommended Linux shell is bash. If bash is not set as the default shell for your Linux distribution, run this command.

sudo dpkg-reconfigure dash
When prompted, choose No. Then, validate that bash is used by running this command.
ll /bin/sh

Related Topics