Files
x04sa-es3/script/device/Pixel.py
2018-10-29 09:28:21 +01:00

33 lines
1.1 KiB
Python

"""
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()