Browse Source

Making necker key messages look better and adding messages for location of each stimulus. -MT

master
Michael Tan 6 years ago
parent
commit
2a6b36cc32
  1. 6
      SaccadePursuit.py
  2. 3
      SaccadePursuitEyeTracking.py

6
SaccadePursuit.py

@ -217,7 +217,7 @@ class SPtask(template.BaseExperiment): @@ -217,7 +217,7 @@ class SPtask(template.BaseExperiment):
stim.draw()
self.experiment_window.flip()
def display_saccade(self, coordinates, stim_time):
def display_saccade(self, coordinates, stim_time, tracker):
"""Displays the stimuli. A helper function for self.run_saccade_trial.
Parameters:
@ -353,7 +353,7 @@ class SPtask(template.BaseExperiment): @@ -353,7 +353,7 @@ class SPtask(template.BaseExperiment):
responses.append((response[0],direction,psychopy.core.getAbsTime()))
if tracker:
#print(response[0])
tracker.send_message(['Direction: %s, Key: %s' % (direction, response[0])])
tracker.send_message('Direction: %s, Key: %s' % (direction, response[0]))
stim.draw()
self.experiment_window.flip()
#print(responses)
@ -452,7 +452,7 @@ class SPtask(template.BaseExperiment): @@ -452,7 +452,7 @@ class SPtask(template.BaseExperiment):
elif trial['trial_type']=='Rivalry':
freq = self.display_rivalry(trial['trial_time'], tracker)
else:
self.display_saccade(trial['locations'], trial['trial_time'])
self.display_saccade(trial['locations'], trial['trial_time'], tracker)
psychopy.sound.Sound(self.new_trial_sound).play()
data = {

3
SaccadePursuitEyeTracking.py

@ -372,11 +372,14 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): @@ -372,11 +372,14 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask):
self.tracker.send_message('CONDITION %s' % condition)
self.tracker.send_message('BLOCK %d' % block_num)
self.tracker.send_message('TRIAL %d' % trial_num)
self.tracker.send_message('Location: %d,%d' % (trial['locations'][0],trial['locations'][1]))
status = '%s: Block %d, Trial %d' % (condition, block_num, trial_num)
self.tracker.send_status(status)
psychopy.sound.Sound('C').play()
self.tracker.start_recording()
data = self.run_trial(trial, block_num, trial_num, self.tracker)
self.tracker.stop_recording()
psychopy.sound.Sound('C').play()
else:
data = self.run_trial(trial, block_num, trial_num)
data.update({'Condition': condition})

Loading…
Cancel
Save