Use and Operations

This device is designed to be used and configured over a dedicated management port. The device may be configured using the UHD drivers, and also provides a web interface. You may also directly configure the device over SSH.


The device can be configured using the Per Vices UHD drivers. This allows for easy interface with software devices, and provides some compatibility with USRP devices.


We maintain libUHD as a fork and pull in upstream changes from time-to-time. Since we use fundamentally different hardware, we cannot ensure total compatibility - but we try our best to support the features that matter for our customers.

Example Programs

Example programs, including source code, are included in the libUHD repository, under the uhd/host/examples path, and may be compiled with the -DENABLE_EXAMPLES=ON cmake flag.

Web UI

You can access the web interface by typing the IP address of the device into your browser. This directs you to a SCADA-like interface where you can easily visualize and configure the radio chain and DSP carried out on the device.

SSH and Command Line

You can also access and configure the device over SSH using command line parameters. This is primarily done using two programs: uart-app and mem. The uart-app programs allow you to send commands over the UART bus to radio peripherals (like ADCs, DACs, or Amplifiers), and the mem application allows you to read and write to the memory space shared between the HPS and the FPGA.

Rebooting the device remotly

To reboot the device without using the power switch on the device, you will need to connect to device under user dev0 (the default password is dev0) and issue a restart command. This can be done as follows:

ssh dev0@ # ip address of management port
sudo systemctl reboot # alternativly sudo reboot