uhd/tools/gr-usrptest
michael-west 13541623fa tools: Fixes to uhd_phase_alignment.py
A few minor fixes so the script works for N210:
- Set source on master mboard to "external" if "mimo" ref or pps is
  specified.
- Add support for comma-separated lists for ref and pps arguments.
- Fix bug where not supplying the lo_source argument would cause the
  script to fail.

Signed-off-by: michael-west <michael.west@ettus.com>
2022-04-15 14:29:01 -07:00
..
apps tools: Fixes to uhd_phase_alignment.py 2022-04-15 14:29:01 -07:00
cmake fixup! cmake: Replace distutils.sysconfig with sysconfig 2022-01-20 08:31:50 -06: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 python: Use setup from setuptools 2022-01-14 14:36:39 -06: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.