Esempio n. 1
0
    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
Esempio n. 2
0
 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
Esempio n. 3
0
    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
Esempio n. 4
0
    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
Esempio n. 5
0
 def flip(self, clearBuffer=True):
     visual.Window.flip(self, clearBuffer)
     return Computer.getTime()
Esempio n. 6
0
            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)
Esempio n. 7
0
 def flip(self,clearBuffer=True):
     visual.Window.flip(self,clearBuffer)
     return Computer.getTime()