Qudi
Public Member Functions | Public Attributes | List of all members
switch_dummy.SwitchDummy Class Reference

Methods to control slow laser switching devices. More...

Inheritance diagram for switch_dummy.SwitchDummy:
Inheritance graph
[legend]
Collaboration diagram for switch_dummy.SwitchDummy:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, kwargs)
 
def on_activate (self)
 
def on_deactivate (self)
 
def getNumberOfSwitches (self)
 Gives the number of switches connected to this hardware.
 
def getSwitchState (self, switchNumber)
 
def getCalibration (self, switchNumber, state)
 
def setCalibration (self, switchNumber, state, value)
 
def switchOn (self, switchNumber)
 
def switchOff (self, switchNumber)
 
def getSwitchTime (self, switchNumber)
 
- Public Member Functions inherited from core.module.BaseMixin
def __init__ (self, manager, name, config=None, callbacks=None, kwargs)
 Initialise Base class object and set up its state machine. More...
 
def log (self)
 Returns a logger object.
 
def is_module_threaded (self)
 Returns whether the module shall be started in a thread.
 
def on_activate (self)
 Method called when module is activated. More...
 
def on_deactivate (self)
 Method called when module is deactivated. More...
 
def getStatusVariables (self)
 Return a dict of variable names and their content representing the module state for saving. More...
 
def setStatusVariables (self, variableDict)
 Give a module a dict of variable names and their content representing the module state. More...
 
def getConfiguration (self)
 Return the configration dictionary for this module. More...
 
def get_connector (self, connector_name)
 Return module connected to the given named connector. More...
 
- Public Member Functions inherited from core.module.ModuleMeta
def __new__ (cls, name, bases, attrs)
 Collect declared Connectors, ConfigOptions and StatusVars into dictionaries. More...
 

Public Attributes

 switchState
 
 switchCalibration
 
- Public Attributes inherited from core.module.BaseMixin
 module_state
 
 connectors
 

Detailed Description

Methods to control slow laser switching devices.

Example config for copy-paste:

switch_dummy: module 'switches.switch_dummy.SwitchDummy'


The documentation for this class was generated from the following file: