Dear,
I am using a EyeLink 1000 to conduct a study on reading.
The experimental routine always starts with a calibration.
However, the calibration procedure is always displayed on the experimenter’s monitor but not the participants monitor. The experiment itself is displayed on the correct monitor for the participant (screen=1).
Here I include the relevant code:
win = psychopy.visual.Window(monitor='maxDimB', fullscr=False, allowGUI=True, allowStencil=False,
screen=1, color=[0,0,0], colorSpace='rgb', units='pix')
...
#
eyetracker_config = dict(name='tracker')
eyetracker_config['model_name'] = 'EYELINK 1000 DESKTOP'
eyetracker_config['simulation_mode'] = False
eyetracker_config['runtime_settings'] = dict(sampling_rate=1000, track_eyes='RIGHT')
tracker_config = {'eyetracker.hw.sr_research.eyelink.EyeTracker':eyetracker_config}
# Since no experiment or session code is given, no iohub hdf5 file
# will be saved, but device events are still available at runtime.
io = launchHubServer(**tracker_config)
...
##############
### ROUTINE ##
##############
# run eyetracker calibration #
tracker.runSetupProcedure()
instruction.draw()
win.flip()
proceed()
How can I display the calibration on the correct monitor too?
thanks,
Koen