ophyd.areadetector.base.EpicsSignalWithRBV#
- class ophyd.areadetector.base.EpicsSignalWithRBV(prefix, **kwargs)#
- __init__(prefix, **kwargs)#
Methods
__init__(prefix, **kwargs)add_instantiation_callback(callback[, ...])Register a callback which will receive each OphydObject instance.
check_value(value)Check if the value is within the setpoint PV's control limits
clear_sub(cb[, event_type])Remove a subscription, given the original callback function
describe()Return the description as a dictionary
describe_configuration()Provide schema & meta-data for
BlueskyInterface.read_configuration()destroy()Disconnect the Signal from the underlying control layer; destroy it
get(*[, as_string, timeout, ...])Get the readback value through an explicit call to EPICS.
get_setpoint(*[, as_string, timeout, ...])Get the setpoint value (if setpoint PV and readback PV differ)
put(value[, force, connection_timeout, ...])Using channel access, set the write PV to
value.read()Put the status of the signal into a simple dictionary format for data acquisition
read_configuration()Dictionary mapping names to value dicts with keys: value, timestamp
set(value, *[, timeout, settle_time])Set the value of the Signal and return a Status object.
set_default_timeout(**kwargs)set_defaults(*[, timeout, ...])Set class-wide defaults for EPICS CA communications
subscribe(callback[, event_type, run])Subscribe to events this event_type generates.
trigger()Call that is used by bluesky prior to read()
unsubscribe(cid)Remove a subscription
unsubscribe_all()wait_for_connection([timeout])Wait for the underlying signals to initialize or connect
Attributes
SUB_METASUB_SETPOINTSUB_SETPOINT_METASUB_VALUEalarm_severityPV alarm severity
alarm_statusPV status
as_stringAttempt to cast the EPICS PV value to a string by default
attr_nameconnectedIs the signal connected to its associated hardware, and ready to use?
connection_timeoutdotted_nameReturn the dotted name
enum_strsList of strings if PV is an enum type
event_typesEvents that can be subscribed to via
obj.subscribehigh_limitThe high, inclusive control limit for the Signal
hintsField hints for plotting
kindlimitsThe PV control limits (low, high), such that low <= value <= high
low_limitThe low, inclusive control limit for the Signal
metadataA copy of the metadata dictionary associated with the signal
metadata_keysMetadata keys that will be passed along on value subscriptions
namename of the device
parentThe parent of the ophyd object.
precisionThe precision of the read PV, as reported by EPICS
put_completeUse put completion when writing the value
pvnameThe readback PV name
read_accessCan the signal be read?
reportA report on the object.
rootWalk parents to find ultimate ancestor (parent's parent...).
setpointThe setpoint PV value
setpoint_alarm_severitySetpoint PV alarm severity
setpoint_alarm_statusSetpoint PV status
setpoint_pvnameThe setpoint PV name
setpoint_tsTimestamp of setpoint PV, according to EPICS
subscriptionstimeouttimestampTimestamp of readback PV, according to EPICS
toleranceThe tolerance of the write PV, as reported by EPICS
use_limitsCheck value against limits prior to sending to EPICS
valueThe signal's value
write_accessCan the signal be written to?
write_timeout