aboutsummaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* tools: Add FPGA functional verification tests for N32xAlex Williams2019-01-311-0/+167
| | | | | | | This commit adds FPGA functional verification tests for all the N320 images. The tests follow a similar pattern to N310, but one additional category is present for using the DPDK transport. In order to use that test, the use_dpdk and mgmt_addr args must be specified in the options.
* tools: Make the UHD source gen a plugin for the phase alignment testMartin Braun2019-01-303-11/+118
| | | | | | | This doesn't add any functionality to the phase alignment script, but it does make the siggen portion pluggable. Co-authored-by: Brent Stapleton <brent.stapleton@ettus.com>
* Debian: Minor change to convert_changelog.pymichael-west2019-01-091-5/+1
| | | | - Change "trusty" to a more generic "ubuntu_release" placeholder
* Debian: Add cosmic (Ubuntu 18.10)michael-west2019-01-091-1/+1
|
* cmake: Update coding style to use lowercase commandsMartin Braun2018-11-1415-179/+179
| | | | | | | | | | | | | | | | | Also updates our coding style file. Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code (with GNU compliant sed): cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done > convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' \ '*CMakeLists.txt' | xargs -0 gsed -i -f convert.sed && rm convert.sed (Make sure the backslashes don't get mangled!)
* python: Adding phase alignment exampleBrent Stapleton2018-11-141-0/+545
| | | | | | | | | | | | | | This tool uses the Python API to determine if USRP devices are receiving a phase aligned signal. It is designed to be a stand-in replacement for usrp_phasealignment.py, although the capabilities and invocation are not identical. The return value of this tool will indicate whether the signal is sufficiently phase aligned, and allows integration into scripts or other test frameworks. This tool also includes options to save data to file or plot it using PyLab. Currently only supports 2 channel RX phase alignment.
* tools: Add tool to analyze settling time of gain of freq changesMartin Braun2018-10-111-0/+249
| | | | | | | | | | | | | | This tool uses the Python API to acquire a snapshot of samples during a gain or frequency change. It can be used to analyze the settling time of analog components, as well as the accuracy in time. It has two combinable ways of analyzing the data: 1) Write it to a file, or 2) plot the time-domain data. Example: This would receive several seconds of data from an X3x0 device, tune to 1 GHz, and then bump the gain by 30 dB after a set amount of time: $ rx_settling_time.py -a type=x300 -f 1e9 -g 0 --new-gain 30 --plot
* e320: Add R&D testing procedureSugandha Gupta2018-09-241-1/+84
|
* uhd: Post-release cleanupBrent Stapleton2018-07-251-1/+1
| | | | | | - Bump the UHD API version and return to development branch status - Removing artful in list of Ubuntu releases. Support for artful ended in July 2018.
* Device3: Change packet-based flow control to byte-based flow controlMartin Braun2018-07-251-0/+44
|
* fixup! Testing: Add x300 Functional VerificationVidush2018-07-201-1/+1
|
* Testing: Add x300 Functional VerificationVidush2018-06-151-1/+131
|
* Test: Add HA,XA,WX ImagesVidush2018-06-131-0/+6
|
* Test: Run All Tests for Device and FPGA ImageVidush2018-06-131-11/+34
|
* tools: Add a script for automated testing of FPGAFUNCVERIFMartin Braun2018-06-041-0/+519
|
* Debian: Fix convert_changelog.py toolmichael-west2018-05-161-7/+4
|
* Ubuntu PPA: Update debian informationmichael-west2018-02-191-1/+1
|
* gr-usrptest: Added copy of args to prevent mangling that resulted in a ↵michael-west2018-01-161-0/+2
| | | | parser error
* utils: add set_thread_name API call, move thread_priority to threadAndrej Rode2017-06-291-1/+1
|
* tools: Make dissector code generation script Python 3 compatibleScott Torborg2017-05-301-9/+9
|
* gr-usrptest: remove TODO note fix python CMakeListsAndrej Rode2017-05-262-23/+1
|
* gr-usrptest: remove unit test cmake stubAndrej Rode2017-05-262-20/+0
|
* gr-usrptest: add LabVIEW remote control capabilityAndrej Rode2017-05-268-23/+329
| | | | | - require modules labview_automation and hoplite for RTS python module - new python module: labview_control
* gr-usrptest: Initial creationAndrej Rode2017-05-2627-3/+4513
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - new OOT-blocks: phase_calc_ccf hier-block, measurement_sink_f - new python submodules: flowgraphs, functions, rts_tests - new apps: usrp_phasealignment.py - cmdline example for manual testing OOT-Blocks: - phase_calc_ccf takes two complex input streams and conjugate multiplys them and extracts the phase from the result and converts it to degree scale - measurement_sink_f: takes a float input stream and calculates average and stddev for a specified number of samples. Start of a measurement is invoked by a call of start_run() on the block. After a couple of runs average and stddev can be extracted. Python modules: - flowgrahps contains reconfigurable flowgraphs for different GNU Radio RF test cases - functions contains functions which are used in different apps/RTS scripts - rts_tests contains test cases which are meant to be executed from the RTS system. Depends on TinyDB, labview_automation Apps: - usrp_phasealignment.py is an example how to use the underlying flowgraph to measure phase differences. Commandline arguments of uhd_app can be used and several additional arguments can/have to be specified. Runs a phase difference measurement --runs number of times and averages phase difference over --duration seconds. Between measurements USRP sinks are retuned to random frequencies in daughterboard range. Results are displayed using motherboard serial and daughterboard serial
* gr-usrptest: init OOTAndrej Rode2017-05-2642-0/+17013
|
* Merge branch 'maint'Martin Braun2017-03-241-44/+51
|\
| * tools: Various fixes to the CHDR dissectorMartin Braun2017-03-241-44/+51
| | | | | | | | | | | | - Works with newer Wiresharks now - Fix SID flip in hex pretty print - Fix misclassification of cmd packets
| * ubuntu: Added yakkety to the list of distrosMartin Braun2016-11-301-1/+1
| |
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-1/+0
| |
* | ubuntu: Added yakkety to the list of distrosMartin Braun2016-12-091-1/+1
|/
* debian: Fixed artifact removal in upload_debs.shMartin Braun2016-08-301-1/+1
|
* tools: Added README for the dissectorsMartin Braun2016-08-301-0/+24
|
* Combined dissectors and added Wireshark 2 supportDerek Kozel2016-08-2425-891/+57
|
* debian: Removed precise from the list of supported distros for the 3.10 and upMartin Braun2016-08-121-1/+1
|
* debian: upload_debs.sh was a bit too aggressive in filtering out cruftMartin Braun2016-08-121-1/+1
|
* Merge branch 'maint'Martin Braun2016-06-068-0/+924
|\
| * added Wireshark Dissector for Octoclock packetsMarcus Müller2016-06-068-0/+924
| |
* | Merge branch 'maint'Martin Braun2016-03-211-4/+16
|\|
| * debian: updated changelog converter for sensible defaultsMartin Braun2016-03-211-4/+16
| |
* | Merge branch 'maint'Martin Braun2015-12-302-0/+257
|\|
| * tools: made upload_debs.sh smarter about ignoresNicholas Corgan2015-12-301-7/+6
| |
| * Final updates for 3.9.2 releaseMartin Braun2015-12-301-2/+25
| | | | | | | | | | | | - Updated images package - Updated Debian changelog - Updated ppa script
| * Added scripts and Debian configuration files for Ubuntu PPANicholas Corgan2015-12-302-0/+235
| |
* | tools: Improved CHDR dissectorMartin Braun2015-10-201-38/+141
| | | | | | | | | | | | | | | | - List/filter by packet type - Filter by eob, error - Command display - Break out block ports - Added hex format SID output
* | Wireshark CHDR dissector: Made new-API compatibleMarcus Müller2015-10-201-3/+3
|/ | | | | | Basically two changes: * tvb_get_string needs a scope reference (emulation of C++ scoping in C!) * the function prototype for dissectors changed, accounted for that
* MegaFFT: Fixing copyright, whitespaceBen Hilburn2015-08-043-104/+106
|
* utils: Updated b2xx_side_channel utility, moved over from tools/Martin Braun2015-07-311-650/+0
|
* ks: wait one second with GPSDO for time to latch, checker thread for ref_lockedBalint Seeber2015-07-272-0/+44
|
* tools: Added mega_fftBalint Seeber2015-07-274-0/+15929
|
* tools: Moved nirio_programmer out of utilsMartin Braun2015-07-213-0/+375
|