Pupil Labs
This page shows how to use the Mentalab Explore Pro with the Pupil Labs Neon eye tracking glasses. Neon powers scientific research and next-generation applications with a comprehensive set of signals: gaze, fixations, blinks, pupil diameter, eyeball position and orientation, eyelid opening angle, and more.
Mentalab Explore integrates with the Neon eye tracker as an ExG acquisition unit over Lab Streaming Layer (LSL).
| For sub-ms synchronization accuracy between LSL and Mentalab Explore Pro, use the Mentalab Explore Pro in combination with Mentalab Hypersync. |
Prerequisites
-
A Mentalab Explore Pro device
-
A way to push your Explore Pro data to LSL. You can use any of these:
-
Pupil Labs Neon eye tracking glasses
-
Pupil Labs’ Neon companion app
How to co-register Mentalab Explore Pro and Pupil Labs data
| Make sure Explore Pro and Pupil Labs phone run on the same network and that LSL discovery is allowed by your firewall. |
-
Push your Explore device’s ExG stream to LSL. You can do this in three different ways, pick whichever fits your setup:
-
In Explore Desktop, open the LSL menu and click Push data to LSL. See the Explore Desktop guide for details.
-
In the Explore Mobile App, open the ExG tab, tap the dot menu and choose Stream via LSL. Mentalab Explore Mobile App
-
With explorepy, run
explorepy push2lslfrom the command line or use the corresponding python command.
-
-
Neon Companion App: Enable Stream over LSL in the settings.
The phone will broadcast data, including gaze coordinates, pupil diameter, and 3D eye states, and an event stream, each marked with the phone’s clock.
-
Lab Recorder: LabRecorder is free software that is used to record one or several LSL streams into a single file in
.xdffile format.Open the software and refresh the streams. You should see the Explore Pro stream and the two Neon streams,
Gaze, including gaze data, pupil diameter, and 3D eye states, andEvents.Events can be sent to Neon either via the Neon Monitor App or programmatically using the Real-Time API.
-
Select the streams of interest and hit Start in Lab Recorder.
It captures all streams and the synchronization metadata simultaneously into a single
.xdffile.
To extract more information, for example saccades, you can export the recording from the Neon companion app to a PC and visualize your data with Neon Player.
Visualize fixations and saccades with eye scanpath in Neon Player.
For more information or support, do not hesitate to get in contact at: support@mentalab.com