swait record¶
Ophyd support for the EPICS synApps swait record
EXAMPLES:;
import APS_BlueSky_tools.synApps_ophyd calcs = APS_BlueSky_tools.synApps_ophyd.userCalcsDevice(“xxx:”, name=”calcs”)
calc1 = calcs.calc1 APS_BlueSky_tools.synApps_ophyd.swait_setup_random_number(calc1)
APS_BlueSky_tools.synApps_ophyd.swait_setup_incrementer(calcs.calc2)
calc1.reset()
swaitRecord (*args, **kwargs) |
synApps swait record: used as $(P):userCalc$(N) |
userCalcsDevice (*args, **kwargs) |
synApps XXX IOC setup of userCalcs: $(P):userCalc$(N) |
swait_setup_random_number (swait, **kw) |
setup swait record to generate random numbers |
swait_setup_gaussian (swait, motor[, center, …]) |
setup swait for noisy Gaussian |
swait_setup_lorentzian (swait, motor[, …]) |
setup swait record for noisy Lorentzian |
swait_setup_incrementer (swait[, scan, limit]) |
setup swait record as an incrementer |
-
class
APS_BlueSky_tools.synApps_ophyd.swait.
swaitRecord
(*args, **kwargs)[source]¶ synApps swait record: used as $(P):userCalc$(N)
-
class
APS_BlueSky_tools.synApps_ophyd.swait.
userCalcsDevice
(*args, **kwargs)[source]¶ synApps XXX IOC setup of userCalcs: $(P):userCalc$(N)
-
APS_BlueSky_tools.synApps_ophyd.swait.
swait_setup_random_number
(swait, **kw)[source]¶ setup swait record to generate random numbers
-
APS_BlueSky_tools.synApps_ophyd.swait.
swait_setup_gaussian
(swait, motor, center=0, width=1, scale=1, noise=0.05)[source]¶ setup swait for noisy Gaussian