Burleigh Wavemeters

Driver module for Burleigh wavemeters. Supports:

  • WA-1000/1500
class instrumental.drivers.wavemeters.burleigh.WA_1000(inst)

A Burleigh WA-1000/1500 wavemeter

Methods

averaging_enabled() Whether averaging mode is enabled
disable_averaging() Disable averaging mode
enable_averaging([enable]) Enable averaging mode
get_deviation() Get the current deviation
get_num_averaged() Get the number of samples used in averaging mode
get_pressure() Get the barometric pressure inside the wavemeter
get_setpoint() Get the wavelength setpoint
get_temperature() Get the temperature inside the wavemeter
get_wavelength() Get the wavelength
is_locked() Whether the front panel is locked or not
lock([lock]) Lock the front panel of the wavemeter, preventing manual input
set_num_averaged(num) Set the number of samples used in averaging mode
set_setpoint(setpoint) Set the wavelength setpoint
unlock() Unlock the front panel of the wavemeter, allowing manual input
__init__(inst)
averaging_enabled()

Whether averaging mode is enabled

disable_averaging()

Disable averaging mode

enable_averaging(enable=True)

Enable averaging mode

get_deviation()

Get the current deviation

Returns:

deviation : Quantity

The wavelength difference between the current input wavelength and the fixed setpoint.

get_num_averaged()

Get the number of samples used in averaging mode

get_pressure()

Get the barometric pressure inside the wavemeter

Returns:

pressure : Quantity

The barometric pressure inside the wavemeter

get_setpoint()

Get the wavelength setpoint

Returns:

setpoint : Quantity

the wavelength setpoint

get_temperature()

Get the temperature inside the wavemeter

Returns:

temperature : Quantity

The temperature inside the wavemeter

get_wavelength()

Get the wavelength

Returns:

wavelength : Quantity

The current input wavelength measurement

is_locked()

Whether the front panel is locked or not

lock(lock=True)

Lock the front panel of the wavemeter, preventing manual input

When locked, the wavemeter can only be controlled remotely by a computer. To unlock, use unlock() or hit the ‘Remote’ button on the wavemeter’s front panel.

set_num_averaged(num)

Set the number of samples used in averaging mode

When averaging mode is enabled, the wavemeter calculates a running average of the last num samples.

Parameters:

num : int

Number of samples to average. Must be between 2 and 50.

set_setpoint(setpoint)

Set the wavelength setpoint

The setpoint is a fixed wavelength used to compute the deviation. It is used for display and to determine the analog output voltage.

Parameters:

setpoint : Quantity

Wavelength of the setpoint, in units of [length]

unlock()

Unlock the front panel of the wavemeter, allowing manual input