synApps luascript record#
see the synApps luascript
module suppport:
https://epics-lua.readthedocs.io/en/latest/luascriptRecord.html
Ophyd support for the EPICS synApps luascript record
EXAMPLES:
import apstools.synApps
scripts = apstools.synApps.UserScriptsDevice("xxx:", name="scripts")
scripts.reset()
|
EPICS synApps XXX IOC setup of user lua scripts: |
|
EPICS synApps luascript record: used as |
|
number input of a synApps luascript record: A-J |
|
string input of a synApps luascript record: AA-JJ |
- class apstools.synApps.luascript.LuascriptRecord(prefix='', *, name, kind=None, read_attrs=None, configuration_attrs=None, parent=None, child_name_separator='_', connection_timeout=<object object>, **kwargs)[source]#
EPICS synApps luascript record: used as
$(P):userScript$(N)
reset
()set all fields to default values
- class apstools.synApps.luascript.LuascriptRecordNumberInput(prefix, letter, **kwargs)[source]#
number input of a synApps luascript record: A-J
- class apstools.synApps.luascript.LuascriptRecordStringInput(prefix, letter, **kwargs)[source]#
string input of a synApps luascript record: AA-JJ
- class apstools.synApps.luascript.UserScriptsDevice(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 lua scripts:
$(P):userScript$(N)
reset
()set all fields to default values