Countable Interface¶
Countable Interface
Python interface to support Abstract methods related to Counting process.
platform: | Unix |
---|---|
synopsis: | Python Interface with Abstract methods for Counting process (Countable Devices). |
-
class
py4syn.epics.ICountable.
ICountable
[source]¶ Python interface to be implemented in all devices in order to create default methods for Counting process
A countable is any device in which a counting process is feasible to be performed.
-
canMonitor
()[source]¶ Abstract method to check if the device can or cannot be used as monitor.
Returns: - out : bool
-
canStopCount
()[source]¶ Abstract method to check if the device can or cannot stop the count and return values.
Returns: - out : bool
-
getValue
(**kwargs)[source]¶ Abstract method to get the current value of a countable device.
Parameters: - kwargs : value
Where needed informations can be passed, e.g. select which channel must be read.
Returns: - out : value
Returns the current value of the device. Type of the value depends on device settings.
-
isCounting
()[source]¶ Abstract method to check if the device is counting or not.
Returns: - out : bool
-
setCountTime
(t)[source]¶ Abstract method to set the count time of a countable target device.
Parameters: - t : value
The target count time to be set.
Returns: - out : None
-