Scannable Interface

Scannable Interface

Python interface to support Abstract methods related to Scan process.

platform:Unix
synopsis:Python Interface with Abstract methods for Scan process (Scannable Devices).
class py4syn.epics.IScannable.IScannable[source]

Python interface to be implemented in all devices in order to create default methods for Scan process

A scannable is any device in which the scan process is feasible to be performed.

getHighLimitValue()[source]

Abstract method to get the scannable device software high limit value

Parameters:
None
Returns:
`double`
getLowLimitValue()[source]

Abstract method to get the scannable device software low limit value

Parameters:
None
Returns:
`double`
getValue()[source]

Abstract method to get the current value of a scannable device.

Parameters:
None
Returns:
out : value

Returns the current value of the device. Type of the value depends on device settings.

setValue(v)[source]

Abstract method to set the target value of a scannable device.

Parameters:
v : value

The target value to be set.

Returns:
out : None
wait()[source]

Abstract method to wait for a scannable device to reach the desired value.

Parameters:
None
Returns:
None