Join free weekly webinars
Find us on

FAQ Blog

  • EventIDE has a modular architecture that allows build up program’s functionality with independent and  interchangeable libraries, called addins. The addins resemble traditional software plugins, but have fewer architectural restrictions. The addins carry about 80% of EventIDE functions, after they are  are automatically loaded and activated by the EventIDE core.

  • Data collection in EventIDE is done with a special integrated tool, called Report. Report is a high-speed and crash-protected storage for any data received during an experiment run. Adding new data to Report is a task that needs to be programmed in code snippets. For example, the following code adds a new line with 5 separated fields to the Report (usually such line is added on each trial)

  • EventIDE provides a built-in calibration procedure for all supported eye-tracker models. The built-in GLM calibration is recommended, even if  you  calibrate  your eye-tracker with native manufacturer tools. The GLM calibration procedure uses the least square linear method to fit the eye-tracker gaze positions to pixel coordinates on the screen. The linear fitting is done separately for X and Y signals and results in estimation of two pairs of coefficients of a General Liner Model: X Gain, X offset and Y gain and Y offset. The coefficients are applied into GLM  equations (shown below) that are later used in EventIDE during runtime eye-tracking.

  • In some experiment scenarios you may need to open a text file containing, for example, randomized number sequences. You may choose not to load a permanent copy of such file into experiment’s Library, for instance, in cases when you regenerate the file content before each experiment run. Thus, the file is stored externally to your experiment. Then, the easiest way to read the file content is to use standard C# file functions directly in code snippets. If you need to read a file only once, at the start of experiment, then using the EXPERIMENT.OnInitializing snippet might be a good idea. The example below demonstrates this process in details.