Home › Forums › Eye Tracking Devices › Tobii Eye Tracker 5 on Linux
Tagged: linux
- This topic has 31 replies, 20 voices, and was last updated 1 week, 2 days ago by
Fredrick.
- AuthorPosts
- 09/12/2021 at 11:04 #21411
Storm1388
Participant+1, at least a driver, not necessarily all the bells and whistles (stream, navigation, train functionalities… )
09/12/2021 at 12:53 #21412robin mcgin
ParticipantI also need a driver for Linux.
A program called talon has somehow got it working.
https://talon.wiki/tobii_5
Anyone know how?18/03/2022 at 18:37 #21763Safun
ParticipantHi,
I just get rid of spying-Windows-11 system and managed to install and start working and gaming on Linux
I tried playing StarCitizen and cannot make the Tobii EyeTracker 5 to work
Dear Tobii – please help us by delivering drivers or any way for us to help you in developing such drivers
Indeed as above user mentioned Talon seems to work with Tobii ET 5 so it seems very doable
Please please please21/03/2022 at 16:25 #21765Davide
ParticipantYou know, if drivers were released as open source the community would do most of the work for free…
25/03/2022 at 16:37 #21776Michał
ParticipantHi, I’m a software developer and would love to see some very basic support for Linux. I was ready to buy Tobii 5 today to help with my work but seeing it has no Linux support whatsoever (other than the SDK with no specified price) I gave up – it is a deal breaker for me to have at least a basic functionality with say C/C++/Python Linux API available (no need for any advanced functions, just the basics!). I would also be happy to pay a small fee for the Linux drivers for my home use.
28/03/2022 at 08:43 #21779Erich Grillitsch
ParticipantSad – they don’t even answer anymore.
No money behind a few linux users…28/03/2022 at 09:56 #21780Hongbin Zou
Participant28/03/2022 at 10:24 #21781Safun
ParticipantHi All,
I started asking Tobii via ticketing system before I found this thread:Oscar (Tobii):
“We are sorry that our Eye Tracker 5 is not compatible with Linux system.
And for now we do not have any plans for Linux support in the future. But we will send your ideas to our voice of customers.”Me:
”
So unfortunatelly I cannot use it for what I bought it for – playing Star Citizen.
Now, unfortunatelly I regrety buying. I had lots of fun in Windows and now I have to decide – go back to windows for Tobii or stay in Linux and use PC without eye tracker 🙁I hopeed there will be a way to use it under Wine at least
Right now the linux gaming is on the rise. Steam Deck is making some impact here.
I do hope you reconsider going into linuxAnd also consider adding Face over IP for your products – that would be awesome
There is a thread about Linux support. https://developer.tobii.com/community/forums/topic/tobii-eye-tracker-5-on-linux/page/2/#post-21776
Please keep it alive, ask some engaged developers to reply, and maybe help the community to solve the linux support for you…”Oscar again:
“Of course we would like to have more people to enjoy the experience with our tracker under different systems, but since it is designed based on the Windows system, it will be very difficult for us to have it been compatible with Linux system.But still, we will add your voice to the Voice of Customer to see if we could have it realized one day in the future.
Thanks for the support and understand.”
We need Tobii Eye Tracker users from under linux to push here and maybe finally someone will find a way.
Also I keep thinking that it might be working under Wine maybe… Somehow….
If someone from community finds a way – please comment hereI didn’t manage to make Talon working…..
15/04/2022 at 14:22 #21810Adam Brunnmeier
ParticipantTalon is closed source but works well. The talon API looks like this:
class TobiiEC(USBDevice, Tracker): vendor: str devs: Dict[ffi.CData, TobiiEC] topic_to_enum: Any enum_to_topic: Any geom: Geom streams: Set[int] stream_types: Dict[int, Dict] name: Any model: Any bus: Any addr: Any handle: Any serial: str connecting: bool def __init__(self, dev: ffi.CData, name: str, vid: int, pid: int, bus: int, addr: int) -> None: ... def topics(self) -> Sequence[str]: ... version: Any xconfig: Any def connect(self) -> None: ... def check_error(self) -> None: ... def register_first(self, topic: str) -> None: ... def unregister_last(self, topic: str) -> None: ... def cmd(self, cmd: int, *args: Any) -> Any: ... def enumerate_streams(self) -> None: ... def label_stream(self, cmd: int, b: Dict) -> Dict: ... def display_setup(self, width: float, height: float, offx: float) -> None: ... def display_setup_diag(self, diag: float, aspect: float, offx: float) -> None: ... def on_stream(self, typ: int, cmd: int, ebuf: ffi.CData, ts: float) -> None: ... def close(self, shutdown: bool = ...) -> None: ... def detached(self) -> None: ... class EyeFrame: name: str validity: int detected: int pupil: float gaze: Point2d gaze3d: Point3d rel: Point3d pos: Point3d def __init__(self, b: Dict, eye: str) -> None: ... def __bool__(self): ... class GazeFrame: left: EyeFrame right: EyeFrame tracker: TobiiEC gaze: Optional[Point2d] ts: float num: int def __init__(self, b: Dict, num: int): ... def __iter__(self) -> Iterator[EyeFrame]: ... def __bool__(self): ... class PresenceFrame: tracker: TobiiEC present: bool ts: float num: int def __init__(self, b: Dict, num: int) -> None: ... def __bool__(self): ... class TobiiHeadModel: accel: PointFilter history: list[GazeFrame] last_ts: float def __init__(self) -> None: ... def __call__(self, frame: GazeFrame) -> Optional[Point6d]: ... class TobiiECWrapper(TobiiEC): present: bool frame: int head_model: Any def __init__(self, *args, **kwargs) -> None: ... def topics(self) -> Sequence[str]: ... def dispatch(self, topic: str, *args): ...
There is an implementation of controlling the mouse with another closed source talon plugin: https://github.com/knausj85/knausj_talon/blob/master/code/mouse.py
12/07/2022 at 23:46 #22261Steve Andrews
ParticipantJust popping this back up. I love the EndeavourOS distro and am never going back to Windows as all the peripherals and apps I use and games I play work perfectly there. Literally the ONLY thing that doesn’t work is the Tobii 5, so it is a useless monitor ornament at the moment.
Please consider at least a Linux driver. Or open source the SDK and the Linux community would happily create the necessary software.
The Linux for gaming market is getting much larger and that number is only going to increase as people begin to discover how nice and easy to use some of these new Linux distros are. Thanks for your consideration.
21/09/2022 at 05:46 #22413dping
ParticipantI see lots of responses from the Dev team about Linux not being supported, but I will add my 2 cents. Linux support is leaving out quite a few enthusiasts in the market. many of us spend thousands on Star Citizens (concierge) to get the ships and experience we want and are definitely willing to invest in eye tracking technology for a decent price.
Again, adding myself into this conversation to show interest in a linux API or software support for Tobii eye tracker 5 support.
22/10/2022 at 15:56 #22499Rikard
ParticipantLeaving a comment adding myself to the recipient list. Bought the eye tracker 5 some time ago to start playing around with what works in Linux, yet to dig properly though. I’d really like to see official support. Thanks!
03/11/2022 at 11:50 #22548Maru Alka
ParticipantI own a Tobii Eye Tracker 5. I bought it a while ago, and it’s the only thing keeping me from switching to Linux on my Desktop computer. While I want to use Linux for better productivity, I also think that with more and more Linux (Steamdeck) and Android based gaming devices, support for Linux systems makes sense!
03/11/2022 at 17:15 #22550Maru Alka
ParticipantJust now, Google announced support for Steam in ChromeOS (Beta), which is another Linux client. Afaik, Chromebooks are rather popular, and Steam is a major platform for Tobii-enabled games!
28/12/2022 at 08:51 #22765Johanna Hui
Participant+ 1 for Eye Tracker 5 mac support
- AuthorPosts
- You must be logged in to reply to this topic.