Release Notes

The EyeLogic software is currently available for Windows operating systems.

The current version is 1.1.9.


The EyeLogic software is currently available for Windows operating systems.

EyeLogic Server

This is the required driver package to run EyeLogic devices. It is recommended to always update this software to the newest available version.

Download Windows Installer

EyeLogic SDK

The standard development kit is optional and only needed for users who want to access the EyeLogic device via the EyeLogic API. The SDK supports programming languages C++, C, Python, C# and Matlab.

After downloading, unzip the file and read the contained pdf documentation to start using the SDK.

Download Windows Zipfile

The SDK contains working examples for every supported language and a reference guide. For an online version of the reference guide, visit one of the following links:

Reference Guide for C++
Reference Guide for C
Reference Guide for Python
Reference Guide for C#

Integration into 3rd party software

Download the integration toolbox for an integration of the EyeLogic software into the following software solutions:

NBS Presentation

The EyeLogic NBS plugin provides an interface to NBS Presentation from Neurobehavioral Systems. The NBS toolbox from EyeLogic contains an extension which can be loaded into NBS Presentation, sample code showing how to use the plugin and a documentation.

Download EyeLogic NBS Plugin

E-Prime 3

The EyeLogic plugin for E-Prime provides an interface to E-Prime 3 from Psychology Software Tools (PST). This plugin contains a user script which shows how to control the EyeLogic devices from within an E-Prime project.

Download EyeLogic E-Prime Plugin

Lab Streaming Layer (LSL)

LSL allows researchers to synchronize streaming data across devices. The EyeLogic integration into Lab Streaming Layer (LSL) from the Swartz Center for Computational Neuroscience includes a client which provides an LSL stream containing data from EyeLogic devices.

Download EyeLogic LSL client


EyeLogic devices can be used directly in OpenSesame, a program to create experiments for psychology, neuroscience, and experimental economics. The latest official release of OpenSesame includes the EyeLogic SDK. Just download and install OpenSesame from the official homepage.

Download Quick-Start Guide for EyeLogic devices in OpenSesame

SDK Changes:

  • set pupil radius to INVALID_DOUBLE_VALUE instead of 0 if an eye is not found

Bug fixes:

  • calibration could not be repeated in Experiment Center
  • minor fix in GUI when reporting the status of the Lite device
  • stability update for the Lite (call the installed fiwmware updater to apply this version)

New Features:

  • support new device: EyeLogic Lite!
  • add possibility to obtain the eye image via API

Bug fixes:

  • fixed IDF file upload failing under some circumstances in Experiment Center
  • fixed non-working calibration from an API client which disconnects and re-connects again in the same session

SDK Changes:

  • split library files into different directories for x86 and x64 architecture

Bug fixes:

  • fixed visualization bug in GUI when license has expired
  • stability fixes with Experiment Center support

New features:

  • Added dual-PC support – server and client may now run on different PCs
  • Validation can now be started from the client/SDK
  • Support for LSL (Lab Streaming Layer)
  • Added more demo examples to the SDK
  • SDK: Provide more information about available screens
  • New button: “Provide Feedback”
  • Detect whether multiple monitors are in “clone mode”. Ensure that the clone mode is disabled when starting tracking since it is unclear under which monitor the device is located.

Bug fixes:

  • Fixed in gaze sample frequency in 60 Hz and 120 Hz mode
  • Stability fixes in the SDK
  • Fixed crash when uninstalling the software while it is still running
  • Fixed a bug in the license info text

New features:

  • Added a Matlab API to the SDK
  • Added a C# API to the SDK
  • Added support for E-Prime 3
  • Performance improvements in detection of people wearing glasses
  • Added API compatibility to support newer API version with older EyeLogic server. This makes it no longer necessary to always update the server software when using a newer API client.

Bug fixes:

  • Fixed a bug in the NBS Presentation addon which caused that the user script is not notified about a connection loss to the server
  • Fixed visual issues in the layout of the dialog box for updating the firmware of a device
  • Fixed an issue where the server window did not behave correctly when minimized through the task manager
  • Recording for Experiment Center: fixed an issue where some timestamps were exported as 0
  • Fixed an issue where the API could remain in an inconsistent state when re-connecting to the server directly after a disconnect

New features:

  • Added possibility to update the device license

New features:

  • Plugin for Experiment Center: added dual PC setup feature
  • Added a diagram to the calibration tab showing the accepted calibration points
  • Enhance error message when using a device with an expired license
  • Perform an automatic restart of tracking, if the device stops recording for some external reason (e.g. this may happen if an electric shock hits the device)

Bug fixes:

  • Fixed a bug that caused the server window to be “outside” of the screen, and hence invisible, if a previously connected 2nd screen is disconnected
  • Fixed strange behavior if the server window is maximized through the task manager

New features:

  • Added manual and an example script for the NBS Presentation addon
  • Visualize if a calibration point becomes accepted or not
  • Added possibility to create a Log file which helps us to support you in case of an issue.

New features:

  • Added 9-pt calibration
  • Experiment Center Addon: Added quality feedback after validation

First official release for customers