Data Acquisition is a Menlo Systems THz acquisition and dotTHz HDF5 project management application.
- Menlo ScanControl connection and acquisition
- Baseline, reference, and sample waveform capture
- dotTHz project storage with per-measurement HDF5 groups
- Editable measurement metadata and profile management
- HDF5 tree browsing, attribute editing, and measurement removal
- Waveform and frequency-domain dataset plotting
Python 3.9 or newer is required.
python -m pip install -r requirements.txtpython main.pyInstall the build dependency once, then create a portable Windows release:
python -m pip install "pyinstaller>=6"
python build.pyThe portable application is written to release/DataAcquisition/, with the
executable at release/DataAcquisition/DataAcquisition.exe.
Menlo Systems ScanControl must be running and its remote interface must be available for acquisition.
catx/: models, repositories, services, and ScanControl integrationui/: PyQt6 controllers and Designer.uifilesresources/: application iconsprojects/: local dotTHz project files
Release metadata is stored in version.json.