lightlab.equipment.lab_instruments.HP_8116A_FG module

Summary

Classes:

HP_8116A_FG Function Generator

Reference

class HP_8116A_FG(name='The slow synth (FUNCTION GENERATOR)', address=None, **kwargs)[source]

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

Function Generator

Manual

Usage: Instrument: FunctionGenerator

instrument_category

alias of lightlab.laboratory.instruments.interfaces.FunctionGenerator

amplitudeRange = (0.01, 10)
startup()[source]
instrID()[source]
enable(enaState=None)[source]
frequency(newFreq=None)[source]
waveform(newWave=None)[source]

Available tokens are ‘dc’, ‘sine’, ‘triangle’, ‘square’, ‘pulse’

amplAndOffs(amplOffs=None)[source]

Amplitude and offset setting/getting

Only uses the data-bar because the other one is broken

Parameters:
  • amplOffs (tuple(float)) – new amplitude and offset in volts
  • either is None, returns but does not set (If) –
Returns:

amplitude and offset, read from hardware if specified as None

Return type:

(tuple(float))

duty(duty=None)[source]

duty is in percentage