def triggered(self): if Trigger.triggered(self) is False: return False ct = Computer.getTime() if ct - self.start_time() >= self.delay(): self._last_triggered_event = ct self.triggerred_count += 1 return True return False
def triggered(self): if Trigger.triggered(self) is False: return False ct=Computer.getTime() if ct-self.start_time()>=self.delay(): self._last_triggered_event=ct self.triggerred_count+=1 return True return False
def getPos(self): t = 0.0 if self.lastPositionTime: nextFlipTimeEstimate = self.lastPositionTime + self.reportedRetraceInterval while nextFlipTimeEstimate < Computer.getTime(): nextFlipTimeEstimate += self.reportedRetraceInterval self.nextFlipTimeEstimate = nextFlipTimeEstimate t = nextFlipTimeEstimate - self.startTime self.pos = (self.amplX * cos(self.wX * t + self.phaseX), self.amplY * sin(self.wY * t + self.phaseY)) return self.pos
def getPos(self): t=0.0 if self.lastPositionTime: nextFlipTimeEstimate=self.lastPositionTime+self.reportedRetraceInterval while nextFlipTimeEstimate < Computer.getTime(): nextFlipTimeEstimate+=self.reportedRetraceInterval self.nextFlipTimeEstimate=nextFlipTimeEstimate t=nextFlipTimeEstimate-self.startTime self.pos=(self.amplX*cos(self.wX*t + self.phaseX), self.amplY*sin(self.wY*t + self.phaseY)) return self.pos
def flip(self, clearBuffer=True): visual.Window.flip(self, clearBuffer) return Computer.getTime()
s.shutdown() return False if __name__ == '__main__': psychopy_pid = None initial_offset = 0.0 scriptPathDir = None configFileName = None prog = sys.argv[0] if len(sys.argv) >= 2: initial_offset = float(sys.argv[1]) if len(sys.argv) >= 3: scriptPathDir = sys.argv[2] if len(sys.argv) >= 4: configFileName = sys.argv[3] if len(sys.argv) >= 5: psychopy_pid = int(sys.argv[4]) if len(sys.argv) < 2: psychopy_pid = None configFileName = None scriptPathDir = None initial_offset = Computer.getTime() if psychopy_pid: Computer.psychopy_process = psutil.Process(psychopy_pid) Computer.global_clock = util.clock.MonotonicClock(initial_offset) run(rootScriptPathDir=scriptPathDir, configFilePath=configFileName)
def flip(self,clearBuffer=True): visual.Window.flip(self,clearBuffer) return Computer.getTime()