mxcubecore.HardwareObjects.EMBL.EMBLSafetyShutter#

EMBLSafetyShutter

Classes

EMBLSafetyShutter(name)

EMBLSafetyShutter defines interface to DESY ics

ShutterValueEnum(value)

Defines only the compulsory values.

class mxcubecore.HardwareObjects.EMBL.EMBLSafetyShutter.EMBLSafetyShutter(name)[source]#

Bases: AbstractShutter

EMBLSafetyShutter defines interface to DESY ics

VALUES#

alias of ShutterValueEnum

cmd_error_msg_changed(error_msg)[source]#

Method called when opening of the shutter fails

Parameters:

error_msg (str) – error message

Returns:

None

control_shutter(open_state)[source]#

Opens or closses shutter

Parameters:

open_state (bool) – open state

Returns:

None

data_collection_state_changed(state)[source]#

Updates shutter state when data collection state changes

Parameters:

state (str) – data collection state

Returns:

None

get_value()[source]#

Read the actuator position. :returns: Actuator position. :rtype: value

ics_error_msg_changed(error_msg)[source]#

Updates ICS error message

Parameters:

error_msg (str) – error message

Returns:

None

init()[source]#

Initilise the predefined values

state_closed_changed(state)[source]#

Updates shutter state when shutter close value changes

Parameters:

state (str) – shutter close state

Returns:

None

state_open_changed(state)[source]#

Updates shutter state when shutter open value changes

Parameters:

state (str) – shutter open state

Returns:

None

state_open_permission_changed(state)[source]#

Updates shutter state when open permission changes

Parameters:

state (str) – permission state

Returns:

None

update_shutter_state()[source]#

Updates shutter state

Returns:

shutter state as str

class mxcubecore.HardwareObjects.EMBL.EMBLSafetyShutter.ShutterValueEnum(value)[source]#

Bases: Enum

Defines only the compulsory values.