def logEvent(self, eventName, eventDescr='', timestamp=None): """Log an event. Parameters ---------- eventName : string short event name - < 32 chars and should be shared by events of the same type. eventDescr : string description of the event - additional, even specific information packaged as a string (<255 chars). This is commonly used to store parameters - e.g. z positions, and should be both human readable and easily parsed. In addition to the name and description, timing information is recorded for each event. """ if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum ev = self.evts.row ev['EventName'] = eventName ev['EventDescr'] = eventDescr if timestamp is None: ev['Time'] = sp.timeFcn() else: ev['Time'] = timestamp ev.append() self.evts.flush()
def logEvent(self, eventName, eventDescr='', timestamp=None): if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum if timestamp is None: timestamp = sp.timeFcn() self.spooler._post('NEWEVENT', (eventName, eventDescr, timestamp))
def logEvent(self, eventName, eventDescr = ''): '''Log an event. Parameters ---------- eventName : string short event name - < 32 chars and should be shared by events of the same type. eventDescr : string description of the event - additional, even specific information packaged as a string (<255 chars). This is commonly used to store parameters - e.g. z positions, and should be both human readable and easily parsed. In addition to the name and description, timing information is recorded for each event. ''' if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum ev = self.evts.row ev['EventName'] = eventName ev['EventDescr'] = eventDescr ev['Time'] = sp.timeFcn() ev.append() self.evts.flush()
def logEvent(self, eventName, eventDescr = '', timestamp=None): if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum if timestamp is None: timestamp = sp.timeFcn() self.tq.logQueueEvent(self.queueName, (eventName, eventDescr, timestamp))
def logEvent(self, eventName, eventDescr='', timestamp=None): if eventName == 'StartAq' and eventDescr == '': eventDescr = '%d' % self.spooler.imNum if timestamp is None: timestamp = sp.timeFcn() with self._event_lock: self._events.append((eventName, eventDescr, timestamp))
def OnBStartSpoolButton(self, event): #fn = wx.FileSelector('Save spooled data as ...', default_extension='.log',wildcard='*.log') #if not fn == '': #if the user cancelled # self.spooler = Spooler.Spooler(self.scope, fn, self.scope.frameWrangler, self) # self.bStartSpool.Enable(False) # self.bStopSpooling.Enable(True) # self.stSpoolingTo.Enable(True) # self.stNImages.Enable(True) # self.stSpoolingTo.SetLabel('Spooling to ' + fn) # self.stNImages.SetLabel('0 images spooled in 0 minutes') fn = self.tcSpoolFile.GetValue() if fn == '': #sanity checking wx.MessageBox('Please enter a series name', 'No series name given', wx.OK) return #bail if not os.path.exists(self.dirname): os.makedirs(self.dirname) if fn in os.listdir( self.dirname): #check to see if data with the same name exists ans = wx.MessageBox( 'A series with the same name already exists ... overwrite?', 'Warning', wx.YES_NO) if ans == wx.NO: return #bail self.spooler = Spooler.Spooler(self.scope, self.dirname + fn + '.log', self.scope.frameWrangler, self) self.bStartSpool.Enable(False) self.bStopSpooling.Enable(True) self.stSpoolingTo.Enable(True) self.stNImages.Enable(True) self.stSpoolingTo.SetLabel('Spooling to ' + fn) self.stNImages.SetLabel('0 images spooled in 0 minutes')
def logEvent(self, eventName, eventDescr=""): if eventName == "StartAq": eventDescr = "%d" % self.spooler.imNum self.tq.logQueueEvent(self.queueName, (eventName, eventDescr, sp.timeFcn()))
def logEvent(self, eventName, eventDescr=''): if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum self.tq.logQueueEvent(self.queueName, (eventName, eventDescr, sp.timeFcn()))
def logEvent(self, eventName, eventDescr = ''): if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum self.spooler._post('NEWEVENT', (eventName, eventDescr, sp.timeFcn()))
def logEvent(self, eventName, eventDescr=''): if eventName == 'StartAq': eventDescr = '%d' % self.spooler.imNum self.spooler._post('NEWEVENT', (eventName, eventDescr, sp.timeFcn()))