qcodes_contrib_drivers.drivers.Bilt package¶
Submodules¶
qcodes_contrib_drivers.drivers.Bilt.ITest module¶
- class qcodes_contrib_drivers.drivers.Bilt.ITest.ITest(*args: Any, **kwargs: Any)[source]¶
Bases:
VisaInstrument
This is the QCoDeS python driver for the iTest device from Bilt.
- __init__(name: str, address: str, num_chans: int = 16, init_start: bool = False, synchronous_enable: bool = False, synchronous_delay: float = 1, synchronous_threshold: float = 1e-05, v_inter_delay: float = 0.005, v_post_delay: float = 0.045, v_step: float = 0.02, **kwargs: Any) None [source]¶
Instantiate the instrument.
- Parameters:
name – The instrument name used by qcodes
address – The VISA name of the resource
num_chans – Number of channels to assign. Default: 16
init_start – If true: set all channels to 0V, 12V range, exponential mode and switch them on.
synchronous_enable – If true, block the communication until the set voltage is reached. The communication is block through a simple while loop with a waiting time “synchronous_delay” at each iteration until the set voltage and the measured voltage difference is below “synchronous_threshold”.
synchronous_delay – Time between to voltage measurement in second.
synchronous_threshold – Threshold to unblock communication in volt.
v_inter_delay – delay in units of s between setting new value of the voltage parameter, defaults to 5e-3.
v_post_delay – delay in units of s after setting voltage parameter to final value, defaults to 45e-3.
v_step – max step size of the voltage parameter in units of V, defaults to 20e-3.
- Returns:
ITest object
- class qcodes_contrib_drivers.drivers.Bilt.ITest.iTestChannel(parent: Instrument, name: str, chan_num: int)[source]¶
Bases:
InstrumentChannel
A single channel of iTest.