uhd/tools/gr-usrptest
2020-03-05 12:06:01 -06:00
..
apps Add TwinRX support to phase alignment script 2020-03-05 12:06:01 -06:00
cmake cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08: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 cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08: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 cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08: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.