Howdy, Stranger!

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

Supported by

[open] support for Tobii EyeX

edited June 2014 in PyGaze

Hi folks, I'm new to Python / PyGaze, but I got a Tobii EyeX (approx. $150 including tax and shipping! But no supporting software - just an SDK - so far) and am hoping to be able to make it work with PyGaze. Is the EyeX supported in PyGaze, or do you have future plans of adding support for it?

Comments

  • edited 12:31AM

    Hi,

    Assuming that all Tobii eye trackers use the same API, this tracker should be supported by PyGaze. The idea is that you simply specify TRACKERTYPE = "tobii" in the file constants.py. See also:

    That being said, I seem to recall that Edwin (who primarily developed this) mentioned that support for Tobii is experimental.

    So I would first see if you can get the tracker to work, simply by specifying it in constants.py. If this doesn't work, we'll see what Edwin says.

    Cheers!
    Sebastiaan

    There's much bigger issues in the world, I know. But I first have to take care of the world I know.
    cogsci.nl/smathot

  • edited 12:31AM

    Hi Sebastiaan, thanks for your reply. I did a bit more researching and all old(er) Tobii eye trackers use Tobii Analytics SDK 3.0, but the EyeX uses a completely new SDK which will be the new standard for all future Tobii eye trackers. The new SDK is available to download on the Tobii EyeX Developer Zone for people who have purchased the EyeX.

  • edited 12:31AM

    Hi,

    Right, ok. In that case, you will need to figure out how to work with the SDK yourself, although I assume they provide Python bindings. If you're interested, you could consider adding this functionality to PyGaze. We would be more than happy to help you with the integration (it's not that difficult).

    The new SDK is available to download on the Tobii EyeX Developer Zone for people who have purchased the EyeX.

    That's kind of annoying, that they protect the SDK like that. :-w

    Cheers,
    Sebastiaan

    There's much bigger issues in the world, I know. But I first have to take care of the world I know.
    cogsci.nl/smathot

  • edited 12:31AM

    Hi guys,

    As @sebastiaan says: we have Tobii support, but it's still a bit experimental. This means that PyGaze will likely be able to communicate with your device, and that things should run smoothly, but you might encounter some unforeseen hiccups along the way. We haven't completely tested the software yet (only on a TX300), so there might be some dormant bugs in the code.

    On the new SDK: I haven't seen this yet, but I will ask my contacts at Tobii if they could provide access to it. My guess is that they will, as they seem to be very keen on having Tobii support in OpenSesame!

    Best,

    Edwin

  • edited 12:31AM

    Hi all,

    I was wondering if there is an update regarding PyGaze and the new Tobii SDK for the EyeX. I purchased the EyeX, but after reading Edwin's excellent article reviewing the Eye Tribe, I am considering getting an Eye Tribe, configuring it as described in the article, and giving up on the EyeX. Any thoughts?

    Edwin, thanks for your work on PyGaze and for your efforts testing and reviewing the Eye Tribe.

    Best,

    Tom

  • edited July 2016

    Hi,
    I encounter the same problem as 1F,
    I'm new to Python / PyGaze , and I got a Tobii EyeX controller , too. I use the laptop, and the operation system is Win 10.

    There are two ways I am trying to conduct it, but both failed.
    Startly, I followed the page about "Installation" from PyGaze, and searched for the Tobii SDK. However, the SDK for EyeX from Tobii seems not to provide Python bindings.(for .Net, C/C++, unity). So I installed the SDK 3.1.0 form Tobii pro(http://goo.gl/fvMAAg). After unzipped the "tobii-analytics-sdk-3.1.0-win-Win32", I read the Guide(pdf):

    imgur.com/a/cTIo8

    the command prompt jumps out this:
    http://imgur.com/a/tbXOP

    No mater I conduct the .exe from the SDK, it didn't work. I googled a lot and got no efforts on it.
    I tried the second way, downloaded the PyGaze. I get confused a lot.I try to follow the PyGaze instructions, downloaded the WinPython-PyGaze-0.4 and PyGaze 0.4.
    After unzipped the both, I have no idea what I should do next.

    I have some questions and hope you could give me some advice, I would be grateful for it.
    Does any guide /instruction information I could follow?
    Does PyGaze was designed only for webcam ?
    Does any software I lost in the second way?

    Thanks

  • edited July 2016

    Hi,

    As far as I know, the EyeX works via a different SDK than other Tobii devices. I only recently got access to an EyeX, so there might be support in the future, but definitely not yet.

    PyGaze does suppert EyeLink (SR Research), EyeTribe, SensoMotor Instruments (SMI; mostly works, but somewhat experimental), and Tobii (experimental support: doesn't always work, and not compatible with the EyeX).

    Cheers,
    Edwin

  • Hi Edwin,
    Thank for your quick reply. Although it is not a good news to my school works. I even have no extra cost to purchase the Eye Tribe. It is too late that I found this forum pages :s

    Did any possible way (open source) I could try?

    Best,
    Hong

  • Hi Hong,

    Seems like there are a few projects out there on GitHub. Those are all Python, so they should be importable in OpenSesame after you install them.

    Good luck!
    Edwin

  • Hi Edwin,

    I tried a lot to google the python, opensesame, and others. However I still have problem doing a project on opensesame with the bindings you provided from github. I also found the video from Sebastiaan Mathôt(https://www.youtube.com/channel/UC6HfeAa0vWeSWS6IcNAjZ2A) on youtube, but it isn't about the pygaze in OpenSesame. I download a lot about python modules, and start to think about set the MS Visual Studio to seize how does the EyeX SDK from tobii run with C program.... even though I am new to it. I would keep trying . It would be better that there is a demo video about pygaze in OpenSesame, because I also have difficult that reading English. I am the Asian people who have poor English.

    Thanks for your providing, I would keep trying !

Sign In or Register to comment.