eda_plugin.actuators.micro_manager.MMAcquisition
- class eda_plugin.actuators.micro_manager.MMAcquisition(*args: Any, **kwargs: Any)
Bases:
QThreadThread that represents a running acquisition.
This QThread will be started from MMActuator to start an acquisition. It sets the properties that are relevant for all MMAcquisition, but specific acquisition types are implemented separately. See TimerMMAcquisition and DirectMMAcquisition. The other responsibility of this is to check how many channels are active in MM, which is not directly obvious from the settings. The only settings that has be set by the user is the channel_switch_time, that should be the time in ms that MM takes to change between two channels used. This can be set in the settings.json.
Methods
__init__(event_bus)Get the settings from MM and settings.json and store.
Get channel information from the MM table and count how many channels are active.
start()Start the QThread first, then yourself.
To be implemented by the subclass.
Attributes
acquisition_ended- get_channel_information()
Get channel information from the MM table and count how many channels are active.
- start()
Start the QThread first, then yourself.
- start_acq()
To be implemented by the subclass.