Browse Source

Adding drift correct check to each block. -MT

master
Michael Tan 6 years ago
parent
commit
d1463e343c
  1. 3
      SaccadePursuit.py
  2. 2
      SaccadePursuitEyeTracking.py
  3. 5
      eyelinker.py

3
SaccadePursuit.py

@ -243,12 +243,14 @@ class SPtask(template.BaseExperiment): @@ -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): @@ -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.

2
SaccadePursuitEyeTracking.py

@ -355,6 +355,8 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): @@ -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':

5
eyelinker.py

@ -212,8 +212,9 @@ class EyeLinker(object): @@ -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():

Loading…
Cancel
Save