eiger.stop() eiger.grabMode=eiger.GrabMode.Single eiger.setExposure(0.1) AVERAGE=1 def grab_image(position, scan): eiger.start() #eiger.getDataArray().waitCacheChange(2000) image.waitNext(2000) def grab_image(position, scan): frames = grab_frames(image, AVERAGE, roi=None, wait_next=True) av = average_frames(frames) if True: filename = get_exec_pars().path + "/" + ("%03d.tif" % scan.recordIndex) filename = get_context().setup.expandPath(filename) print filename save_as_tiff(av, filename, parallel=True) tscan(eiger.dataMatrix, 10, 0.01, before_read=grab_image, save=False, plot_disabled=True)