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(*args, **kwargs)

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

LuascriptRecord(*args, **kwargs)

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

LuascriptRecordNumberInput(*args, **kwargs)

number input of a synApps luascript record: A-J

LuascriptRecordStringInput(*args, **kwargs)

string input of a synApps luascript record: AA-JJ

see:

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

class apstools.synApps.luascript.LuascriptRecord(*args: Any, **kwargs: Any)[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(*args: Any, **kwargs: Any)[source]#

number input of a synApps luascript record: A-J

reset()[source]#

set all fields to default values

class apstools.synApps.luascript.LuascriptRecordStringInput(*args: Any, **kwargs: Any)[source]#

string input of a synApps luascript record: AA-JJ

reset()[source]#

set all fields to default values

class apstools.synApps.luascript.UserScriptsDevice(*args: Any, **kwargs: Any)[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

script0#

alias of LuascriptRecord

script1#

alias of LuascriptRecord

script2#

alias of LuascriptRecord

script3#

alias of LuascriptRecord

script4#

alias of LuascriptRecord

script5#

alias of LuascriptRecord

script6#

alias of LuascriptRecord

script7#

alias of LuascriptRecord

script8#

alias of LuascriptRecord

script9#

alias of LuascriptRecord