synApps sseq record#

The sseq (String Sequence) record is part of the calc module:
see:

https://htmlpreview.github.io/?https://raw.githubusercontent.com/epics-modules/calc/R3-6-1/documentation/sseqRecord.html

Ophyd support for the EPICS sseq (string sequence) record

Public Structures

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

EPICS synApps sseq support to quickly re-arrange steps.

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

EPICS synApps sseq record support in ophyd

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

EPICS synApps XXX IOC setup of userStringSeqs: $(P):userStringSeq$(N)

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

Single instance of the userStringSeqN database.

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

EPICS synApps sseq support to quickly re-arrange steps.

See the editSseq_more GUI screen for assistance.

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

EPICS synApps sseq record support in ophyd

abort()

.ABORT is a push button.

reset()

set all fields to default values

See:

https://htmlpreview.github.io/?https://raw.githubusercontent.com/epics-modules/calc/R3-6-1/documentation/sseqRecord.html

abort()[source]#

.ABORT is a push button. Send a 1 to the PV to “push” it.

Push this button without a timeout from the .put() method.

reset()[source]#

set all fields to default values

class apstools.synApps.sseq.UserStringSequenceDevice(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 userStringSeqs: $(P):userStringSeq$(N)

Note: This will connect more than 1,000 EpicsSignal objects!

reset()

set all fields to default values

reset()[source]#

set all fields to default values

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

Single instance of the userStringSeqN database.

class apstools.synApps.sseq.sseqRecordStep(prefix, step, **kwargs)[source]#

EPICS synApps sseq single step of an sseq record.

Step of a synApps sseq record: 1..10 (note: for 10, the PVs use “A”)

reset()

set all fields to default values

reset()[source]#

set all fields to default values