qcodes_contrib_drivers.drivers.NanoVNA package

Submodules

qcodes_contrib_drivers.drivers.NanoVNA.H4 module

Driver for NanoVNA H4

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.NanoVNA.H4.NanoVNA(*args: Any, **kwargs: Any)[source]

Bases: Instrument

QCoDeS driver for the NanoVNA vector network analyzer using pynanovna backend.

Provides sweep control parameters, frequency axis, and S-parameter measurements (S11 and S21).

__init__(name: str, **kwargs)[source]

Initialize the NanoVNA instrument driver.

Parameters:
  • name – The name to use for this instrument instance.

  • **kwargs – Additional keyword arguments forwarded to Instrument base class.

close()[source]

Close connection to the NanoVNA instrument, kill the backend connection, clear cached data, and call base class close.

get_idn() Dict[str, Any][source]

Return identification information for the instrument.

Returns:

Dictionary with keys ‘vendor’, ‘model’, ‘serial’, and ‘firmware’.

Return type:

dict

Module contents