microscope.lights.cobolt module

class microscope.lights.cobolt.CoboltLaser(com=None, baud=115200, timeout=0.01, **kwargs)[source]

Bases: microscope._utils.OnlyTriggersBulbOnSoftwareMixin, microscope.abc.SerialDeviceMixin, microscope.abc.LightSource

Cobolt lasers.

The cobolt lasers are diode pumped lasers and only supports TriggerMode.SOFTWARE (this is probably not completely true, some cobolt lasers are probably not diode pumped and those should be able to support other trigger modes, but we only got access to the 04 series).


Disable the device for a short period for inactivity.


Return True if the light source is currently able to produce light.


Query and return the light source status.


Initialize the device.

If devices have this method (not required, and many don’t), then they should call it as part of the initialisation, i.e., they should call it on their __init__ method.


Send command and retrieve response.