Welcome! Log In Create A New Profile

Advanced

Integrating Pupil Labs eye tracker via LSL

Posted by kms 
Integrating Pupil Labs eye tracker via LSL
January 14, 2025 04:22AM
Hi Jaewon,

We were attempting to connect a wireless eye tracker - Pupil Labs core (https://pupil-labs.com/products/core) - to our ML task. It seemed like we were able to establish a "connection" with TCP/IP using the ML interface, but eye x and y were not being sent via this connection because we couldn't see x n y moving during calibration (the red dot remain fixed at 0,0).

Could you perhaps give us some suggestions on how we could integrate it via LSL (https://pupil-invisible-lsl-relay.readthedocs.io/en/stable/)?

Thanks.
Re: Integrating Pupil Labs eye tracker via LSL
January 14, 2025 09:15PM
Establishing a TCP/IP connection alone does not guarantee any functionality. The critical factor is the structure of the transmitted data, which varies by vendor. Unless your eye tracker is listed among the supported hardware (https://monkeylogic.nimh.nih.gov/docs_TCPIPEyeTracker.html), it is not possible to retrieve eye positions from the connection. To support new hardware, I would need access to both the device and the vendor's API documentation.

NIMH ML is not designed to import eye position data from LSL in real-time. Even if NIMH ML does that, the delay would be quite long due to the multiple data transfers (from Pupil Labs to LSL and again from LSL to NIMH ML), so I do not think it will work well. Also, the vendor-provided software may send data to LSL in a way that time synchronization between data streams becomes impossible, as was the case with the tools you previously tested.
Re: Integrating Pupil Labs eye tracker via LSL
January 15, 2025 06:29PM
Hi Jaewon ,

Here is the documentation of Pupil Labs Core

[docs.pupil-labs.com]

Can you please check it once , if there's anything can be done without the hardware to support Pupil Labs Core Eyetracker on ML interface.
Re: Integrating Pupil Labs eye tracker via LSL
January 16, 2025 05:33AM
I understand, Jaewon. Thank you for the clarifying response.
Re: Integrating Pupil Labs eye tracker via LSL
January 16, 2025 04:58PM
This is not something you can fix with a little tweak. I may be able to develop something without actual hardware, but, at some time point, the hardware will be required for testing whether everything works.

Ask the vendor if they can send me a test unit. Tobii once lent me their top-of-the-line product for a month so that I could support their hardware. Maybe this company will do the same.

The National Institute of Mental Health (NIMH) is part of the National Institutes of Health (NIH), a component of the U.S. Department of Health and Human Services.