Schedule a demo
Resources / SDK & Samples

Open SDK, with samples.

Everything you need to talk to an Argus eye tracker from your own code. Free, with source, in the language you already use.

What it is

A Network Communication manual describes how to talk to Argus Science systems over a local area network. Sample programs, all with source, demonstrate communication from C++, MFC, C#, Python, LSL, MATLAB, and E-Prime. The manual and samples install with ETRemote, so your own programs can control the tracker the same way ETRemote does.

Languages and samples

PYTHON / LSL

Python & Lab Streaming Layer

Receive live data and video, control recording, and stream into an LSL pipeline alongside EEG and other signals.

C# / MFC

ETNetLib COM library

Sample GUI programs use the ETNetLib COM library: receive live data and images, control data files, and send XDAT values. Provided with source and Visual Studio projects.

VC++

Command-line samples

Direct communication without ETNetLib: auto-calibration control, AI object status, single data-item queries, live data and image streaming, recording control, and XDAT.

MATLAB

MATLAB

Scripted access to live data and recording control for analysis-driven workflows.

E-PRIME

E-Prime

Integrate gaze recording and XDAT event marking into E-Prime experiments.

ETNetLib

ETNetLib.DLL

A COM library providing the network interface: commands over TCP, streaming live data or video over TCP or UDP. Multi-threaded.

Sample programs

Installed with ETRemote under Start → ArgusScience → ET_SDK_Samples and Network Protocol - SDK. Also available in the Download Center.

Building an integration?

Tell us what you want to connect. We will point you to the right sample.

Talk to an engineer