Skip to content

GUI Automation

robin-cachy edited this page Jun 10, 2026 · 3 revisions

GUI - Automation

The Automation tab provides a set of ready-made parametric tests that work with any combination of supported instruments. Results are auto-saved as CSV to ./results/.


DC Sweep

DC Sweep

Sweeps one or more PSU channels across a voltage or current range and records measurements at each step.

Sweep modes:

  • Single — one channel swept, measurements at each step
  • Simultaneous — all channels step together in lockstep
  • Nested — outer channel(s) step slowly while inner channel sweeps fully at each outer step; produces a 2D or 3D data grid

Channel modes:

  • Voltage (CV) — PSU in constant-voltage mode; set voltage limit and current limit
  • Current (CC) — PSU in constant-current mode; set current and compliance voltage. Output is cycled off→set→on at each step to ensure a clean CV→CC transition. A step value of 0 A leaves the output off (true 0 current).

Measurement sources: PSU internal readback, external DMM, or oscilloscope channel.


PSU Interrupt Transient

PSU Interrupt Transient

Captures the transient response of a circuit when the supply voltage is interrupted or stepped.

The outer loop sweeps interrupt duration (or a second voltage level); the inner loop is triggered by time. A scope captures the response waveform; the PSU drives the interrupt sequence.


AC Frequency Sweep

AC Frequency Sweep

Steps an AWG/FGen through a frequency range while measuring amplitude at each step with a scope or DMM. Produces a Bode-style amplitude-vs-frequency table.

Parameters: start / stop frequency, steps per decade, settle time, measurement source and channel.


DMM Logger

Continuously reads one measurement from a DMM and logs it with a timestamp. Useful for temperature monitoring, slow drift measurements, or anything that needs a long time-series record.


Waveform Analysis

Configures a scope and AWG for a standard signal path test: applies a waveform, autoscales the scope, and records frequency, Vpp, rise time, overshoot, and a screenshot.


Output

All tests emit rows in real time to the results table in the GUI. A progress bar shows completion. You can stop a running test at any point; partial results are still saved.

Results are saved as ./results/<test_name>_<timestamp>.csv. Screenshots (where applicable) are saved as PNG in the same folder.


See also

  • GUI - Plot Specific — purpose-built transistor characterisation with a live canvas plot
  • GUI - Sandbox — build your own parametric test without writing code

Clone this wiki locally