caproto.ioc_examples.mirror.Mirror

Inheritance diagram of Mirror
class caproto.ioc_examples.mirror.Mirror(*args, target, **kwargs)[source]

Subscribe to a PV and serve its value.

The default prefix is mirror:.

Mirror pvproperties

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@value.startup
35async def value(self, instance, async_lib):
36    # Note that the asyncio context must be created here so that it knows
37    # which asyncio loop to use:
38    self.client_context = Context()
39
40    self.pv, = await self.client_context.get_pvs(self.target)
41
42    # Subscribe to the target PV and register self._callback.
43    self.subscription = self.pv.subscribe(data_type='time')
44    self.subscription.add_callback(self._callback)