HVL Common Code Base¶
Python common code base to control devices used in Christian Franck’s High Voltage Lab (HVL), D-ITET, ETH
Free software: GNU General Public License v3
- Documentation:
if you’re planning to develop start w/ reading “CONTRIBUTING.rst”, otherwise either
read HVL CCB documentation at RTD, or
install Sphinx and sphinx_rtd_theme Python packages and locally build docs on Windows in git-bash by running:
$ ./make.sh docs
from a shell with Make installed by running:
$ make docs
The target index HTML (“docs/_build/html/index.html”) will open automatically in your Web browser.
Features¶
Manage experiments with ExperimentManager
instance controlling one or more of
the following devices:
- a MBW973 SF6 Analyzer / dew point mirror over a serial connection (COM-ports)
- a LabJack (T7-PRO) device using a LabJack LJM Library for communication
- a Schneider Electric ILS2T stepper motor drive over Modbus TCP
- a Elektro-Automatik PSI9000 DC power supply using VISA over TCP for communication
- a Rhode & Schwarz RTO 1024 oscilloscope using VISA interface over
TCP::INSTR
- a state-of-the-art HVL in-house Supercube device variants using an OPC UA client
Credits¶
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.