Overview
The following documentation outlines the SR Research software installation process for Linux users. We currently support the EyeLink Developers Kit, Data Viewer, and a few supplementary tools for this platform.
Compatibility
Installation
The instructions below are verified for fresh installations of Ubuntu 22.04, 24.04, or 26.04.
Important: All methods below use terminal commands. Please open a terminal window (CTRL+ALT+T) to execute them. Most of these commands require sudo (administrative) level privileges.
Depending on your starting point, please skip to the relevant section:
Check Currently Installed Version
Execute the following command to check the currently installed version of the EyeLink Display Software (Developers Kit) and Data Viewer. If installed, this command will output their version numbers and dependencies:
If you have an existing installation that does not match the latest version of your target package, please follow the upgrade instructions below. Otherwise, follow the fresh installation instructions.
Fresh Installation
Use these commands if you do not currently have any version of the EyeLink software installed.
(If you previously had Eyelink related software installed and want to perform a completely clean reinstall, please jump to the Remove and Reinstall section instead).
Upgrade
If you already have EyeLink Display Software version 2.1 (or lower) and/or Data Viewer version 4.5 (or lower) installed, you can upgrade them using the following commands:
Remove and Reinstall
Executing these commands will completely purge your existing EyeLink software and repositories, allowing you to install the latest versions from scratch.
The following documentation outlines the SR Research software installation process for Linux users. We currently support the EyeLink Developers Kit, Data Viewer, and a few supplementary tools for this platform.
- EyeLink Developers Kit: Provides the application programming interface (API) and related resources for integrating with SR Research eye-tracking hardware. It includes:
- Sample Code & Projects: Examples demonstrating EyeLink integration in supported environments.
- Psychtoolbox Dependencies: Required components for using EyelinkToolbox in MATLAB.
- C API: Libraries for C/C++ development.
- EDFAccessAPI: Libraries for unpacking the EDF file format
- PyLink: Libraries for Python development.
- edf2asc: A command-line interface (CLI) tool to convert .edf files to ASCII text files.
- EDFConverter: A graphical user interface (GUI) wrapper for the edf2asc CLI tool.
- Documentation: Guides for all supported development environments.
- Sample Code & Projects: Examples demonstrating EyeLink integration in supported environments.
- Data Viewer: A powerful application for visualizing and processing EyeLink data files (.edf).
Note: Data Viewer requires a software license from SR Research. Please contact sales@sr-research.com for inquiries.
Compatibility
- Ubuntu: Official support for the EyeLink Developers Kit and Data Viewer is provided for current Ubuntu Linux LTS releases (e.g., Ubuntu 22.04, 24.04, and 26.04).
- Other Distributions: While these Debian packages may function on other Debian-based or non-Debian distributions, we do not officially support those configurations. If you'd like to see the EyeLink Developers Kit for other platforms, please contact support@sr-research.com and we will log your interest, but we cannot make any promises that there will be development for other distributions/platforms.
Installation
The instructions below are verified for fresh installations of Ubuntu 22.04, 24.04, or 26.04.
Important: All methods below use terminal commands. Please open a terminal window (CTRL+ALT+T) to execute them. Most of these commands require sudo (administrative) level privileges.
Depending on your starting point, please skip to the relevant section:
- Check Currently Installed Version
- Fresh Installation
- Upgrade
- Remove and Reinstall
Check Currently Installed Version
Execute the following command to check the currently installed version of the EyeLink Display Software (Developers Kit) and Data Viewer. If installed, this command will output their version numbers and dependencies:
Code:
apt show eyelink-display-software eyelink-dataviewerFresh Installation
Use these commands if you do not currently have any version of the EyeLink software installed.
(If you previously had Eyelink related software installed and want to perform a completely clean reinstall, please jump to the Remove and Reinstall section instead).
- Install the repository access key:
Code:wget -qO- https://apt.sr-research.com/SRResearch_key.gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/SRResearch_key.gpg >/dev/null - Install the repository:
Code:wget -qO- https://apt.sr-research.com/SR_Research_repo.sources | sudo tee /etc/apt/sources.list.d/SR_Research_repo.sources - Update apt package lists:
Code:sudo apt update - Install the software:
- Install the EyeLink Developers Kit:
Code:sudo apt install eyelink-display-software - Install EyeLink Data Viewer:
Code:sudo apt-get install eyelink-dataviewer - Optional: Install Video Playback Support for Data Viewer (Ubuntu 22.04 and 24.04 only)
Code:sudo apt-get install eyelink-dataviewer-video-support
- Install the EyeLink Developers Kit:
Upgrade
If you already have EyeLink Display Software version 2.1 (or lower) and/or Data Viewer version 4.5 (or lower) installed, you can upgrade them using the following commands:
- Update apt package lists:
Code:sudo apt-get update - Upgrade the existing software packages:
- Upgrade EyeLink Developers Kit
Code:sudo apt-get install --only-upgrade eyelink-display-software - Upgrade EyeLink Data Viewer
Code:sudo apt-get install --only-upgrade eyelink-dataviewer - Optional: Upgrade Video Playback Support (Ubuntu 22.04 and 24.04 only)
Code:sudo apt-get install --only-upgrade eyelink-dataviewer-video-support
- Upgrade EyeLink Developers Kit
- Optional: Upgrade system-wide dependencies
Code:apt-get dist-upgrade
Remove and Reinstall
Executing these commands will completely purge your existing EyeLink software and repositories, allowing you to install the latest versions from scratch.
- Purge old versions and unused dependencies
Code:sudo apt-get purge eyelink-display-software eyelink-dataviewer sudo apt-get autoremove --purge - Remove old repository:
Code:sudo add-apt-repository --remove -y -n 'deb [arch=amd64] https://apt.sr-research.com SRResearch main' - Verify removal:
Note: If the command above returns any file paths, please manually delete those files.Code:ls /etc/apt/sources.list.d/*sr-research_com*.list /etc/apt/sources.list.d/SR_Research_repo.sources
- Install the new repository access key
Code:wget -qO- https://apt.sr-research.com/SRResearch_key.gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/SRResearch_key.gpg >/dev/null - Install the repository:
Code:wget -qO- https://apt.sr-research.com/SR_Research_repo.sources | sudo tee /etc/apt/sources.list.d/SR_Research_repo.sources - Update apt package lists:
Code:sudo apt update - Install software:
- Install EyeLink Developers Kit"
Code:sudo apt install eyelink-display-software - Install EyeLink Data Viewer:
Code:sudo apt-get install eyelink-dataviewer - Optional: Install Video Playback Support (Ubuntu 22.04 and 24.04 only)
Code:sudo apt install eyelink-dataviewer-video-support
- Install EyeLink Developers Kit"

