Glossary

This glossary defines key terms and roles used throughout the repository and the user guide.

Target Audiences & Roles

GUI User

GUI Users operate the software package to perform measurements exclusively through graphical interfaces, such as sweep-generator and matrix-gui.

Script User

Script Users utilize the software package to execute measurements programmatically via matrix-script.

System Programmer

System Programmers maintain and configure specific hardware environments or experimental setups.

Primary Programmer

Primary Programmers install the software package on the host computer and develop the initial system code.

Package Programmer

Package Programmers develop, modify, and maintain the core codebase of the software package itself.

Major GUI Components

Device Config

An editor used to modify the operational settings of attached instruments prior to a measurement.

Measurement Queue

The primary matrix-gui interface for sequentially executing a list of measurement sweep files.

Metadata

A panel for attaching descriptive context to measurement file headers.

Parameter Editor

The main interface within sweep-generator used to define measurement variables and generate sweep files for execution.

Script Editor

The core interface of matrix-script where users write tailored Python code to control instruments and drive the measurement process.