Has anyone had problems of synchrony between an eye-tracking system and the stimulus delivery software sending log messages to the eye-tracking system logs? And if so, what the possible sources of the problem could be, how to avoid the problem, and how to deal with it?
We have an MR-compatible eye tracker from MR Technologies hooked onto Arrington Research's ViewPoint EyeTracker software on one PC. On a different but connected PC, Neurobehavioral Systems Presentation software controls stimulus delivery. I have Presentation communicate to the eye tracking software's logs when my video stimulus starts and ends because I was told it was more reliable to manually start the eye tracking system rather than trying to control it through commands triggered from Presentation. As far as I understand, the eye-tracking system logs a line of data every 33ms even when there's tracking loss. I expect that I should have the same number of eye-tracking data lines between my video log markers -- so if my videos are 33 fps, I assume I should have the same number of eye data points as frames for a given video -- is that correct?
However, the eye-tracking data corresponding to a video is on the order of up to 3 seconds (1-80 data points) longer than the video. For example, for a random video and according to the Presentation log files for some random 2 subjects:
video X: 102 frames (25fps) = 4.1 sec length of video (according to Presentation log files and video)
sub1: 182 lines eye data @ 30fps = 6 sec of data marked as recorded during the length of video
sub2: 166 lines eye data @ 30fps = 5.5 sec
I am very hesitant to assume that the "video start" log marker I had Presentation send to the eye-tracker system log files really corresponds to when the video started (and then take only as much eye data as video length, ignoring the "video end" log marker -- or could this be a safe assumption?
Thanks in advance for any help and explanations!