uhd/tools/gr-usrptest
2018-07-12 18:41:33 -07:00
..
apps Testing: Add x300 Functional Verification 2018-07-12 18:41:33 -07:00
cmake gr-usrptest: init OOT 2017-05-26 16:01:37 -07:00
docs gr-usrptest: init OOT 2017-05-26 16:01:37 -07:00
examples gr-usrptest: add LabVIEW remote control capability 2017-05-26 16:01:37 -07:00
grc gr-usrptest: Initial creation 2017-05-26 16:01:37 -07:00
include/usrptest gr-usrptest: Initial creation 2017-05-26 16:01:37 -07:00
lib gr-usrptest: remove unit test cmake stub 2017-05-26 16:01:37 -07:00
python gr-usrptest: Added copy of args to prevent mangling that resulted in a parser error 2018-01-16 09:48:10 -08:00
swig gr-usrptest: Initial creation 2017-05-26 16:01:37 -07:00
CMakeLists.txt gr-usrptest: init OOT 2017-05-26 16:01:37 -07:00
MANIFEST.md gr-usrptest: init OOT 2017-05-26 16:01:37 -07:00
README.md gr-usrptest: init OOT 2017-05-26 16:01:37 -07:00

gr-usrptest OOT-Module

Usage

This OOT is used to run GNU Radio based tests on various USRPs and daughterboards catch regressions.

Structure

gr-usrptest follows the structure of a regular OOT-Module with some additions. The python directory contains a couple additional submodules.

  • flowgraphs
    • Contains dynamically configured GNU Radio flowgraphs.
  • rts_tests
    • Contains tests which can be run unsupervised and store results
  • labview_control
    • Contains classes and functions to control a remote LabVIEW instance with python_labview_automation

Applications

  • usrp_phasealignment.py
    • calculates phase differences between an arbitrary number of USRP devices. Runs phase difference measurement a speficied number of times and retunes the USRP daugtherboards to a random frequency between measurements. Prints average phase difference and standard deviation for every measurement in human readable format.