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.