eda_plugin.actuators.micro_manager.MMActuator

class eda_plugin.actuators.micro_manager.MMActuator(*args: Any, **kwargs: Any)

Bases: QObject

Micro-Manager based actuator.

An actuator that uses a standard Micro-Manager acquisition to run EDA on. Micro-Manager is contacted via pycromanager and the actuator receives events like AcquisitionStartedEvent via the EventBus.

__init__(event_bus: EventBus | None = None, acquisition_mode: MMAcquisition | None = None, gui: bool = True)

Set up the communication with the EventBus and load the MMAcquisition & GUI.

Methods

__init__([event_bus, acquisition_mode, gui])

Set up the communication with the EventBus and load the MMAcquisition & GUI.

call_action

reset_thread()

Stop and close the MMAcquisition object based on QThread.

set_auto_adjust(new_value)

set_calibrated_time_from_gui(manual_time)

start_acq()

Construct an MMAcquisition object, connect the relevant events to it and start.

Attributes

stop_acq_signal

call_action(interval)

Information received from the interpreter, change the interval.

new_interval

alias of float

reset_thread()

Stop and close the MMAcquisition object based on QThread.

start_acq()

Construct an MMAcquisition object, connect the relevant events to it and start.

start_acq_signal

alias of object