# Tobii Eyetracker Plugin

**URL:** <https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842>\
**Category:** Builder\
**Created:** [May 19, 2025, 2:06pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842 "2025-05-19T14:06:10Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![ipsych](https://avatars.discourse-cdn.com/v4/letter/i/e19b73/32.png) [@ipsych](https://discourse.psychopy.org/u/ipsych)\
**Post date:** [May 19, 2025, 2:06pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/1 "2025-05-19T14:06:10Z")

</div>

If this template helps then use it. If not then just delete and start from scratch.

**OS** (e.g. Win10): Win10  
**PsychoPy version** (e.g. 2024.2.4 Py 3.8): 2025.1.1 Py10  
**Standard Standalone Installation? (y/n)** Y  
**Do you want it to also run online? (y/n)** N  
**What are you trying to achieve?:**  
Properly integrate Tobii Fusion  
**What did you try to make it work?:**  
Installed PsychoPy, installed Tobii Plugin, then testing.  
**What specifically went wrong when you tried that?:**  
Include pasted full error message if possible. “That didn’t work” is not enough information.

Calibration works perfectly. But when Start recording, below error seems happen every frame.

“C:\Users\User\AppData\Roaming\psychopy3\packages\Python310\site-packages\psychopy\_eyetracker\_tobii\tobii\eyetracker.py”, line 458, in \_getIOHubEventObject  
right\_gx, right\_gy, right\_gz = eye\_data\_event[‘right\_gaze\_origin\_in\_trackbox\_coordinate\_system’]  
KeyError: ‘right\_gaze\_origin\_in\_trackbox\_coordinate\_system’  
Traceback (most recent call last):

So above error message continously fill the log window, and nothing related to gaze info saves.

---

<div class="post-metadata">

**Author:** ![jgeller112](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/jgeller112/32/9835_2.png) [@jgeller112](https://discourse.psychopy.org/u/jgeller112)\
**Post date:** [May 19, 2025, 3:16pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/2 "2025-05-19T15:16:03Z")

</div>

Try installing the newest version and you should not encounter that error anymore.

---

<div class="post-metadata">

**Author:** ![ipsych](https://avatars.discourse-cdn.com/v4/letter/i/e19b73/32.png) [@ipsych](https://discourse.psychopy.org/u/ipsych)\
**Post date:** [May 19, 2025, 7:30pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/3 "2025-05-19T19:30:53Z")

</div>

I Installed using the latest github version yesterday. Was it recently changed? Especially Plugin?

---

<div class="post-metadata">

**Author:** ![pp2025](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/pp2025/32/45869_2.png) [@pp2025](https://discourse.psychopy.org/u/pp2025)\
**Post date:** [August 14, 2025, 12:58pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/4 "2025-08-14T12:58:32Z")

</div>

Hello,

Can you please share if you have Tobii eye tracker working with PsychoPy? I am using Tobii Pro Nano (60Hz). Calibration works well, validation doesn’t. Eye tracker record component doesn’t trigger the eye tracker. I am using PsychoPy 2025.1.1

Please help.

---

<div class="post-metadata">

**Author:** ![pp2025](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/pp2025/32/45869_2.png) [@pp2025](https://discourse.psychopy.org/u/pp2025)\
**Post date:** [August 21, 2025, 3:07pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/5 "2025-08-21T15:07:41Z")

</div>

Hello,

Can you kindly share if you got the eye tracking working with the latest PsychoPy version?

Best wishes

---

<div class="post-metadata">

**Author:** ![ipsych](https://avatars.discourse-cdn.com/v4/letter/i/e19b73/32.png) [@ipsych](https://discourse.psychopy.org/u/ipsych)\
**Post date:** [September 12, 2025, 3:59pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/6 "2025-09-12T15:59:59Z")

</div>

@jgeller112  
Hello, sorry for late reply. Yes, I am using Pro Fusion with latest version, but not using plugin, but directly communicate using tobii SDK library implemented in PsychoPy.

Are you using mac or windows? I will check if I can help.

---

<div class="post-metadata">

**Author:** ![jgeller112](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/jgeller112/32/9835_2.png) [@jgeller112](https://discourse.psychopy.org/u/jgeller112)\
**Post date:** [September 25, 2025, 2:27pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/7 "2025-09-25T14:27:16Z")

</div>

@Becca is there anything ET users can do to help test the tracker components before roll-out? It seems that with every new release the ET components break. I just upgraded to 2025.1.1 and I am encountering some issues when calibrating/validating.

---

<div class="post-metadata">

**Author:** ![Becca](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/becca/32/34260_2.png) [@Becca](https://discourse.psychopy.org/u/Becca)\
**Post date:** [September 25, 2025, 3:22pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/8 "2025-09-25T15:22:22Z")

</div>

Hi Jason,

Absolutely - we actually have an alpha tester group for keen users who want to bug test - I shall drop you an email to get you added to the group!

Becca

---

<div class="post-metadata">

**Author:** ![jgeller112](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/jgeller112/32/9835_2.png) [@jgeller112](https://discourse.psychopy.org/u/jgeller112)\
**Post date:** [September 25, 2025, 4:32pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/9 "2025-09-25T16:32:53Z")

</div>

I verified ET works with Titta on 2025.1.1 so it is something with iohub.

---

<div class="post-metadata">

**Author:** ![pp2025](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/pp2025/32/45869_2.png) [@pp2025](https://discourse.psychopy.org/u/pp2025)\
**Post date:** [November 17, 2025, 3:38pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/10 "2025-11-17T15:38:05Z")

</div>

Hello @ipsych - I could get Tobii Pro Nano working on latest PsychoPy version after editing a file in ioHub as it was throwing error during validation. Everything seems to work except the fixation, blinks and saccade files are empty. What I am missing?

Somehow I am unable to get Tobii Pro SDK working to control the tracker. Can you help? I am running it in Win 10, Python 3.10 and Tobii Pro Nano.

---

<div class="post-metadata">

**Author:** ![spruitim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/spruitim/32/45966_2.png) [@spruitim](https://discourse.psychopy.org/u/spruitim)\
**Post date:** [December 16, 2025, 1:22pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/11 "2025-12-16T13:22:39Z")

</div>

I have exactly the same issues. I am using PsychoPy 2025.2.3 py3.10 on Win 11 with a Tobii Pro Spark. After installing the plugin, I can select **Tobii Technology (iohub)** or **Tobii Technology** in the Eyetracking properties, both having the same results.  
The eye tracker seems to work (the infrared lights are on), but it crashes after the validation and I have the same error message described by ipsych filling the log window. No gaze data is saved.

I now use PsychoPy 2024.2.4, which does work with the (new) Tobii eye trackers.

---

<div class="post-metadata">

**Author:** ![spruitim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/spruitim/32/45966_2.png) [@spruitim](https://discourse.psychopy.org/u/spruitim)\
**Post date:** [December 18, 2025, 9:38am UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/12 "2025-12-18T09:38:52Z")

</div>

@pp2025 can you explain what ioHub file you edited and how you edited it exactly?

---

<div class="post-metadata">

**Author:** ![Florian\_Bednarski](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/florian_bednarski/32/42733_2.png) [@Florian\_Bednarski](https://discourse.psychopy.org/u/Florian_Bednarski)\
**Post date:** [January 19, 2026, 4:56am UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/13 "2026-01-19T04:56:50Z")

</div>

We do have the same issue, with the right gaze origin error. OS WIN 11, we tried PsychoPy 2025.2.4 and 2025.1.1. The Eye Tracker is a Tobii Pro Spectrum. We did run a python script with tobii\_research from here: [Create an eye-tracking experiment – DevStart](https://tommasoghilardi.github.io/DevStart/CONTENT/EyeTracking/CreateAnEyetrackingExperiment.html) and this has worked, so generally communication with ET is ok and we are getting data. We just cannot use the PsychoPy builder, which is not optimal. Does anyone have any ideas how to solve this issue?

---

<div class="post-metadata">

**Author:** ![jgeller112](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.psychopy.org/jgeller112/32/9835_2.png) [@jgeller112](https://discourse.psychopy.org/u/jgeller112)\
**Post date:** [February 3, 2026, 2:45pm UTC](https://discourse.psychopy.org/t/tobii-eyetracker-plugin/44842/14 "2026-02-03T14:45:03Z")

</div>

I recommend Titta. [Titta: A toolbox for creating PsychToolbox and Psychopy experiments with Tobii eye trackers | Behavior Research Methods | Springer Nature Link](https://link.springer.com/article/10.3758/s13428-020-01358-8)

It is pretty stable across versions of PsychoPy. It also comes with a nicer calibration routine than iohub.
