Avatar

Howdy, Stranger!

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

Supported by

Edwin

About

Username
Edwin
Joined
Visits
72
Last Active
Roles
Member, Moderator
Thanked
20

Comments

  • The sample function will give you the best guess for point of regard (x,y), not the individual left or right eyes.
  • As I said in my previous comment: It's not the import, it the initialisation. If you simply copy the code from my previous message, you should be fine.
  • We're working on it! It'll definitely be Python 3 compatible by the end of this year, but until then it's among the top 5 of things that cause me to stress out at random times when thinking of them ;)
  • There's still no support for MyGaze in PyGaze, sorry! In general, for a tracker to be supported, someone needs to write an extension library to PyGaze. If there is a Python library for an eye tracker (such as with EyeLink and Tobii), this is usually…
  • Issue should be solved now! See here for details: https://github.com/esdalmaijer/PyGaze/issues/123
    in Pygaze TSV File Comment by Edwin June 13
  • Hi Russell, What are the IP address and send/receive ports that you're using? Specifically: Are you running the experiment on the same computer that is running iViewX, or are you running it on a different computer that is connected via an ethernet c…
  • Thanks for the workaround, ! The issue should now be resolved. See here for details: https://github.com/esdalmaijer/PyGaze/issues/123
  • The "two data, one line" issue should now be resolved! https://github.com/esdalmaijer/PyGaze/issues/123
  • To answer your question on why PyGaze generates an IDF rather than a text file: It's because SMI's software enforces that. (It makes sense they do so, because it's a compressed format.) That you didn't get a file extension is interesting. It seems w…
  • For future reference, the solution is to install the lxml library by opening a terminal (command prompt) and running the following command: pip install lxml For more info, see: https://lxml.de/installation.html
  • Hi, This is related to your running the script on Python 3, which handles local imports differently than Python 2 (see here: https://stackoverflow.com/questions/12172791/changes-in-import-statement-python3 ) We're currently working on transferring t…
  • Hi Adi, These numbers come directly from GazePoint's server, so the OpenGaze API manual is your best bet. I don't know why they'd change in range... :/ Cheers, Edwin
    in GazePoint log Comment by Edwin June 13
  • Hi ! The Pupil people and I had a chat a while back, and decided that it would be worthwile to pursue support. It kinda fizzled out, though, and I had forgotten about it until now. I'll check in with them. I don't currently have a Pupil tracker, whi…
  • 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 dependencies instal…
  • 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-specified…
  • 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 using an inl…
  • 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 n…
  • 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 tr…
  • 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 Display from pygaze.mouse import Mouse disp = Displa…
  • 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 disp…
  • 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 you insta…
  • 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 …
  • 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…