def pre_scan(self, scan=None, **kws): if self._counter is None: self.connect_counters() else: self._counter._get_counters() for i in range(1, self.nmcas+1): card = "%sC%i" % (self.prefix, i) caput("%s_PluginControlValExtraROI" % (card), 0) caput("%s_PluginControlVal" % (card), 1) caput("%sTriggerMode" % (self.prefix), 0) # software mode caput("%sCTRL_MCA_ROI" % (self.prefix), 1) caput("%sCTRL_DTC" % (self.prefix), self.enable_dtc) caput("%sNumImages" % (self.prefix), 1)
def post_scan(self, **kws): if self.file_plugin is not None: fpre = "%s%s" % (sself.prefix, self.file_plugin) caput("%s:EnableCallbacks" % fpre, 0) caput("%s:AutoSave" % fpre, 0)
def pre_scan(self, scan=None, **kws): if self._counter is None: self.connect_counters() if (self.dwelltime is not None and isinstance(self.dwelltime_pv, PV)): self.dwelltime_pv.put(self.dwelltime) caput("%sCollectMode" % (self.prefix), 0) # mca spectra caput("%sPresetMode" % (self.prefix), 1) # real time caput("%sReadBaselineHistograms.SCAN" % (self.prefix), 0) caput("%sReadTraces.SCAN" % (self.prefix), 0) caput("%sReadLLParams.SCAN" % (self.prefix), 0) caput("%sReadAll.SCAN" % (self.prefix), 9) caput("%sStatusAll.SCAN" % (self.prefix), 9)
def pre_scan(self, scan=None, **kws): if (self.dwelltime is not None and isinstance(self.dwelltime_pv, PV)): self.dwelltime_pv.put(self.dwelltime) caput("%scam1:ImageMode" % (self.prefix), 0) # single image capture caput("%scam1:ArrayCallbacks" % (self.prefix), 1) # enable callbacks if self.file_plugin is not None: fpre = "%s%s" % (sself.prefix, self.file_plugin) pref = scan.filename.replace('.', '_') ext = self.file_plugin[:-1] caput("%s:FileName" % fpre, pref) caput("%s:FileTemplate" % fpre, '%%s%%s_%%4.4d.%s' % ext) caput("%s:EnableCallbacks" % fpre, 1) caput("%s:AutoIncrement" % fpre, 1) caput("%s:AutoSave" % fpre, 1)