# Measurement tool
Configure in main.py file. Any Python expression may be used.
## ARGS
In any place, where quick changing of parameters is desired, command line arguments might be used instead of fixed configuration.
When program is run with:
python main.py ABC DEF
then ARGS[1] = "ABC" and ARGS[2] = "DEF"
## CONN_PARAMS
This parameter contains data required to connect to thrust stand and microphone.
- nor_addr - microphone IP address
- nor_ftp_user - micropphone FTP username
- nor_ftp_pass - microphone FTP password
- nor_recordings_dir - microphone recorded data path
- stand_tty - serial port, trust stand is attached to, COM... for windows, /dev/tty... for linux
## PWM_RANGE
Sets the sequence of throttle levels, that will be included in measurement.
Use any Python that will evaluate to Iterable[int].
Examples:
- PWM_RANGE = range(1100, 2000, 100) - 1000, 1100, ..., 1800, 1900 - range from 1100 to 2000 with step of 100. Note it does NOT include the end value.
- PWM_RANGE = list(range(1100, 1500, 50)) + list(range(1500, 2000, 50)) - 1000, 1100, 1200, 1300, 1400, 1500, 1550, ..., 1900, 1950. - Ranges may be joined to achieve not uniform distribution.
- PWM_RANGE = [1300, 1800, 1900, 1950, 1975, 1990, 2000] - Fully custom measurement may be defined by specifying list of throttle levels manually.
## OUTPUT_FILE
This parameter specifies name of the directory, that will be created and written with measurement series data.
Convenient to use with ARGS.
Examples:
- OUTPUT_FILE = 'tests/baseline_r1_a0' - measurement will be saved to specified directory
- OUTPUT_FILE = ARGS[1] - first argument will be used as output name. Run program with 'python main.py tests/baseline_r1_a0' to achieve the same effect as above
# Data visualizer
Run with:
python visualizer.py [list of measurement series to visualize]
Examples:
- python visualizer.py tests/baseline_r1_a0 tests/baseline_r1_a90 - plots these two series
- python visualizer.py tests/* - plots all series in 'tests' directory
- python visualizer.py tests/baseline_r*_a0 - plots all series matching the expression - baseline_r1_a0, baseline_r2_a0, etc.