wavemeter package

wavemeter.wavemeter_server module

Provides access to Highfinesse WS-7 Wavemeter.

class wavemeter.wavemeter_server.WavemeterServer

Bases: LabradServer

Provides access to Highfinesse WS-7 Wavemeter. Requires that the server from https://github.com/stepansnigirev/py-ws7 be running. The URL is hardcoded to localhost port 8000.

__init__()
get_setpoint(self, c)

Gets the wavemeter lock setpoint

Parameters:

c – A LabRAD context (not used)

Yields:

Returns the setpoint

get_wavelengths(self, c)

Updates and returns data from the wavemeter

Parameters:

c – A LabRAD context (not used)

Yields:

Returns a string containing the latest wavemeter data encoded as a JSON.

name = '%LABRADNODE%_wavemeter'
set_setpoint(self, c, setpoint)

Sets the wavemeter lock setpoint

Parameters:
  • c – A LabRAD context (not used)

  • setpoint – The setpoint (THz)

Yields:

Returns the setpoint

update(self)

Updates internal state with the latest wavelengths from the wavemeter

url = 'http://localhost:8000/wavemeter/api/'