|
| | __init__ (self, **kwargs) |
| |
| | Abort (self) |
| |
| | WriteDigital (self, value) |
| |
| | MoveAbsolute (self, aline, pos) |
| |
| | arcl (self, mask, pairs) |
| |
| | profileSet (self, pstr, digitals, *analogs) |
| |
| | DownloadProfile (self) |
| |
| | InitProfile (self, numReps) |
| |
| | trigCollect (self, *args, **kwargs) |
| |
| | ReadPosition (self, aline) |
| |
| | ReadDigital (self) |
| |
| | PrepareActions (self, actions, numReps=1) |
| |
| | RunActions (self) |
| |
| | receiveClient (self, *args, **kwargs) |
| |
| | set_client (self, *args, **kwargs) |
| |
| 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 135 of file devices.py.
◆ __init__()
| microscope.testsuite.devices.DummyDSP.__init__ |
( |
| self, |
|
|
** | kwargs ) |
Reimplemented from microscope.abc.Device.
Definition at line 138 of file devices.py.
138 def __init__(self, **kwargs):
139 super().__init__(**kwargs)
140 self._digi = 0
141 self._ana = [0, 0, 0, 0]
142 self._client = None
143 self._actions = []
144
◆ _do_shutdown()
| None microscope.testsuite.devices.DummyDSP._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 145 of file devices.py.
145 def _do_shutdown(self) -> None:
146 pass
147
◆ Abort()
| microscope.testsuite.devices.DummyDSP.Abort |
( |
| self | ) |
|
Definition at line 148 of file devices.py.
148 def Abort(self):
149 _logger.info("Abort")
150
◆ arcl()
| microscope.testsuite.devices.DummyDSP.arcl |
( |
| self, |
|
|
| mask, |
|
|
| pairs ) |
Definition at line 159 of file devices.py.
159 def arcl(self, mask, pairs):
160 _logger.info("arcl: %s, %s", mask, pairs)
161
◆ DownloadProfile()
| microscope.testsuite.devices.DummyDSP.DownloadProfile |
( |
| self | ) |
|
Definition at line 168 of file devices.py.
168 def DownloadProfile(self):
169 _logger.info("DownloadProfile")
170
◆ InitProfile()
| microscope.testsuite.devices.DummyDSP.InitProfile |
( |
| self, |
|
|
| numReps ) |
Definition at line 171 of file devices.py.
171 def InitProfile(self, numReps):
172 _logger.info("InitProfile")
173
◆ MoveAbsolute()
| microscope.testsuite.devices.DummyDSP.MoveAbsolute |
( |
| self, |
|
|
| aline, |
|
|
| pos ) |
Definition at line 155 of file devices.py.
155 def MoveAbsolute(self, aline, pos):
156 _logger.info("MoveAbsoluteADU: line %d, value %d", aline, pos)
157 self._ana[aline] = pos
158
◆ PrepareActions()
| microscope.testsuite.devices.DummyDSP.PrepareActions |
( |
| self, |
|
|
| actions, |
|
|
| numReps = 1 ) |
Definition at line 189 of file devices.py.
189 def PrepareActions(self, actions, numReps=1):
190 _logger.info("PrepareActions")
191 self._actions = actions
192 self._repeats = numReps
193
◆ profileSet()
| microscope.testsuite.devices.DummyDSP.profileSet |
( |
| self, |
|
|
| pstr, |
|
|
| digitals, |
|
|
* | analogs ) |
Definition at line 162 of file devices.py.
162 def profileSet(self, pstr, digitals, *analogs):
163 _logger.info("profileSet ...")
164 _logger.info("... ", pstr)
165 _logger.info("... ", digitals)
166 _logger.info("... ", analogs)
167
◆ ReadDigital()
| microscope.testsuite.devices.DummyDSP.ReadDigital |
( |
| self | ) |
|
Definition at line 185 of file devices.py.
185 def ReadDigital(self):
186 _logger.info("ReadDigital: %s", bin(self._digi))
187 return self._digi
188
◆ ReadPosition()
| microscope.testsuite.devices.DummyDSP.ReadPosition |
( |
| self, |
|
|
| aline ) |
Definition at line 179 of file devices.py.
179 def ReadPosition(self, aline):
180 _logger.info(
181 "ReadPosition : line %d, value %d", aline, self._ana[aline]
182 )
183 return self._ana[aline]
184
◆ receiveClient()
| microscope.testsuite.devices.DummyDSP.receiveClient |
( |
| self, |
|
|
* | args, |
|
|
** | kwargs ) |
Definition at line 204 of file devices.py.
204 def receiveClient(self, *args, **kwargs):
205
207
None receiveClient(self, str client_uri)
◆ RunActions()
| microscope.testsuite.devices.DummyDSP.RunActions |
( |
| self | ) |
|
Definition at line 194 of file devices.py.
194 def RunActions(self):
195 _logger.info("RunActions ...")
196 for i in range(self._repeats):
197 for a in self._actions:
198 _logger.info(a)
199 time.sleep(a[0] / 1000.0)
200 if self._client:
201 self._client.receiveData("DSP done")
202 _logger.info("... RunActions done.")
203
◆ set_client()
| microscope.testsuite.devices.DummyDSP.set_client |
( |
| self, |
|
|
* | args, |
|
|
** | kwargs ) |
Definition at line 208 of file devices.py.
208 def set_client(self, *args, **kwargs):
209
211
212
None set_client(self, new_client)
◆ trigCollect()
| microscope.testsuite.devices.DummyDSP.trigCollect |
( |
| self, |
|
|
* | args, |
|
|
** | kwargs ) |
Definition at line 174 of file devices.py.
174 def trigCollect(self, *args, **kwargs):
175 _logger.info("trigCollect: ... ")
176 _logger.info(args)
177 _logger.info(kwargs)
178
◆ WriteDigital()
| microscope.testsuite.devices.DummyDSP.WriteDigital |
( |
| self, |
|
|
| value ) |
Definition at line 151 of file devices.py.
151 def WriteDigital(self, value):
152 _logger.info("WriteDigital: %s", bin(value))
153 self._digi = value
154
◆ _actions
| list microscope.testsuite.devices.DummyDSP._actions = [] |
|
protected |
◆ _ana
| list microscope.testsuite.devices.DummyDSP._ana = [0, 0, 0, 0] |
|
protected |
◆ _client
| microscope.testsuite.devices.DummyDSP._client = None |
|
protected |
◆ _digi
| microscope.testsuite.devices.DummyDSP._digi = 0 |
|
protected |
◆ _repeats
| microscope.testsuite.devices.DummyDSP._repeats = numReps |
|
protected |
The documentation for this class was generated from the following file:
- BioImager/PythonMicroscope/microscope/testsuite/devices.py