BioImager  4.9.0
A .NET microscopy imaging application based on Bio library. Supports various microscopes by using imported libraries & GUI automation. Supports XInput game controllers to move stage, take images, run ImageJ macros on images or Bio C# scripts.
Loading...
Searching...
No Matches
microscope.testsuite.devices.DummySLM Class Reference
Inheritance diagram for microscope.testsuite.devices.DummySLM:
microscope.abc.Device

Public Member Functions

 __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)
 
- Public Member Functions inherited from microscope.abc.Device
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)
 

Public Attributes

float sim_diffraction_angle = 0.0
 
list sequence_params = []
 
int sequence_index = 0
 
bool enabled = True
 
- Public Attributes inherited from microscope.abc.Device
bool enabled = False
 

Protected Member Functions

None _do_shutdown (self)
 
- Protected Member Functions inherited from microscope.abc.Device
 _do_disable (self)
 
 _do_enable (self)
 

Additional Inherited Members

- Protected Attributes inherited from microscope.abc.Device
dict _settings = {}
 

Detailed Description

Definition at line 94 of file devices.py.

Constructor & Destructor Documentation

◆ __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

Member Function Documentation

◆ _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

Member Data Documentation

◆ enabled

bool microscope.testsuite.devices.DummySLM.enabled = True

Definition at line 114 of file devices.py.

◆ sequence_index

int microscope.testsuite.devices.DummySLM.sequence_index = 0

Definition at line 101 of file devices.py.

◆ sequence_params

list microscope.testsuite.devices.DummySLM.sequence_params = []

Definition at line 100 of file devices.py.

◆ sim_diffraction_angle

float microscope.testsuite.devices.DummySLM.sim_diffraction_angle = 0.0

Definition at line 99 of file devices.py.


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