From b7af5df95b735b7f06f0603ed01a4d7c8ca35c89 Mon Sep 17 00:00:00 2001 From: gac-x04sa Date: Mon, 29 Oct 2018 09:28:21 +0100 Subject: [PATCH] Script execution --- script/device/Pixel.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/script/device/Pixel.py b/script/device/Pixel.py index e69de29..a543a8f 100644 --- a/script/device/Pixel.py +++ b/script/device/Pixel.py @@ -0,0 +1,32 @@ +""" + PIX_PATHA_CHN = "X04SA-ES3-CCD:PATHa" + PIX_PATHB_CHN = "X04SA-ES3-CCD:PATHb" + PIX_FNAM_FMT_CHN = "X04SA-ES3-CCD:FNAM_FMT" + PIX_FNUM_CHN = "X04SA-ES3-CCD:FNUM" + PIX_FNAM_CHN = "X04SA-ES3-CCD:FNAM" + PIX_EXPOSE_CHN = "X04SA-ES3-CCD:EXPOSE" + PIX_STATUS_CHN = "X04SA-ES3-CCD:STATUS" + PIX_TRIG_CHN = "X04SA-ES3-CCD:TRIG" +""" + +class Pixel(DeviceBase, Readable): + def __init__(self, name, prefix): + DeviceBase.__init__(self, name) + self.prefix = prefix + self.image_root_folder = "/sls/X04SA/data/x04sa/ES3/pixel/images/" + + def get_image_filename(self): + return self.image_root_folder + caget(self.prefix + ":PATHa") + caget(self.prefix + ":PATHb") + caget(self.prefix + ":FNAM") + + def get_count_id(self): + return caget (self.prefix + ":FNUM", 'i') - 1 + + def doUpdate(self): + pass + + def read(self): + return None + +add_device( Pixel("pixel", "X04SA-ES3-CCD"), True) +#mythen.polling = 1000 +pixel.update()