wavemeter package
wavemeter.wavemeter_server module
Provides access to Highfinesse WS-7 Wavemeter.
- class wavemeter.wavemeter_server.WavemeterServer
Bases:
LabradServerProvides 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/'