qcodes_contrib_drivers.drivers.QuantumDesign package

Submodules

qcodes_contrib_drivers.drivers.QuantumDesign.Opticool module

QCoDeS Driver for Quantum Design Opticool Magnet Optical Cryostat. Requires MultiPyVu installed for client-server communication. Tested on a system with 7T bore magnet. https://qdusa.com/products/opticool.html

Authors:

Julien Barrier, <julien@julienbarrier.eu>

class qcodes_contrib_drivers.drivers.QuantumDesign.Opticool.Opticool(*args: Any, **kwargs: Any)[source]

Bases: Instrument

Class to represent an Opticool cryostat.

Parameters:
  • name (str) – name for the instrument

  • address (str) – IP address of the MultiPyVu server instance. Defaults to localhost

  • port (int) – port to connect IP. Defaults to 5000

Todo: include all temperature sensors in the driver

ask_raw(cmd: str, query: str = '')[source]

Send a query to the server

Parameters:
  • action – str - the general command sent to the MultiVu server. (TEMP(?), FIELD(?), CHAMBER(?), etc. Second item is the query

  • query – str, optional - specific details of the command

Returns:

out

close() None[source]

Close the connection

get_idn() dict[str, str | None][source]

Overrides instrument function

Returns:

A dict containing vendor, model, serial, and firmware.

high_vacuum()[source]

High vacuum mode

pump_continuous()[source]

Continuous pumping of chamber

purge_seal()[source]

Purge seal

ramp_field()[source]

Ramp field to values specified using magnet_ramp_* parameters

ramp_temp()[source]

Ramp temperature to valuess specified using temperature_ramp_* parameters

seal()[source]

Seal chamber

vent_continuous()[source]

Continuous venting of chamber

vent_seal()[source]

Vent seal

Module contents