From e3b77d2cc0ddd89aa3b6e8f73d16df1c811dfba6 Mon Sep 17 00:00:00 2001 From: Alexandre Gobbo Date: Wed, 20 May 2020 14:11:06 +0200 Subject: [PATCH] Closedown --- script/test/psss.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/script/test/psss.py b/script/test/psss.py index 73ba5cb..2d7146b 100644 --- a/script/test/psss.py +++ b/script/test/psss.py @@ -1,5 +1,8 @@ -class AnalogOutput(RegisterBase): - def __init__(self): +import ch.psi.pshell.device.Register.RegisterArray as RegisterArray + +class Scalar(RegisterBase): + def __init__(self, name): + RegisterBase.__init__(self, name) self.val = 0 def doRead(self): @@ -9,7 +12,8 @@ class AnalogOutput(RegisterBase): self.val = val class Waveform(RegisterBase, RegisterArray): - def __init__(self): + def __init__(self, name): + RegisterBase.__init__(self, name) self.val = [0.0] def doRead(self): @@ -22,9 +26,19 @@ class Waveform(RegisterBase, RegisterArray): return len(self.take(-1)) #only reads if cache is None -add_device(SinusoidSample("ai1"), True) -add_device(SinusoidWaveform("wf1"), True) +add_device(Scalar("sc"), True) +add_device(Waveform("sx"), True) +add_device(Waveform("sy"), True) +add_device(Scalar("sf"), True) +add_device(Scalar("smin"), True) +add_device(Scalar("smax"), True) +cas1 = CAS(camera + ":SPECTRUM_Y", ai1, 'double') +cas6 = CAS(camera + ":SPECTRUM_X", wf1, 'double') +cas2 = CAS( camera + ":SPECTRUM_CENTER", ai1, 'double') +cas3 = CAS(camera + ":SPECTRUM_FWHM", ao1, 'double') +cas4 = CAS(camera + ":SPC_ROI_YMIN", dp1, 'double') +cas5 = CAS(camera + ":SPC_ROI_YMAX", wf1, 'double') camera = "SLG-LCAM-C102"