From 3a7a47d382dc8af9f60c657dff2bac991bf04c78 Mon Sep 17 00:00:00 2001 From: Henrik Lemke Date: Sat, 18 Nov 2017 16:34:07 +0100 Subject: [PATCH] recording epics cam images --- devices_general/detectors.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/devices_general/detectors.py b/devices_general/detectors.py index 2cf912f..33a6035 100755 --- a/devices_general/detectors.py +++ b/devices_general/detectors.py @@ -8,6 +8,7 @@ from cam_server.utils import get_host_port_from_stream_address from bsread import source, SUB import subprocess import h5py +from time import sleep @@ -38,6 +39,13 @@ class CameraCA: i = caget(self.Id+':FPICTURE', count=numpix) return i.reshape(h,w) + def record_images(self,fina,N_images,sleeptime=0.2): + with h5py.File(fina,'w') as f: + d = [] + for n in range(N_images): + d.append(self.get_data()) + sleep(sleeptime) + f['images'] = np.asarray(d) def gui(self, guiType='xdm'): """ Adjustable convention"""