up Inquisit Language Reference

eyetracker element

The eyetracker element enables Inquisit to receive and record real-time gaze data from an eyetracker.

Attributes

<eyeTracker>
/ aoiDurationThreshold = maxfixationtime
/ calibrationMode = mode
/ calibrationPointColor = colorname
/ calibrationStimulus = stimulus
/ calibrationTargetColor = colorname
/ columns = (eyecolumn, eyecolumn, eyecolumn, property, property, property)
/ frameRate = framerate
/ ipAddress = ipaddress
/ plugin = eyetracker
/ screenColor = colorname
/ screenColor = expression

/ encrypt = boolean(password)
/ file = path
/ filter = { script }
/ labels = (label, label, label, ...)
/ password = string
/ separateFiles = boolean
/ userId = string
</eyeTracker>

Properties

eyeTracker.aoiDurationThreshold
eyeTracker.aoihitCountThreshold
eyeTracker.frameRate
eyeTracker.frameRates
eyeTracker.lastEX
eyeTracker.lastEY
eyeTracker.lastFixationX
eyeTracker.lastFixationY
eyeTracker.lastHasFixation
eyeTracker.lastLeftEyeX
eyeTracker.lastLeftEyeY
eyeTracker.lastLeftEyeZ
eyeTracker.lastLeftFixationX
eyeTracker.lastLeftFixationY
eyeTracker.lastLeftGazeX
eyeTracker.lastLeftGazeY
eyeTracker.lastLeftGazeZ
eyeTracker.lastLeftHasFixation
eyeTracker.lastLeftPupilHeight
eyeTracker.lastLeftPupilWidth
eyeTracker.lastLeftValidity
eyeTracker.lastLeftX
eyeTracker.lastLeftY
eyeTracker.lastMarker
eyeTracker.lastPupilHeight
eyeTracker.lastPupilWidth
eyeTracker.lastRightEyeX
eyeTracker.lastRightEyeY
eyeTracker.lastRightEyeZ
eyeTracker.lastRightFixationX
eyeTracker.lastRightFixationY
eyeTracker.lastRightGazeX
eyeTracker.lastRightGazeY
eyeTracker.lastRightGazeZ
eyeTracker.lastRightHasFixation
eyeTracker.lastRightPupilHeight
eyeTracker.lastRightPupilWidth
eyeTracker.lastRightValidity
eyeTracker.lastRightX
eyeTracker.lastRightY
eyeTracker.lastTimestamp
eyeTracker.lastX
eyeTracker.lastY
eyeTracker.maxLeftPupilHeight
eyeTracker.maxLeftPupilWidth
eyeTracker.maxPupilHeight
eyeTracker.maxPupilWidth
eyeTracker.maxRightPupilHeight
eyeTracker.maxRightPupilWidth
eyeTracker.meanLeftPupilHeight
eyeTracker.meanLeftPupilWidth
eyeTracker.meanPupilHeight
eyeTracker.meanPupilWidth
eyeTracker.meanRightPupilHeight
eyeTracker.meanRightPupilWidth
eyeTracker.minLeftPupilHeight
eyeTracker.minLeftPupilWidth
eyeTracker.minPupilHeight
eyeTracker.minPupilWidth
eyeTracker.minRightPupilHeight
eyeTracker.minRightPupilWidth
eyeTracker.plugin
eyeTracker.encrypt
eyeTracker.encryptionKey
eyeTracker.file
eyeTracker.fileName
eyeTracker.fullPath
eyeTracker.password
eyeTracker.recordData
eyeTracker.userId
eyeTracker.name
eyeTracker.typeName

Functions

None.

Remarks

The eyetracker requires a custom plugin for a given make of eyetracker that can be purchased separately from Inquisit Lab. To date, we have released a plugin for Tobii eyetrackers, although plugins for other eyetrackers may be released in the future. (Note - Inquisit can send markers to any eye tracker that accepts parallel or serial port input without the use of this element and associated plugin.)

To initialize the plugin and enable access to gaze point data, simply specify the eye tracker element and set the plugin attribute to the name of the plugin (e.g., "tobii").

Each plugin may optionally support additional proprietary attributes specific to the eyetracker (see plugin-specific documentation). The eyetracker element supports a set of properties common to all plugins. These properties report gaze point and pupil size along with basic statistics on those data. The properties can be stored in the data file or used to dynamically determine experimental flow.

Currently available eye tracker plugins:

* Inquisit 7 Tobii Plugin

* SR Research Eyelink Plugin

Examples

The following defines an eyetracker element that communicates with a Tobii eyetracker. The eyetracker element has properties that enable programmatic access to gaze data for use in gaze-contingent tasks.

<eyetracker>
/ plugin = "tobii"
</eyetracker>

Copyright Millisecond Software, LLC. All rights reserved.