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