|
| | __init__ (self, **kwargs) |
| |
| | set_sim_diffraction_angle (self, theta) |
| |
| | get_sim_diffraction_angle (self) |
| |
| | run (self) |
| |
| | stop (self) |
| |
| | get_sim_sequence (self) |
| |
| | set_sim_sequence (self, seq) |
| |
| | get_sequence_index (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) |
| |
| | get_setting (self, str name) |
| |
| | get_all_settings (self) |
| |
| None | set_setting (self, str name, value) |
| |
| | describe_setting (self, str name) |
| |
| | describe_settings (self) |
| |
| | update_settings (self, incoming, bool init=False) |
| |
Definition at line 94 of file devices.py.
◆ __init__()
| 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
◆ _do_shutdown()
| None microscope.testsuite.devices.DummySLM._do_shutdown |
( |
| self | ) |
|
|
protected |
Private method - actual shutdown of the device.
Users should be calling :meth:`shutdown` and not this method.
Concrete implementations should implement this method instead
of `shutdown`.
Reimplemented from microscope.abc.Device.
Definition at line 103 of file devices.py.
103 def _do_shutdown(self) -> None:
104 pass
105
◆ get_sequence_index()
| 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()
| 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()
| 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()
| 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()
| 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()
| 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()
| 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
◆ enabled
| bool microscope.testsuite.devices.DummySLM.enabled = True |
◆ sequence_index
| int microscope.testsuite.devices.DummySLM.sequence_index = 0 |
◆ sequence_params
| list microscope.testsuite.devices.DummySLM.sequence_params = [] |
◆ sim_diffraction_angle
| float microscope.testsuite.devices.DummySLM.sim_diffraction_angle = 0.0 |
The documentation for this class was generated from the following file:
- BioImager/PythonMicroscope/microscope/testsuite/devices.py