caproto.ioc_examples.mirror.Mirror¶
-
class
caproto.ioc_examples.mirror.
Mirror
(*args, target, **kwargs)[source]¶ Subscribe to a PV and serve its value.
The default prefix is
mirror:
.¶ Attribute
Suffix
Docs
Type
Notes
Alarm Group
value
value
float
Read-only Startup
Methods
group_read
(instance)Generic read called for channels without get defined
group_write
(instance, value)Generic write called for channels without put defined
Attributes
default_values
type_map
type_map_read_only
pvproperty methods
-
value.
startup
(self, instance, async_lib)¶
Source code: value.startup
34 35 36 37 38 39 40 41 42 43 44
@value.startup async def value(self, instance, async_lib): # Note that the asyncio context must be created here so that it knows # which asyncio loop to use: self.client_context = Context() self.pv, = await self.client_context.get_pvs(self.target) # Subscribe to the target PV and register self._callback. self.subscription = self.pv.subscribe(data_type='time') self.subscription.add_callback(self._callback)
-