navigate.model.devices.shutter.laser_shutter_synthetic.SyntheticShutter
- class navigate.model.devices.shutter.laser_shutter_synthetic.SyntheticShutter(microscope_name, device_connection, configuration)
Bases:
ShutterBase
SyntheticShutter Class - Triggering for shutters delivered from synthetically.
- __init__(microscope_name, device_connection, configuration)
Initialize the SyntheticShutter.
- Parameters:
microscope_name (str) – Name of microscope in configuration
device_connection (object) – Hardware device to connect to
configuration (multiprocessing.managers.DictProxy) – Global configuration of the microscope
Methods
__init__
(microscope_name, device_connection, ...)Initialize the SyntheticShutter.
Close the Shutter.
Open the Shutter.
Attributes
Get the Shutter state.
- close_shutter()
Close the Shutter.
- open_shutter()
Open the Shutter.
- shutter_state
Shutter state
- Type:
bool
- property state
Get the Shutter state.
- Returns:
Shutter state
- Return type:
bool