AgilentLightwave

class AgilentLightwave(gpib_num, gpib_dev_num, pm_sensor_num, pm_channel_num=1, laser_output_mode='high', power_unit='W')[source]

Bases: object

Agilent Lightwave driver object including power meter and laser.

Parameters:
  • gpib_num (int) – The number of the GPIB bus the power meter is sitting on.
  • gpib_dev_num (int) – The device number that the power meter is on the aforementioned bus.
  • pm_sensor_num (int) – The slot containing the desired power meter.
  • pm_channel_num (int) – Either 1 or 2 depending on which power metre channel to use. Some power meters only have one channel so this should then be set to 1.
  • laser_output_mode (str) –

    ‘HIGH’ -> The High Power output is regulated. ‘LOWS’ -> The Low SSE output is regulated. ‘BHR’ -> Both outputs are active but only the

    High Power output is Regulated.
    ’BLR’ -> Both outputs are active but only the
    Low SSE output is Regulated.
  • power_unit (str) – Either ‘W’ or ‘dBm’ depending on whether the power units should be displayed in [W] or [dBm] on the Agilent 8164B’s screen.
system

_AgilentLightwaveSystem – Contains system level functions.

laser

agilent_8164B_laser – Contains laser functions.

power_meter

agilent_8164B_power_meter – Contains power_meter functions.