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

chan_to_ic(chan: int) Tuple[int, int][source]

Indexing conversion from channel number (1 to 16) to iX;c; :param chan: The 1-indexed channel number

Returns:

i=card number, c=channel number of card i

Return type:

i,c

chan_to_id(chan: int) str[source]
print_dac_voltages() None[source]

Prints the voltage of all channels to cmdl.

set_dacs_zero() None[source]

Ramp all voltages to zero.

class qcodes_contrib_drivers.drivers.Bilt.ITest.iTestChannel(parent: Instrument, name: str, chan_num: int)[source]

Bases: InstrumentChannel

A single channel of iTest.

__init__(parent: Instrument, name: str, chan_num: int) None[source]
Parameters:
  • parent – The instrument to which the channel is attached.

  • name – The name of the channel.

  • chan_num – The number of the channel in question.

clear_alarm() None[source]

Clear the alarm and warnings of the channel.

start() None[source]

Switch on the channel.

stop() None[source]

Switch off the channel.

class qcodes_contrib_drivers.drivers.Bilt.ITest.iTestMultiChannelParameter(channels, param_name, *args, **kwargs)[source]

Bases: MultiChannelInstrumentParameter

Module contents