Integration of the SMI Eye Tracking Glasses system
The SMI iViewETG Software Development Kit (SMI iViewETG SDK) allows the integration of the SMI Eye Tracking Glasses systems with custom applications written e.g. in C/C++ and .NET.
The SMI iViewETG SDK enables these applications to easily remote-control the eye tracker and receive real-time data from the eye tracker by using the network-based communication interface.
High and low level functions with sample code
The SMI iViewETG SDK contains an Application Programming Interface (API) consisting of high-level (e.g. “calibration” and “tracking visualization”) and low-level functions (e.g. “get data”).
The extensive user manual provides a detailed description of more than 30 functions and ready-to-go sample code for a constantly increasing number of stimulus software products and programming languages.
Remote control and synchronization
The SMI iViewETG SDK allows a stimulus software or custom application to remote-control and to synchronize with an SMI Eye Tracking system:
- Calibrate the eye tracking system including scene video
- Start/stop the data recording, and store the recorded eye data and separate trials
- Send and receive trigger messages
Access to real-time data and visualizations
The SMI iViewETG SDK provides access to real-time eye data and online tracking status information, thus supporting the implementation of gaze-controlled applications and gaze-contingent paradigms:
- Real-time binocular gaze data, pupil diameter
- Low latency of eye data transfer
- Online tracking monitor and live view of the eye image
Precise time synchronization
The SMI iViewETG SDK provides a very precise low latency NTP-like synchronization to other data streams using it. The SDK instance can declare itself to the time master and the local date and time (of this SDK instance) is then be integrated into each gaze sample – network latency corrected. This sets a new standard of low latency synchronization.