if get_exec_pars().source == CommandSource.ui: REGIONS = [[523.0, 527.0, 2.0], [527.0, 535.0, 4.0], [535.0, 558.0, 2.0]] NAME = None IOC_AUTO_SAVE = False DUMMY_TRIGGER = True #Trigger detector to update the array sizes and calibration set_device_alias(scienta.getSpectrum(), "spectrum") set_device_alias(scienta.getDataMatrix(), "image") set_device_alias(scienta.stats[0], "sum") sensors=[i0, scienta.stats[0], scienta.getSpectrum()] #), scienta.getDataMatrix()] def trigger(position, scan): scienta.start() scienta.waitNewImage(-1) if DUMMY_TRIGGER: trigger(None, None) if IOC_AUTO_SAVE: capture.write(1) try: rscan(energy, sensors, REGIONS, latency = 0.0, before_read=trigger, after_read=after_readout, name = NAME) finally: if IOC_AUTO_SAVE: capture.write(0) scienta.zeroSupplies()