Data capture¶
Data capture panel¶
The data capture panel controls the verification of the setup, as well as the export of the acquired data.
- Begin the sweep as defined in the rest of the application. If there are any setup errors, pressing this button will generate messages about the errors rather than beginning the sweep.
- If the “Continuous” checkbox is enabled, the sweep will restart from the beginning as soon as it gets to the end.
- If the “Export” checkbox is enabled, the sweep values (of both input and output variables) will be exported; otherwise, they will be discarded.
- The location of the directory to which the values should be exported.
- The location of the file to which the last set of values was exported.
Data capture dialog¶
The data capture dialog controls the sweep itself.
The overall progress of the sweep.
The currently executing stage of the sweep.
The last values set to the output variables.
The last values obtained from the measurements.
The total elapsed time for the sweep. In non-continuous mode, this is accompanied by a rough estimate for the remaining time.
Checkbox controlling the termination of a sweep in continuous mode. At the end of a sweep in continuous mode, if this checkbox is enabled, the sweep terminates; otherwise, it restarts.
Prematurely terminate a sweep.
Tip
To avoid leaving the system in an inconsistent state, pressing the “Cancel” button first allows whichever stage is currently running to finish running gracefully. Then, if any variables were configured to be set smoothly from their final values to their constant values, they are set smoothly from wherever the sweep was ended. Thus, it is safe to cancel the sweep at any time.
The sweep consists of the following stages:
- Initializing
- Internal setup.
- Getting next values
- The next set of values to write to any resources is determined based on the variable configuration.
- Smooth setting
- A smooth transition occurs for all resources requiring one.
- Writing to devices
- All variables with changed values have those values written to their resources.
- Waiting for resources to settle
- A delay occurs for the variable with the longest wait time.
- Running pulse program
- If one is configured, a pulse program is run.
- Taking measurements
- All measurements are read from their resources.
- Smooth setting
- A smooth transition occurs from the last value to the variables’ constant values, as required.
- Finishing
- Internal cleanup.
Export format¶
The export is done to a regular comma-separated values (CSV) file. The first row contains the column headings (potentially with units) as gathered from the variable and measurement names. The first column is always titled “Time (s)” and contains the approximate time of acquisition for each row, relative to the first row of values.
For example, an exported file may begin thusly:
Time (s),field (mT),port out (V),Pulses (V),port in (V)
0,1.0,-5.0,"[(0.0, -0.078469520103761514), ...]",-0.0100000004
0.25141787529,1.0,-4.375,"[(0.0, -0.11684596017395288), ...]",-0.0100000008
Note that the “Pulses” column contains list data and most of it has been elided for clarity.