navigate.model.device_startup_functions.start_shutter
- navigate.model.device_startup_functions.start_shutter(microscope_name: str, device_connection: Any, configuration: Dict[str, Any], is_synthetic: bool = False, plugin_devices: Optional[dict] = None) → ShutterBase
Initializes the shutter class on a dedicated thread.
Initializes the shutters: Thorlabs, Shutter or SyntheticShutter Shutters are triggered via digital outputs on the NI DAQ Card Thus, requires both to be enabled.
- Parameters:
microscope_name (str) – Name of microscope in configuration
device_connection (Any) – Hardware device to connect to
configuration (Dict[str, Any]) – Global configuration of the microscope
is_synthetic (bool) – Run synthetic version of hardware. Default is False.
plugin_devices (Optional[dict]) – Dictionary of plugin devices. Default is None.
- Returns:
Shutter – Shutter class.
- Return type: