Giter Site home page Giter Site logo

ettusresearch / refarch-multich Goto Github PK

View Code? Open in Web Editor NEW
12.0 8.0 7.0 20.01 MB

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

Home Page: https://kb.ettus.com/Multichannel_RF_Reference_Architecture

License: Other

CMake 9.93% Shell 15.63% C++ 59.11% Python 15.33%

refarch-multich's Introduction

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

refarch-multich's People

Contributors

abhaysamantni avatar dylan-baros avatar jlpaller avatar jpaller-ni avatar michaelld avatar ni-jovian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.