lightlab.equipment.lab_instruments.Agilent_N5183A_VG module

Summary

Classes:

Agilent_N5183A_VG Agilent N5183A Vector Generator

Reference

class Agilent_N5183A_VG(name='The 40GHz clock', address=None, **kwargs)[source]

Bases: lightlab.equipment.visa_bases.visa_driver.VISAInstrumentDriver, lightlab.equipment.abstract_drivers.configurable.Configurable

Agilent N5183A Vector Generator

Manual

Usage: Instrument: Clock

Todo

Clock interface does not see sweepSetup and sweepEnable

instrument_category

alias of lightlab.laboratory.instruments.interfaces.Clock

amplitude(amp=None)[source]

Amplitude is in dBm

Parameters:amp (float) – If None, only gets
Returns:output power amplitude
Return type:(float)
frequency(freq=None)[source]

Frequency is in Hertz

Setting the frequency takes you out of sweep mode automatically

Parameters:freq (float) – If None, only gets
Returns:center frequency
Return type:(float)
enable(enaState=None)[source]

Enabler for the output

Parameters:enaState (bool) – If None, only gets
Returns:is RF output enabled
Return type:(bool)
sweepSetup(startFreq, stopFreq, nPts=100, dwell=0.1)[source]

Configure sweep. See instrument for constraints; they are not checked here.

Does not auto-enable. You must also call :meth:`sweepEnable`

Parameters:
  • startFreq (float) – lower frequency in Hz
  • stopFreq (float) – upper frequency in Hz
  • nPts (int) – number of points
  • dwell (float) – time in seconds to wait at each sweep point
Returns:

None

sweepEnable(swpState=None)[source]

Switches between sweeping (True) and CW (False) modes

Parameters:swpState (bool) – If None, only gets, doesn’t set.
Returns:is the output sweeping
Return type:(bool)