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()

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

EPICS synApps XXX IOC setup of user lua scripts: $(P):userScript$(N)

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

EPICS synApps luascript record: used as $(P):userScript$(N)

LuascriptRecordNumberInput(prefix, letter, ...)

number input of a synApps luascript record: A-J

LuascriptRecordStringInput(prefix, letter, ...)

string input of a synApps luascript record: AA-JJ

see:

https://epics-lua.readthedocs.io/en/latest/luascriptRecord.html

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

reset()[source]#

set all fields to default values

class apstools.synApps.luascript.LuascriptRecordNumberInput(prefix, letter, **kwargs)[source]#

number input of a synApps luascript record: A-J

reset()[source]#

set all fields to default values

class apstools.synApps.luascript.LuascriptRecordStringInput(prefix, letter, **kwargs)[source]#

string input of a synApps luascript record: AA-JJ

reset()[source]#

set all fields to default values

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

reset()[source]#

set all fields to default values