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(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 sscan records:
$(P):scan$(N)
reset
()set all fields to default values
Select only the scans that are configured in EPICS
- class apstools.synApps.sscan.SscanRecord(prefix='', *, name, kind=None, read_attrs=None, configuration_attrs=None, parent=None, child_name_separator='_', connection_timeout=<object object>, **kwargs)[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(prefix, num, **kwargs)[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