Script execution

This commit is contained in:
x03daop
2016-08-05 11:00:12 +02:00
parent 5b0f530af9
commit 1ba8a08936
+20 -1
View File
@@ -42,11 +42,30 @@ class SpectrumReader3(SpectrumReader):
Scienta.getLowEnergy().write(98.0 + self.offset)
Scienta.getHighEnergy().write(108.0 + self.offset)
class ImageReader(ReadonlyRegisterBase, ReadonlyRegisterMatrix):
def doRead(self):
return Scienta.getDataMatrix()
def getWidth(self):
return Scienta.getDataMatrix().getWidth()
def getHeight(self):
return Scienta.getDataMatrix().getHeight()
reader1 = SpectrumReader1(); reader1.initialize()
reader2 = SpectrumReader2(); reader2.initialize()
reader3 = SpectrumReader3(); reader3.initialize()
image1 = ImageReader(); image1.initialize(); set_device_alias(image1, "Image1")
image2 = ImageReader(); image2.initialize(); set_device_alias(image2, "Image2")
image3 = ImageReader(); image3.initialize(); set_device_alias(image3, "Image3")
SENSORS = [RefCurrent, reader1,Scienta.getImage(), reader2, Scienta.getImage(), reader3, Scienta.getImage()]
Scienta.getDataMatrix()
SENSORS = [RefCurrent, reader1, image1, reader2, image2, reader3, image3]
Scienta.setAcquisitionMode(ch.psi.pshell.epics.Scienta.AcquisitionMode.Swept)