navigate.model.device_startup_functions.start_lasers
- navigate.model.device_startup_functions.start_lasers(microscope_name, device_connection, configuration, id=0, is_synthetic=False, plugin_devices={})
Initializes the lasers.
Loads the lasers from the configuration file. Proper laser types include NI and SyntheticLaser. Initializes the Laser Switching, Analog, and Digital DAQ Outputs.
- Parameters:
microscope_name (str) – Name of microscope in configuration
device_connection (object) – Hardware device to connect to
configuration (multiprocesing.managers.DictProxy) – Global configuration of the microscope
id (int) – Index of laser in laser list in configuration dictionary
is_synthetic (bool) – Run synthetic version of hardware?
plugin_devices (dict) – Dictionary of plugin devices
- Returns:
Triggers – Trigger class.
- Return type:
class
Examples
>>> start_lasers(microscope_name, device_connection, configuration, id=0, is_synthetic=False)