BioImager  3.9.1
A .NET microscopy imaging library. Supports various microscopes by using imported libraries & GUI automation. Supported libraries include PriorĀ® & ZeissĀ® & all devices supported by Micromanager 2.0 and python-microscope.
Loading...
Searching...
No Matches
microscope.testsuite.devices.DummySLM Class Reference
Inheritance diagram for microscope.testsuite.devices.DummySLM:
microscope.abc.Device

Public Member Functions

def __init__ (self, **kwargs)
 
def set_sim_diffraction_angle (self, theta)
 
def get_sim_diffraction_angle (self)
 
def run (self)
 
def stop (self)
 
def get_sim_sequence (self)
 
def set_sim_sequence (self, seq)
 
def get_sequence_index (self)
 
- Public Member Functions inherited from microscope.abc.Device
None __init__ (self)
 
None __del__ (self)
 
bool get_is_enabled (self)
 
None disable (self)
 
None enable (self)
 
None initialize (self)
 
None shutdown (self)
 
None add_setting (self, name, dtype, get_func, set_func, values, typing.Optional[typing.Callable[[], bool]] readonly=None)
 
def get_setting (self, str name)
 
def get_all_settings (self)
 
None set_setting (self, str name, value)
 
def describe_setting (self, str name)
 
def describe_settings (self)
 
def update_settings (self, incoming, bool init=False)
 

Public Attributes

 sim_diffraction_angle
 
 sequence_params
 
 sequence_index
 
 enabled
 
- Public Attributes inherited from microscope.abc.Device
 enabled
 

Detailed Description

Definition at line 94 of file devices.py.

Constructor & Destructor Documentation

◆ __init__()

def microscope.testsuite.devices.DummySLM.__init__ (   self,
**  kwargs 
)

Reimplemented from microscope.abc.Device.

Definition at line 97 of file devices.py.

97 def __init__(self, **kwargs):
98 super().__init__(**kwargs)
99 self.sim_diffraction_angle = 0.0
100 self.sequence_params = []
101 self.sequence_index = 0
102

Member Function Documentation

◆ get_sequence_index()

def microscope.testsuite.devices.DummySLM.get_sequence_index (   self)

Definition at line 131 of file devices.py.

131 def get_sequence_index(self):
132 return self.sequence_index
133
134

◆ get_sim_diffraction_angle()

def microscope.testsuite.devices.DummySLM.get_sim_diffraction_angle (   self)

Definition at line 110 of file devices.py.

110 def get_sim_diffraction_angle(self):
111 return self.sim_diffraction_angle
112

◆ get_sim_sequence()

def microscope.testsuite.devices.DummySLM.get_sim_sequence (   self)

Definition at line 123 of file devices.py.

123 def get_sim_sequence(self):
124 return self.sequence_params
125

◆ run()

def microscope.testsuite.devices.DummySLM.run (   self)

Definition at line 113 of file devices.py.

113 def run(self):
114 self.enabled = True
115 _logger.info("run")
116 return
117

◆ set_sim_diffraction_angle()

def microscope.testsuite.devices.DummySLM.set_sim_diffraction_angle (   self,
  theta 
)

Definition at line 106 of file devices.py.

106 def set_sim_diffraction_angle(self, theta):
107 _logger.info("set_sim_diffraction_angle %f", theta)
108 self.sim_diffraction_angle = theta
109

◆ set_sim_sequence()

def microscope.testsuite.devices.DummySLM.set_sim_sequence (   self,
  seq 
)

Definition at line 126 of file devices.py.

126 def set_sim_sequence(self, seq):
127 _logger.info("set_sim_sequence")
128 self.sequence_params = seq
129 return
130

◆ stop()

def microscope.testsuite.devices.DummySLM.stop (   self)

Definition at line 118 of file devices.py.

118 def stop(self):
119 self.enabled = False
120 _logger.info("stop")
121 return
122

Member Data Documentation

◆ enabled

◆ sequence_index

microscope.testsuite.devices.DummySLM.sequence_index

Definition at line 101 of file devices.py.

◆ sequence_params

microscope.testsuite.devices.DummySLM.sequence_params

Definition at line 100 of file devices.py.

◆ sim_diffraction_angle

microscope.testsuite.devices.DummySLM.sim_diffraction_angle

Definition at line 99 of file devices.py.


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