Source code and releases for Tractor, an open-source app for rapidly creating a series of automated tests. Results are logged to a database.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2f47f4f Dec 12, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
DLL Fighting issues with VS not happy with nuget for some reason... Feb 18, 2018
Tractor 0.71. This will likely require 1.705 of QA401 app Dec 11, 2018
.gitattributes Release 0.62 Oct 16, 2018
.gitignore Release 0.62 Oct 16, 2018 Update Dec 12, 2018
Tractor.sln Add project files. Nov 7, 2017


Tractor is a small program to allow custom test profiles to be rapidly created. Tractor then "drives" these profiles and controls the QA401 application to make the measurments. In the current check-in, Tractor can make gain, THD, noisefloor and IMD (ITU) measurements.

The product is currently in alpha release. A video of an early version of the product being used is here.

Release 0.7 of the product re-factors a lot of the test classes, and provides two new tests. The first test (Prompt01) permits a picture to be shown to the operator so that the operator can make an adjustment:

The second test (Audition01) allows you have the operator loop a wav file over and over so that the operator can listen for scratchy pots, whether or not certain algorithms (such as delays with extreme feedback) might be operating correctly.

The database code has been implemented, and if you have a free version of SQL running, you should be able to log tests directly to the database. In the settings dlg below, you can see the buttons to help you get a database set up. If you aren't familiar with SQL databases, the key is to install SQL Management Studio. This gives a GUI for getting things set up and figuring out your connect string. With Tractor and the Management Studio running alongside each other, you should be able to create/delete and connect to databases just by providing the correct connection string. All tests, including screen grabs of results, will then be logged directly into the database.