|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
After a plug-in has received an EnlightenPluginRequest and processed it, the plug-in should instantiate and send an EnlightenPluginResponse in reply. More...
Public Member Functions | |
| __init__ (self, request, commands=None, message=None, metadata=None, outputs=None, overrides=None, signals=None, series=None) | |
Public Attributes | |
| commands = commands | |
| message = message | |
| metadata = metadata | |
| outputs = outputs | |
| overrides = overrides | |
| request = request | |
| series = series | |
| signals = signals | |
After a plug-in has received an EnlightenPluginRequest and processed it, the plug-in should instantiate and send an EnlightenPluginResponse in reply.
An array of (setting, value) tuples to send to the currently selected spectrometer (or multiple spectrometers if controls are locked?)
Key-value scalar pairs will be added to the "metadata" saved with each .CSV or .JSON Measurement (requires block_enlighten=True).
Currently limited to "processed", "recordable_dark" and "recordable_reference".
May someday include wavelengths, wavenumbers etc.
| EnlightenPlugin.EnlightenPluginResponse.__init__ | ( | self, | |
| request, | |||
| commands = None, | |||
| message = None, | |||
| metadata = None, | |||
| outputs = None, | |||
| overrides = None, | |||
| signals = None, | |||
| series = None ) |
| request | handle to the originiating EnlightenPluginRequest |
| commands | array of (setting, value) tuples for spectrometer |
| message | string to display on scope marquee |
| metadata | dict added to any Measurements saved from this ProcessedReading (requires block_enlighten) |
| outputs | dict of configured EnlightenPluginField "output" values |
| overrides | dict of replacement arrays for ProcessedReading etc |
| series | a dict of series names to series x/y data |
| EnlightenPlugin.EnlightenPluginResponse.commands = commands |
| EnlightenPlugin.EnlightenPluginResponse.message = message |
| EnlightenPlugin.EnlightenPluginResponse.metadata = metadata |
| EnlightenPlugin.EnlightenPluginResponse.outputs = outputs |
| EnlightenPlugin.EnlightenPluginResponse.overrides = overrides |
| EnlightenPlugin.EnlightenPluginResponse.request = request |
| EnlightenPlugin.EnlightenPluginResponse.series = series |
| EnlightenPlugin.EnlightenPluginResponse.signals = signals |