FIXME: create a basic class, inherited from all the actual instruments?
Container for utilities needed around the code.
Requirements: time
, datetime
, pyqtgraph
Partial wrapper for SCPI instructions for the Tektronix AFG3000 pulser.
Requirements: pyvisa
, numpy
, time
Partial wrapper for the lecroyDso class.
Requirements: lecroydso
, time
Partial wrapper for the low-level interface for the keysight DAQ970A SCPI commands. The config used here is very specific for the TVAC tests for the AMS-L0 upgrade. Update the configuration before other usage.
Includes the generic class daq970a
, and a AMSL0-TVAC specific class qlcsTvacDaq970
Requirements: pyvisa
, re
, os
, sys
, errno
, numpy
, utils
Partial wrapper for the low-level interface for a SCPI-controlled power supply, with multiple channels.
Requirements: pyvisa
, utils
Performs a test pulse scan with pulser.py
and dso.py
Requirements: pulser
, dso
, argparse
, numpy
, time
Read a log file from the DAQ970A configured for the AMS-L0 TVAC tests and plot the variables.
Requirements: sys
, pandas
, matplotlib.pyplot
GUI for the PSU and DAQ970A for the AMS-L0 TVAC tests. Includes also the temperature control with a two-thresholds algorithm.
Requirements: sys
, pyqtgraph
, time
, datetime
, psu
, utils
, daq970a
, PyQt5
, matplotlib
GUI for a generic PSU.
Requirements: sys
, pyqtgraph
, time
, datetime
, os
, psu
, utils
, PyQt5
, matplotlib
Show a track acquired with the dso class.
Requirements: numpy
, matplotlib.pyplot
, lecroyparses
, sys