Eyetracking Calibration stimuli won't show up

OS (e.g. Win10): Win10
PsychoPy version (e.g. 1.84.x): 2023.2.2

I have been experiencing issues using Tobii Pro Fusion in PsychoPy. Previously, PsychoPy threw error messages saying “couldn’t find default_eyetracker.yaml …” I solved the problem, see [Errno 2] No such file or directory: \default_eyetracker.yaml - Builder - PsychoPy . This may or may not relate to the problem I’m facing now.

So, I finally get the eye tracker up and running, and I created a simple calibration routine (no customized changes), but in the Calibration, the stimuli won’t show. What I got was a grey screen and no meaningful error message.


In the Validation, the stimuli showed! (thank god), but I cannot exit the validation result page by pressing space bar (as it requested). I have to force quit PsychoPy.

Any advice and tips will be greatly appreciated! Thanks in advance :sob:

Hello from the pygame community. https://www.pygame.org/contribute.html
3.4156     WARNING     Monitor specification not found. Creating a temporary one...
4.1608     EXP     Created window1 = Window(allowGUI=True, allowStencil=False, autoLog=True, backendConf=UNKNOWN, backgroundFit=<method-wrapper '__getattribute__' of attributeSetter object at 0x0000018BA1F1B040>, backgroundImage=<method-wrapper '__getattribute__' of attributeSetter object at 0x0000018BA1F08FD0>, bitsMode=UNKNOWN, blendMode='avg', bpc=(8, 8, 8), color=array([0, 0, 0]), colorSpace='rgb', depthBits=8, fullscr=<method-wrapper '__getattribute__' of attributeSetter object at 0x0000018BA1F08E80>, gamma=None, gammaErrorPolicy='raise', lms=UNKNOWN, monitor=<psychopy.monitors.calibTools.Monitor object at 0x0000018BA232B070>, multiSample=False, name='window1', numSamples=2, pos=(0, 0), screen=0, size=array([1920, 1080]), stencilBits=0, stereo=False, title='PsychoPy', units='height', useFBO=True, useRetina=False, viewOri=0.0, viewPos=None, viewScale=None, waitBlanking=True, winType='pyglet')
4.1610     EXP     window1: mouseVisible = True
4.1611     EXP     window1: backgroundImage = ''
4.1611     EXP     window1: backgroundFit = 'none'
4.1620     EXP     window1: Attempting to measure frame rate of screen (0) ...
4.1620     EXP     window1: recordFrameIntervals = False
4.3274     EXP     window1: recordFrameIntervals = True
4.5110     EXP     Screen (0) actual frame rate measured at 59.93Hz
4.5110     EXP     window1: recordFrameIntervals = False
4.5112     EXP     window1: mouseVisible = False
8.3450     EXP     test: status = STARTED
0.0657     EXP     window1: mouseVisible = True
0.0675     EXP     Created calibrationTarget = ShapeStim(__class__=<class 'psychopy.visual.shape.ShapeStim'>, anchor=('center', 'center'), autoDraw=False, autoLog=True, closeShape=True, color=method-wrapper(...), colorSpace='rgb', contrast=None, depth=0, draggable=False, fillColor=array([0, 0, 0]), fillColorSpace='rgb', fillRGB=array([0, 0, 0]), interpolate=True, lineColor=array([-1., -1., -1.]), lineColorSpace='rgb', lineRGB=array([-1, -1, -1]), lineWidth=2.0, name='calibrationTarget', opacity=1.0, ori=0.0, pos=array([0., 0.]), size=array([0.02, 0.02]), units='height', vertices=ndarray(...), win=Window(...), windingRule=None)
0.0676     EXP     window1: mouseVisible = True
0.0692     EXP     Created calibrationTargetInner = ShapeStim(__class__=<class 'psychopy.visual.shape.ShapeStim'>, anchor=('center', 'center'), autoDraw=False, autoLog=True, closeShape=True, color=method-wrapper(...), colorSpace='rgb', contrast=None, depth=0, draggable=False, fillColor=array([-1.        ,  0.00392157, -1.        ]), fillColorSpace='rgb', fillRGB=array([-1.        ,  0.00392157, -1.        ]), interpolate=True, lineColor=array([-1., -1., -1.]), lineColorSpace='rgb', lineRGB=array([-1, -1, -1]), lineWidth=2.0, name='calibrationTargetInner', opacity=1.0, ori=0.0, pos=array([0., 0.]), size=array([0.007, 0.007]), units='height', vertices=ndarray(...), win=Window(...), windingRule=None)
35.4737     EXP     test: status = STOPPED
35.5941     EXP     window1: mouseVisible = True
ioHub Server Process Completed With Code:  0
################ Experiment ended with exit code 0 [pid:21600] #################

Hi! @Jun_Fang

I have the same issues of calibration missing and validation freezing too. I figure the former one out by set the radious and border value much larger than the default ones, and it should be shown on your screen.

However the latter one about validation still stuck me. The latest released version (2023.2.3) mentioned this problem and fixed it, but I still get a freezing validation.(Maybe you can updated and check it).

Please let me know if you find a solution, thank you very much!


a quick solution is to use PsychoPy version 2023.1.1, I have no issues with this version.

Thank you for your reply!
I’ll try it.