Edwin
About
- Username
- Edwin
- Joined
- Visits
- 95
- Last Active
- Roles
- Member, Moderator
Comments
-
Hi Paolo, Usually that indicates missing data. I'll admit that it's a bit weird, considering that the pupil validity is 1, and normal gaze samples seem to be coming through. If it keeps happening in good calibrations that produce good gaze samples w…
-
Hi, Could you clarify what you mean by "uploading to the eye tracker"? If you mean that you would like to run the experiment on the same computer that collects the eye-tracking data, that computer will have to have Python and all dependenc…
-
Hi all, Screen distance can only be picked up by systems that can. If yours can't, it will try to fall back on a user-defined value, or (in lieu of that) on the default of 57 cm. To define your screen distance, obviously measure it first , and then …
-
Just noted your additional messages, on `eyetracker.log` throwing the same error. There are a few things you should keep in mind when using a second computer to record your data: Make sure that you specify the correct IP address for the computer tha…
-
Hi all, Interesting problem! My thoughts: I'd be quite hestiant to add iViewXAPI.iV_SetupLptRecording("LPT name", 0) to the close function, for starters because it would require knowing the LPT name (which we don't, and should thus be user…
-
Hi Tom, Yeah, I wouldn't ever use the "log all variables" button in the pygaze_log item. Takes a bucketload of time, and writing every single variable that OpenSesame collects generally isn't what you want anyway. Instead, I'd recommend us…
-
Ah, brilliant, thanks! I'll grab the latest code then :)
-
PS: What happened to the Markdown and/or html support?!
-
Hi, That's a very good question! In short, it's impossible to present those values (in degrees of visual angle) without knowing more about your monitor. You would need to enter the screen distance and screen size in centimeters, and those would nee…
-
Those are PsychoPy warnings. They're important if you wanted to display video stimuli.
-
Ooph, that's a pretty noisy video indeed! I don't have a lot of my code out publicly, but I do this type of thing quite frequently. I'd be happy to collaborate. Drop me a line at edwin.dalmaijer@mrc-cbu.cam.ac.uk , if you're interested. We can try …
-
The problem seems to be that you're trying to create a Mouse instance before creating an active Display. The following minimal example illustrates the correct order: from pygaze.display import Displayfrom pygaze.mouse import Mousedisp = Display()my…
-
Hi @booradley, That might not actually be a very daft question at all! Because the resolution is quite high, I imagine there might be a layer of software in between OpenSesame and the actual display. What resolution does OpenSesame think the displa…
-
Hi Brandon, Thanks for your efforts to pinpoint the issue! I'll have a look at the documents when I can. (I know that's a bit unhelpful for now, but just wanted to let you know that I saw your message, and am not ignoring you.) Cheers, Edwin
-
That means you didn't install PyGaze correctly. It could be that you forgot to do so, or were not aware that you had to. Alternatively, it could be that the Python installation that your terminal refers to with "python" is not the one that…
-
Hi GE, The accuracy is computed during the validation, and it is the average absolute distance between point-of-regard samples and a visible target. The precision is computed during the noise calibration, and it is the horizontal and vertical root…
-
Hi Mirko, Interesting problem! My first instinct would be that the samples and messages are logged through different threads. Tobii developers implemented the PyGaze functionality for their Pro SDK, and they're super responsive on GitHub. Just fil…
-
That's definitely possible! If you're using the PyGaze library, simply use the EyeTracker class' log function to log whatever trigger value you would like (this can be a string, btw, it's not limited to 8-bit values like in most EEG systems). If y…
-
Hi Helio, Thanks for confirming that! Glad it works :) Yes, the distance is a default. Unfortunately, most trackers don't estimate such a thing, and thus the algorithm has to fall back on a default. It doesn't actually impact its behaviour a lot, …
-
Hi Martina, Could you clarify why you think your variable is not in the right-most column? I just opened "subject-00.tsv", and there are definitely logged messages in there. For example, I can see "START_EXPL_0", "STOP_EXPL…
-
Hi Brandon, Excellent, thanks! That means that at least logging is working on some level. Few different things to double-check: * Nothing currently appears in the "USER" column? This is the right-most column in the TSV file. * Could y…
-
In general, don't run experiment scripts from Spyder. Open a terminal, and type: cd "/home/Javier97/my_experiment_folder"python my_experiment.py Obviously replace the example path and file name with your own path and file name.
-
Hi Martina, The pygaze_log item uses PyGaze's EyeTracker.log function, which should add the variable to both files! Have you checked the right-most column in the TSV file? If it's not in there, I would be very interested in seeing your experiment …
-
Hi Helio, It seems that the horizontal variability couldn't be calculated due to a lack of incoming samples. In other words: while attempting to compute the precision of your calibration, no samples were available to do so (maybe due to a sub-optim…
-
Hi Helio, It's good to know that at least the PyGame back-end works! I would advise using that. Sorry I couldn't be more helpful in hunting down the precise bugs in the other back-ends. You could try flagging them as Issues on the GitHub page for …
-
Hi Martina, What happens is that you're trying to write a non-ascii character to a file (which might just be in a reference to a file location, and not something you're deliberately trying to log). Allowing this to work is on my TODO list for PyGaz…
-
Hi Martina, Yes, this is possible. You would need to use an inline script in which you use the eyetracker.sample() function to obtain the current gaze position within a while loop. You could compare the (x,y) coordinate this returns to the coordina…
-
Thanks for updating the thread with your solution! I'm happy it works for you :)
-
Hi Jackey, For medical purposes, I would advise against using my webcam eye-tracking software that @eduard linked without further improvements ;) It's mostly a toy example, and too immature to work in this kind of context. Would you be able to dis…
-
Hi Shri, From your output, it's clear that you are trying to run the "slideshow" experiment script with the TRACKERTYPE set to eyelink. This will not work, because you say you do not have an EyeLink, and because (as the error message indi…