EPICS base sub record & synApps userAve records#

The sub record is part of EPICS base: https://epics.anl.gov/base/R7-0/6-docs/subRecord.html

The user average databases ($(P)userAve$(N)) are from synApps.

Ophyd support for the EPICS sub record

https://epics.anl.gov/base/R7-0/6-docs/subRecord.html

Public Structures

UserAverageN([prefix, kind, read_attrs, ...])

EPICS synApps XXX IOC setup of user average: $(P):userAve$(N)

UserAverageDevice([prefix, kind, ...])

EPICS synApps XXX IOC setup of user averaging sub records: $(P):userAve$(N)

SubRecord([prefix, kind, read_attrs, ...])

EPICS base sub record support in ophyd

SubRecordChannel(prefix, letter, **kwargs)

Number channel of a sub record: A-L

class apstools.synApps.sub.SubRecord(prefix='', *, name, kind=None, read_attrs=None, configuration_attrs=None, parent=None, child_name_separator='_', connection_timeout=<object object>, **kwargs)[source]#

EPICS base sub record support in ophyd

reset()

set all fields to default values

See:

http://htmlpreview.github.io/?https://github.com/epics-modules/calc/blob/R3-6-1/documentation/calcDocs.html

reset()[source]#

set all fields to default values

class apstools.synApps.sub.SubRecordChannel(prefix, letter, **kwargs)[source]#

Number channel of a sub record: A-L

reset()

set all fields to default values

reset()[source]#

set all fields to default values

class apstools.synApps.sub.UserAverageDevice(prefix='', *, name, kind=None, read_attrs=None, configuration_attrs=None, parent=None, child_name_separator='_', connection_timeout=<object object>, **kwargs)[source]#

EPICS synApps XXX IOC setup of user averaging sub records: $(P):userAve$(N)

reset()

set all fields to default values

reset()[source]#

set all fields to default values

class apstools.synApps.sub.UserAverageN(prefix='', *, name, kind=None, read_attrs=None, configuration_attrs=None, parent=None, child_name_separator='_', connection_timeout=<object object>, **kwargs)[source]#

EPICS synApps XXX IOC setup of user average: $(P):userAve$(N)

This database uses a sub record for most features plus additional records to support done, acquire, clear, and other features.

It uses a sub record and other, hence not exactly a SubRecord().

reset()[source]#

set all fields to default values