diff --git a/SaccadePursuit.py b/SaccadePursuit.py index 669b876..db094e9 100755 --- a/SaccadePursuit.py +++ b/SaccadePursuit.py @@ -243,12 +243,14 @@ class SPtask(template.BaseExperiment): tempCoord = circleN else: tempCoord = circleN+1 + tempStim = psychopy.visual.Circle( self.experiment_window, radius=self.stimulus_size/2, pos=[tempCoord,0], fillColor=self.saccade_dot_color, lineColor=self.saccade_dot_color, units='deg') stimList.append(tempStim) + tracker.send_message('Start Stim') for frameN in range(int(round(stim_time*60))): for s in stimList: s.draw() @@ -256,6 +258,7 @@ class SPtask(template.BaseExperiment): stim.draw() self.experiment_window.flip() #print(psychopy.tools.monitorunittools.deg2pix(stim.pos, self.experiment_monitor)) + tracker.send_message('End Stim') def display_saccade_fixation(self, stim_time): """Displays the stimuli. A helper function for self.run_saccade_trial. diff --git a/SaccadePursuitEyeTracking.py b/SaccadePursuitEyeTracking.py index cf70dc1..47d5417 100755 --- a/SaccadePursuitEyeTracking.py +++ b/SaccadePursuitEyeTracking.py @@ -355,6 +355,8 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): for block_num in range(numBlocks): block = self.make_block(condition, numTrials) + if not self.disableTracker: + self.tracker.drift_correct() self.display_text_screen(text='Get ready...', wait_for_input=False) psychopy.core.wait(2) if condition == 'Saccade' or condition == 'AntiSaccade': diff --git a/eyelinker.py b/eyelinker.py index ac29596..fe04003 100755 --- a/eyelinker.py +++ b/eyelinker.py @@ -212,8 +212,9 @@ class EyeLinker(object): try: self.tracker.doDriftCorrect(position[0], position[1], 1, setup) self.tracker.applyDriftCorrect() - except RuntimeError as e: - print(e.message) + except:# RuntimeError as e: + #print(e.message) + self.tracker.doTrackerSetup() def record(self, trial_func): def wrapped_func():