Downloads
Release Notes
The EyeLogic software is currently available for Windows operating systems.
The current version is 1.1.13.
Downloads
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.
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.
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.
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.
OpenSesame
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
New features:
- integration into PsychoPy v2024.2.0
Bug Fixes:
- optimized excessive memory (RAM) usage on client PC
- fixed call to start tracking which did not work if called too quickly after stop tracking
New features:
- 1-eye pickup: added detection that only one eye of a user is permanently visible. Perform an analysis to correctly assign the eye as left or right eye.
Improvements:
- enhanced tracking for the Lite
SDK Changes:
- add method abortCalibValidation() to all API languages where it was missing
Improvements:
- minor text formatting changes
SDK Changes:
- provides more information about a connected device via DeviceInfo
Bug fixes:
- fix Python PyPI packaging (binaries were missing in a previous version)
Note: A new firmware version (1.2) for the Lite is available. If you are using a Lite with EyeLogic Server version 1.1.10 or later, upgrade your firmware by starting “Firmware Updater for EyeLogic Lite” from the Windows start menu.
New Features:
- add manual calibration and validation mode for iViewX API legacy support
Improvements:
- several stability improvements for the Lite
- enhanced eye detection algorithms especially for Lite, but also for LogicOne
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