Child Friendly Calibration - Eyelink
Hi,
I am using Open Sesame and Eyelink1000 (so PyGaze). I got the experiment to work with the default calibration, but what I need is a child calibration. What we use in Matlab (and PsychPy) experiments is a larger, colourful circle, that circles and makes fun noises, rather than the small point and beep that we can use for adults.
I tried just inserting the PsychPy script in an inline, but that's not enough, of course. Eyelink told me they were working on it, but that might take time - and I need to start testing soon.
Any idea of how to make changes to the default calibration?
Thanks in advance!
Naomi

Comments
Hi Naomi,
Right now I don't have an EyeLink to test this with, so the code below is untested. But you can override the default function to draw a calibration target. To do so, you need to write an
inline_scriptwith something like the code below in the Prepare phase.Then you can modify the
child_friendly_target()function in such a way that it draws a Spongebob or something along those lines. Does that make sense?Cheers!
Sebastiaan
Check out SigmundAI.eu for our OpenSesame AI assistant!
Thank you Sebastiaan!
I am sorry, I only saw this reply now...
How do I modify the function to draw a .jpg or .gif? And can I control the calibration beep to be more child-friendly?
Best,
Naomi
Hi Naomi,
Instead of a circle, draw an
image.To change the calibration sound, try to add this code here to the loop Sebastiaan posted earlier.
I haven't this code either, though....
Good luck,
Eduard
Hi Eduard,
Sorry for only getting to test this now - I had a few deadlines on other projects, and am now back to working on this project.
I have tried to implement this but I just get an empty calibration (no sound and no dot/image).
What I tried to do is to put an inline before the pygaze_init that has, in the prepare phase:
Thanks for all your help!
Naomi
Hi Naomi,
I am sorry I doubt have an eyetracker to test the script myself. Maybe it works if you move
c.show()to the end of the function?If not, I have to pass
Eduard