synApps sscan record#
see the synApps sscan
module suppport:
epics-modules/sscan
Ophyd support for the EPICS synApps sscan record
see: https://epics.anl.gov/bcda/synApps/sscan/SscanRecord.html
EXAMPLE:
import apstools.synApps
scans = apstools.synApps.SscanDevice("xxx:", name="scans")
scans.select_channels() # only the channels configured in EPICS
Public Structures
|
EPICS synApps sscan record: used as |
|
EPICS synApps XXX IOC setup of sscan records: |
Private Structures
|
positioner of an EPICS sscan record |
|
detector of an EPICS sscan record |
|
detector trigger of an EPICS sscan record |
- class apstools.synApps.sscan.SscanDevice(*args: Any, **kwargs: Any)[source]#
EPICS synApps XXX IOC setup of sscan records:
$(P):scan$(N)
reset
()set all fields to default values
Select only the scans that are configured in EPICS
- scan1#
alias of
SscanRecord
- scan2#
alias of
SscanRecord
- scan3#
alias of
SscanRecord
- scan4#
alias of
SscanRecord
- scanH#
alias of
SscanRecord
- class apstools.synApps.sscan.SscanRecord(*args: Any, **kwargs: Any)[source]#
EPICS synApps sscan record: used as
$(P):scan(N)
True if will be used in EPICS
reset
()set all fields to default values
Select channels that are configured in EPICS
- property defined_in_EPICS#
True if will be used in EPICS
- class apstools.synApps.sscan.sscanDetector(*args: Any, **kwargs: Any)[source]#
detector of an EPICS sscan record
True if defined in EPICS
reset
()set all fields to default values
- property defined_in_EPICS#
True if defined in EPICS