microscope.lasers.toptica module

class microscope.lasers.toptica.TopticaiBeam(port: str, **kwargs)[source]

Bases: microscope.abc.Laser

Toptica iBeam smart laser.

Control of laser power is performed by setting the power level on the normal channel (#2) only. The bias channel (#1) is left unmodified and so defines the lowest level power.

disable()None[source]

Disable the device for a short period for inactivity.

enable()None[source]

Enable the device.

get_is_on()bool[source]

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

get_status() → List[str][source]

Query and return the laser status.

initialize()None[source]

Initialize the device.