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):
stim.draw() stim.draw()
self.experiment_window.flip() 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. """Displays the stimuli. A helper function for self.run_saccade_trial.
Parameters: Parameters:
@ -353,7 +353,7 @@ class SPtask(template.BaseExperiment):
responses.append((response[0],direction,psychopy.core.getAbsTime())) responses.append((response[0],direction,psychopy.core.getAbsTime()))
if tracker: if tracker:
#print(response[0]) #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() stim.draw()
self.experiment_window.flip() self.experiment_window.flip()
#print(responses) #print(responses)
@ -452,7 +452,7 @@ class SPtask(template.BaseExperiment):
elif trial['trial_type']=='Rivalry': elif trial['trial_type']=='Rivalry':
freq = self.display_rivalry(trial['trial_time'], tracker) freq = self.display_rivalry(trial['trial_time'], tracker)
else: 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() psychopy.sound.Sound(self.new_trial_sound).play()
data = { data = {

3
SaccadePursuitEyeTracking.py

@ -372,11 +372,14 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask):
self.tracker.send_message('CONDITION %s' % condition) self.tracker.send_message('CONDITION %s' % condition)
self.tracker.send_message('BLOCK %d' % block_num) self.tracker.send_message('BLOCK %d' % block_num)
self.tracker.send_message('TRIAL %d' % trial_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) status = '%s: Block %d, Trial %d' % (condition, block_num, trial_num)
self.tracker.send_status(status) self.tracker.send_status(status)
psychopy.sound.Sound('C').play()
self.tracker.start_recording() self.tracker.start_recording()
data = self.run_trial(trial, block_num, trial_num, self.tracker) data = self.run_trial(trial, block_num, trial_num, self.tracker)
self.tracker.stop_recording() self.tracker.stop_recording()
psychopy.sound.Sound('C').play()
else: else:
data = self.run_trial(trial, block_num, trial_num) data = self.run_trial(trial, block_num, trial_num)
data.update({'Condition': condition}) data.update({'Condition': condition})

Loading…
Cancel
Save