EyeTracker#
- class pymovements.EyeTracker(sampling_rate: float | None = None, left: bool | None = None, right: bool | None = None, model: str | None = None, version: str | None = None, vendor: str | None = None, mount: str | None = None)[source]#
EyeTracker class for holding eyetracker properties.
- sampling_rate#
Sample rate of recording (in Hz). (default: None)
- Type:
float | None
- left#
Whether the left eye is tracked. (default: None)
- Type:
bool | None
- right#
Whether the right eye is tracked. (default: None)
- Type:
bool | None
- model#
Eye tracker model (e.g. ‘EyeLink II’, ‘Tobii Pro Spectrum’). (default: None)
- Type:
str | None
- version#
Eye tracker software version number. (default: None)
- Type:
str | None
- vendor#
Eye tracker vendor (e.g. ‘EyeLink’, ‘Tobii’). (default: None)
- Type:
str | None
- mount#
The mounting setup of the eye tracker (e.g. ‘Desktop / Monocular / Remote’). (default: None)
- Type:
str | None
Examples
>>> eyetracker = EyeTracker( ... sampling_rate = 1000.0, ... left = False, ... right = True, ... model = 'EyeLink 1000 Plus', ... version = '1.5.3', ... vendor = 'EyeLink', ... mount = 'Arm Mount / Monocular / Remote', ... ) >>> print(eyetracker) EyeTracker(sampling_rate=1000.0, left=False, right=True, model='EyeLink 1000 Plus', version='1.5.3', vendor='EyeLink', mount='Arm Mount / Monocular / Remote')
Methods
__init__
([sampling_rate, left, right, ...])to_dict
(*[, exclude_none])Convert the EyeTracker instance into a dictionary.
Attributes