コード例 #1
0
 def start(self, block=True):
     #print "PVCam: start"
     if not self.isRunning():
         self.lastIndex = None
         #print "  not running already; start camera"
         Camera.start(self, block)  ## Start the acquisition thread
         self.startTime = ptime.time()
         
     ## pvcams can take a long time 
     if block:
         tm = self.getParam('triggerMode')
         if tm != 'Normal':
             #print "  waiting for trigger to arm"
             waitTime = 0.3  ## trigger needs about 300ms to prepare (?)
         else:
             waitTime = 0
         
         sleepTime = (self.startTime + waitTime) - ptime.time()
         if sleepTime > 0:
             #print "  sleep for", sleepTime
             time.sleep(sleepTime)
コード例 #2
0
ファイル: PVCam.py プロジェクト: ablot/acq4
 def start(self, block=True):
     #print "PVCam: start"
     if not self.isRunning():
         self.lastIndex = None
         #print "  not running already; start camera"
         Camera.start(self, block)  ## Start the acquisition thread
         self.startTime = ptime.time()
         
     ## pvcams can take a long time 
     if block:
         tm = self.getParam('triggerMode')
         if tm != 'Normal':
             #print "  waiting for trigger to arm"
             waitTime = 0.3  ## trigger needs about 300ms to prepare (?)
         else:
             waitTime = 0
         
         sleepTime = (self.startTime + waitTime) - ptime.time()
         if sleepTime > 0:
             #print "  sleep for", sleepTime
             time.sleep(sleepTime)