Skip to content

Multichannel RF Reference Architecture (MRFRA) code, utilities, and documentation using USRP SDR

License

Notifications You must be signed in to change notification settings

EttusResearch/refarch-multich

Repository files navigation

Development Branch!

You are currently in the development branch of the Multichannel RF Reference Architecture. Please checkout either a tagged release or a stable branch. This Development branch has the latest features that the team is working on. There will likely be bugs and some features may not be completely implemented. Developing applications based off this branch is not recommended. Use this branch to watch and give feedback on what we are currently working on!

Multichannel RF Reference Architecture

Welcome to the Multichannel RF Reference Architecture software distribution. refarch-multich is the free and open-source reference architecture code for building a Multichannel RF Reference Architecture system, designed by NI.

refarch-multich supports Ubuntu 20.04 with the USRP N320 and USRP N321 Ettus hardware.

Documentation

For getting started assistance, visit the User Manual located at the Multichannel RF Reference Architecture. For technical documentation related to USRP™ hardware or UHD system design, visit the UHD and USRP Manual.

OS Support

refarch-multich is developed and tested on Ubuntu 20.04 version. Operating systems and versions not listed in this document have not been tested and are not officially supported.

Applications

rearch-multich can be used to build stand-alone Multichannel RF Reference Architecture system with USRP hardware, or with third-party applications. Some common use-cases for the framework are as follows:

  • Cognitive Radar
  • Antenna Array
  • Beamforming Algorithms
  • Waveform Testing

Directories

config/ Utilities to setup and configure the server and USRPs. Includes Ring Buffer script, and example .yaml file.

lib/ The functions used to setup, configure, test, and use the system.

examples/ The example application and configuration file.

tools/ Utilities to generate and test .dat files that are used in the example application.

docs/ Documents including the BOM, wiring list, and templates to setup the system.

Instructions

Read the Multichannel RF Reference Architecture User Manual located on the Ettus KB website.

Setup Script

  1. Clone or download this repository to the directory of your choice.
  2. Open a terminal in the root folder.
  3. Make the setup script executable using the command sudo chmod +x setup_script.sh
  4. Run the script using the command sudo ./setup_script.sh