qcodes_contrib_drivers.drivers.Windfreak package

Submodules

qcodes_contrib_drivers.drivers.Windfreak.Windfreak_SynthHD module

class qcodes_contrib_drivers.drivers.Windfreak.Windfreak_SynthHD.SynthHDChannel(parent: Instrument, name: str, index: int, **kwargs)[source]

Bases: InstrumentChannel

class qcodes_contrib_drivers.drivers.Windfreak.Windfreak_SynthHD.WindfreakSynthHD(*args: Any, **kwargs: Any)[source]

Bases: Instrument

close()[source]

Irreversibly stop this instrument and free its resources.

Subclasses should override this if they have other specific resources to close.

get_idn()[source]

Parse a standard VISA *IDN? response into an ID dict.

Even though this is the VISA standard, it applies to various other types as well, such as IPInstruments, so it is included here in the Instrument base class.

Override this if your instrument does not support *IDN? or returns a nonstandard IDN string. This string is supposed to be a comma-separated list of vendor, model, serial, and firmware, but semicolon and colon are also common separators so we accept them here as well.

Returns:

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

qcodes_contrib_drivers.drivers.Windfreak.Windfreak_SynthUSB3 module

Driver for Windfreak SynthUSB3 signal generator

Written by Edward Laird (http://wp.lancs.ac.uk/laird-group/).

A documentation notebook is in the docs/examples/ directory.

class qcodes_contrib_drivers.drivers.Windfreak.Windfreak_SynthUSB3.WindfreakSynthUSB3(*args: Any, **kwargs: Any)[source]

Bases: VisaInstrument

QCodes driver for the Windfreak SynthUSB3 signal generator.

default_terminator: str | None = ''

The default terminator to use if the terminator is not specified when creating the instrument. None means use the default terminator from PyVisa.

frequency = Parameter( "frequency", unit="MHz", set_cmd="f{:.7f}", get_cmd="f?", instrument=self, get_parser=float, )

Control the carrier frequency

level = Parameter( "level", unit="dBm", set_cmd="W{:.2f}", get_cmd="W?", instrument=self, get_parser=float, )

Control the carrier level

Module contents