ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
EnlightenPlugin.py File Reference

Contains all the classes exchanged with ENLIGHTEN plug-ins, including the EnlightenPluginBase which all plug-ins should extend. More...

Classes

class  EnlightenPlugin.EnlightenPluginBase
 Abstract Base Class (ABC) for all ENLIGHTEN-compatible plug-ins. More...
 
class  EnlightenPlugin.EnlightenPluginConfiguration
 This class specifies the configuration of an entire EnlightenPlugin. More...
 
class  EnlightenPlugin.EnlightenPluginField
 Each ENLIGHTEN plug-in will be visualized in the ENLIGHTEN GUI via a dynamically generated widget in the right-hand scrolling control list. More...
 
class  EnlightenPlugin.EnlightenPluginRequest
 This is a "request" object sent by the ENLIGHTEN GUI to the plug-in, containing a fresh measurement to be processed. More...
 
class  EnlightenPlugin.EnlightenPluginResponse
 After a plug-in has received an EnlightenPluginRequest and processed it, the plug-in should instantiate and send an EnlightenPluginResponse in reply. More...
 

Namespaces

namespace  EnlightenPlugin
 

Variables

 EnlightenPlugin.log = logging.getLogger(__name__)
 

Detailed Description

Contains all the classes exchanged with ENLIGHTEN plug-ins, including the EnlightenPluginBase which all plug-ins should extend.