![]() |
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.
|
Public Member Functions | |
| microscope.TriggerMode | trigger_mode (self) |
| microscope.TriggerType | trigger_type (self) |
| None | set_trigger (self, microscope.TriggerType ttype, microscope.TriggerMode tmode) |
| None | trigger (self) |
Protected Member Functions | |
| None | _do_trigger (self) |
Mixin for a device that may be the target of a hardware trigger.
.. todo::
Need some way to retrieve the supported trigger types and
modes. This is not just two lists, one for types and another
for modes, because some modes can only be used with certain
types and vice-versa.
|
protected |
Actual trigger of the device. Classes implementing this interface should implement this method instead of `trigger`.
Reimplemented in microscope._utils.OnlyTriggersBulbOnSoftwareMixin, microscope.abc.DeformableMirror, microscope.cameras.andorsdk3.AndorSDK3, microscope.cameras.atmcd.AndorAtmcd, microscope.cameras.picam.PiCamera, microscope.cameras.pvcam.PVCamera, microscope.cameras.ximea.XimeaCamera, microscope.controllers.coolled._CoolLEDChannel, microscope.controllers.toptica._iChromeLaser, microscope.lights.deepstar.DeepstarLaser, microscope.lights.obis.ObisLaser, and microscope.simulators.SimulatedCamera.
Definition at line 254 of file abc.py.
| None microscope.abc.TriggerTargetMixin.set_trigger | ( | self, | |
| microscope.TriggerType | ttype, | ||
| microscope.TriggerMode | tmode ) |
Set device for a specific trigger.
Reimplemented in microscope._utils.OnlyTriggersBulbOnSoftwareMixin, microscope._utils.OnlyTriggersOnceOnSoftwareMixin, microscope.cameras.andorsdk3.AndorSDK3, microscope.cameras.atmcd.AndorAtmcd, microscope.cameras.picam.PiCamera, microscope.cameras.pvcam.PVCamera, microscope.cameras.ximea.XimeaCamera, microscope.controllers.coolled._CoolLEDChannel, microscope.controllers.toptica._iChromeLaser, microscope.lights.deepstar.DeepstarLaser, microscope.lights.obis.ObisLaser, and microscope.mirror.alpao.AlpaoDeformableMirror.
Definition at line 247 of file abc.py.
| None microscope.abc.TriggerTargetMixin.trigger | ( | self | ) |
Trigger device.
The actual effect is device type dependent. For example, on a
`Camera` it triggers image acquisition while on a
`DeformableMirror` it applies a queued pattern. See
documentation for the devices implementing this interface for
details.
Raises:
microscope.IncompatibleStateError: if trigger type is not
set to `TriggerType.SOFTWARE`.
Reimplemented in microscope.abc.DeformableMirror.
Definition at line 263 of file abc.py.
| microscope.TriggerMode microscope.abc.TriggerTargetMixin.trigger_mode | ( | self | ) |
| microscope.TriggerType microscope.abc.TriggerTargetMixin.trigger_type | ( | self | ) |