Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

[solved] failure to start recording

edited October 2011 in OpenSesame

I am conducting an eyetracking study and I received the following message while running the experiment: Failed to start recording. Before the message appears the experiment ends. I am guessing this is related to the start recording prompt for the eyelink tracker. Any ideas what might be causing the failure? To create the experiment I used the Schreij and Owens template.

Alex

Comments

  • edited October 2011

    Hi Alex,

    That's weird. If you get to this point, it sounds like the Eyelink software/ PyLink have been installed properly, which is usually the cause for trouble. So, let's track the problem down:

    • Do the demo Python Eyelink experiments, bundled with PyLink, run properly?

    If so:

    • Which Eyelink are you using? (1000/ 2/ 1)

    • Which versions of OpenSesame / Eyelink plug-ins are you using?

    • Does it happen always or only occasionally? I have noticed that the Eyelink 2 sometimes gives this error, which has (sort of) been resolved in the latest Eyelink plug-ins code by simply re-trying the start recording function a couple of times.

    Regards,
    Sebastiaan

    Buy Me A Coffee

  • edited October 2011

    Hi Sebastiaan,

    I checked the demos bundled with PyLink and they work
    I followed the instructions on this link when installing opensesame http://osdoc.cogsci.nl/plug-ins/eyelink-plug-ins
    I have installed opensesame 0.24 and plugins for eyelink 0.14. Are those the latest ones? We are using eyelink 2.

    I don't get the error message all the time. I would say 1/4 or 1/5 times.

    Also, another issue has cropped up. The .edf files are being overwritten. It seems that when the .edf is created it is labelled according to the first digit of the subject number. So subject number 11 writes over the .edf file for subject 1.
    Thanks for your help,

    Alex

  • edited 9:55AM

    Alright, so let's track it down further. There are two slightly different error messages:

    Failed to start recording (startRecording error)

    and

    Failed to start recording (waitForBlockStart error)

    Which one do you get? (Or does it vary?) If you see the first one, you should also see a lot of messages in the debug window, like (if you don't see this, please try to update the eyelink plug-ins):

    libeyelink.start_recording(): failed to start recording (attempt 1 of 100)


    It seems that when the .edf is created it is labelled according to the first digit of the subject number. So subject number 11 writes over the .edf file for subject 1.

    Yes, that's because the Eyelink can handle filenames of up to 8 characters. So subject11 (9 characters), becomes subject1 (8 characters). If you use shorter filenames, the problem will disappear. Perhaps the 8 character limitation could be dealt with a bit more elegantly, but it's easily overcome by using short filenames.

    Hope this helps!

    Buy Me A Coffee

  • edited 9:55AM

    Hi Sebastiaan,
    I wasn't able to replicate the warning message today but I am pretty sure it was the former than the latter. After the message appeared, the debug window was filled with messages. I don't remember exactly what they said though. However, I had a different problem today that might relate to the existing issue. During drift correct I was getting large corrections (distance form the fixation point and the detected fixation). After a few consistently severe drift corrections the eyelink software on the host computer would abort the drift correction scene and go to the camera set up screen. At that point I had to hit the escape key to end the experiment. I tried going back to the drift correction scene but the experiment wouldn't advance to the following screen. I checked the debug window and there were a ton of drift correct failure messages. Is it possible that the start recording error is associated with an accumulation of drift error over trials? If that is the case, is there a way of escaping to the calibration screen when the drift correct fails repeatedly?
    Thanks for clearing up the filename issue!

    Alex

  • edited 9:55AM

    It's hard for me to say how drift correction problems and startRecording errors might be related. The OpenSesame plug-ins simply wrap around the Eyelink software, which is closed so I have no insight into what goes on underneath. Quite conceivably, yes: If tracking is poor (as it often is) the software may have trouble in performing drift correction as well as starting recording. But that's all I can say, really.

    You can always return to the calibration screen by pressing 'q'. 'Escape' will abort the experiment, so you probably want to stay clear of the 'escape' key!

    May I suggest that you double-check whether the errors that you see are indeed as I described in the previous post? Specifically, are there indeed 100 messages like this in the debug window:

    libeyelink.start_recording(): failed to start recording (attempt 1 of 100)

    The reason that I'd like to be sure is that I'm a bit worried that you're running an older version of the plug-ins, which do not try startRecording() multiple times. If you are up to date, this would mean that startRecording() really fails 100 times in succession, which would be quite strange (but stranger things are known to happen).

    Buy Me A Coffee

  • edited 9:55AM

    Hi Sebastiaan,
    I haven't replicated the start recording issue so I wasn't able to check the debug window, unless there is a log saved in the bowels of open sesame. However, I re-downloaded the plugins from your website and compared the date of creation with the installed ones. It seems that you are right, I had the older version of the plugins. I just couldn't believe you had updated the plugins within such a short time. I think I installed your software a month ago.
    Previously I would hit q during drift correct but it wouldn't go to the calibration screen. I had read about this procedure in the comments of your python script but it wouldn't work. It seems to be working great with the new plugins though. Hitting q during drift correct brings me to the calibration screen. After the calibration q brings me back to where the experiment left off! This is great!
    Thanks for your continuous help.

    Alex

  • edited 9:55AM

    Awesome!

    Yes, I update the plug-ins quite regularly, clearing the issues as they crop up. I suspect that, in this case I was a bit sloppy with the version number, though. I'll mark it as solved for now.

    Buy Me A Coffee

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games