Giter Site home page Giter Site logo

ettus-pybombs's Introduction

Ettus Research PyBOMBS Recipes

List of recipes

Name Type Description
rfnoc prefix Native RFNoC configuration, includes gr-ettus (e.g. for X310 dev)
e3xx-default prefix E310 cross-compile environment with default UHD (as shipped on SD card)
e3xx-custom-uhd prefix E310 cross-compile environment with latest UHD (master branch)
e3xx-latest-maint prefix E310 cross-compile environment with latest UHD (maint branch)
e3xx-rfnoc prefix E310 cross-compile environment with RFNoC enabled, includes gr-ettus
uhd-e310-release4-host prefix Host-side environment to use a release 4 E310 in network mode
e3xx-release4-sdk sdk E310 release 4 SDK

Prerequisites

To use these recipes, you need PyBOMBS installed and initialize this recipe repository. You also need at least the gr-recipes repository enabled.

To install the latest official release of PyBOMBS, simply run

$ [sudo] pip install PyBOMBS

However, you might want to run the latest bleeding edge version of PyBOMBS, which you can install by running

$ [sudo] pip install [--upgrade] git+https://github.com/gnuradio/pybombs.git

After initialization, make sure you have the gr-recipes and ettus-pybombs repositories enabled:

$ pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
$ pybombs recipes add ettus-pybombs git+https://github.com/EttusResearch/ettus-pybombs.git

See the PyBOMBS manual for more details:

Using these recipes

There are different types of recipes:

  • Package recipes
  • Prefix recipes
  • SDK recipes

Usage depends on the type of recipes. SDK recipes attach an SDK to a prefix, and are usually referenced when initializing a prefix:

$ pybombs prefix init --sdk <name> -a <alias> <path>

Prefix recipes initialize a prefix with a full set of configuration options and packages, e.g.:

$ pybombs prefix init -R <recipe> -a <alias> <path>

This can include SDKs, and may take a while. Example:

$ pybombs prefix init -R e3xx-custom-uhd ~/prefix/e300

...will create a directory in ~/prefix/e300, install the E300 SDK, and install a version of UHD from source. This will let you test latest UHD on an E310 with the minimum of effort.

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.