\doxysection{pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker Class Reference}
\hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker}{}\label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
Inheritance diagram for pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a783bd30a35e9253ba895782a4496793e}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, display, logfile=settings.\+LOGFILE, \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af5e7001b24ed3cdc6399b6db2ecbfc2a}{eventdetection}}=settings.\+EVENTDETECTION, saccade\+\_\+velocity\+\_\+threshold=35, saccade\+\_\+acceleration\+\_\+threshold=9500, blink\+\_\+threshold=settings.\+BLINKTHRESH, \texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}args)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae1d4cfe1e20e6b9cf3ccee0f472b1c94}{calibrate}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2c644756438c10083e0992e559c8224}{close}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a44ffffce31a62562241661d4857cd4b1}{connected}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0fd5d19fa87fdbe3e6b7b38b23646a4}{drift\+\_\+correction}} (self, pos=None, fix\+\_\+triggered=False)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a2ee1e47d8fedbb6caaf36f4d8104321d}{draw\+\_\+drift\+\_\+correction\+\_\+target}} (self, x, y)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8716fc8144a0bef8c367d5e6f176b1e2}{draw\+\_\+calibration\+\_\+target}} (self, x, y)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a38b2630559ce9291c32394960309ef1e}{fix\+\_\+triggered\+\_\+drift\+\_\+correction}} (self, pos=None, min\+\_\+samples=10, max\+\_\+dev=60, reset\+\_\+threshold=30)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82f2638dfbedc4461f0008af84d80d64}{get\+\_\+eyetracker\+\_\+clock\+\_\+async}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a532c67a61b3725103a345891f1aa83bd}{log}} (self, msg)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a25a9fbdaa1d89554f509a8714a01a621}{prepare\+\_\+drift\+\_\+correction}} (self, pos)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a246f2b530abe5b32d35ff5ea07567e90}{pupil\+\_\+size}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aed57e2d5b309e3696df3ce97a9790da1}{sample}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a656d5ae01270448e4e372317da252993}{send\+\_\+command}} (self, cmd)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae4e4b37af3fb8ced878eada707e3289a}{start\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a23b5601f571d1a34fadf03dfa382ecaf}{status\+\_\+msg}} (self, msg)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac4132ccb330e77345bc41362e88aefc0}{stop\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a4bccd2901adfd2e0af5cd2708714262b}{set\+\_\+detection\+\_\+type}} (self, \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af5e7001b24ed3cdc6399b6db2ecbfc2a}{eventdetection}})
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa160b115b83cbd53d4d59bdfe3edbf41}{wait\+\_\+for\+\_\+event}} (self, event)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0ace7a24128054a48f6379718c1239b}{wait\+\_\+for\+\_\+blink\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5d12b5a0ac7ac700fb881b7fef038cf7}{wait\+\_\+for\+\_\+blink\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a462c1c4e168a79068654fecb7ff9d874}{wait\+\_\+for\+\_\+fixation\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa45f4b5d2e54b4bef20db52dab8e0502}{wait\+\_\+for\+\_\+fixation\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca403cdc962020fa50e2f2c16b67ef75}{wait\+\_\+for\+\_\+saccade\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a68a9ae7f432940bb320c265c2974dfd6}{wait\+\_\+for\+\_\+saccade\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6e2c27d135045f91db97fb12520d1f89}{is\+\_\+valid\+\_\+sample}} (self, gazepos)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a0b616fa517717c83f6326f536ac037ac}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a92f919963177d1243c9026207bf4eff4}{log\+\_\+var}} (self, var, val)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a2e6b839b5f11cbd5c5a3763cc4de4dee}{set\+\_\+eye\+\_\+used}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_ae425c468ceafb500b911231f5b10fa58}{set\+\_\+draw\+\_\+calibration\+\_\+target\+\_\+func}} (self, func)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a2cb6ee0bfdf9ca4f34d1dc073843a8f3}{set\+\_\+draw\+\_\+drift\+\_\+correction\+\_\+target\+\_\+func}} (self, func)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a0e56a6ab39d65d398a60266be2b441ae}{disp}} = display
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8d26de25d3e2a210eaa1ab5f445c6d12}{screen}} = \mbox{\hyperlink{classpygaze_1_1screen_1_1_screen}{Screen}}()
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a37e6e46b52ab04f5f599cbf66e4a5444}{dispsize}} = settings.\+DISPSIZE
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa6f80aafce1c7cdf79cb046f833a984b}{screensize}} = settings.\+SCREENSIZE
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a13ab64060cb68ed3e03a5d0cdb9a5c39}{kb}} = \mbox{\hyperlink{classpygaze_1_1keyboard_1_1_keyboard}{Keyboard}}(keylist=\mbox{[}\textquotesingle{}space\textquotesingle{}, \textquotesingle{}escape\textquotesingle{}, \textquotesingle{}q\textquotesingle{}\mbox{]}, timeout=1)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3c42b5157d60fd234467d94e866c783f}{errorbeep}} = \mbox{\hyperlink{classpygaze_1_1sound_1_1_sound}{Sound}}(osc=\textquotesingle{}saw\textquotesingle{},freq=100, length=100)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abf57df8217bde4a1bcb37db411e09ec9}{outputfile}} = logfile
\item 
bool \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_adec7756efe19ac46943dbaaa85b267ab}{recording}} = False
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac8705459eec326754ade6639e88be4c8}{errdist}} = 2
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3b09db218e6f2e39588cf396d4e4aee9}{pxerrdist}} = 30
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae8ede9958f039ebc2788cc798db317ff}{maxtries}} = 100
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a91a2d3fe789638c067d4990381a76521}{prevsample}} = (-\/1,-\/1)
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5f2910936af8e5f4efa48f0421d6e808}{prevps}} = -\/1
\item 
float \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ade88d7c3847197150e92d4a70a48ad57}{fixtresh}} = 1.\+5
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abc868af6a78c0ace2b3c74078975489b}{fixtimetresh}} = 100
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2bdbb9896c835b5ff4c5e1b4dc7e649}{spdtresh}} = saccade\+\_\+velocity\+\_\+threshold
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a9810d615af5a523211b33f51fdd391f2}{accthresh}} = saccade\+\_\+acceleration\+\_\+threshold
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8e108af63c6a80cb42c074d2d12e4f2}{blinkthresh}} = blink\+\_\+threshold
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af5e7001b24ed3cdc6399b6db2ecbfc2a}{eventdetection}} = eventdetection
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a88ee24daf2e0fab5be3f0647ebe7d172}{weightdist}} = 10
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6cb3654fe89c377e30a215a4a8355d14}{eyetribe}} = \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_eye_tribe}{Eye\+Tribe}}(logfilename=logfile)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca5adfb6c9979058d3e0727bddf8995a}{samplerate}} = self.\+eyetribe.\+\_\+samplefreq
\item 
float \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ace1d478d612d4c93bbb9b22b81aba245}{sampletime}} = 1000.\+0 \texorpdfstring{$\ast$}{*} self.\+eyetribe.\+\_\+intsampletime
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a96515b3907fe075420286ccd3dd9e99e}{pxdsttresh}} = (noise, noise)
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a72afcba4dff6e55d71cc6c6314f761e4}{accuracy}} = ((calibresult\mbox{[}\textquotesingle{}Ldeg\textquotesingle{}\mbox{]},calibresult\mbox{[}\textquotesingle{}Ldeg\textquotesingle{}\mbox{]}), (calibresult\mbox{[}\textquotesingle{}Rdeg\textquotesingle{}\mbox{]},calibresult\mbox{[}\textquotesingle{}Rdeg\textquotesingle{}\mbox{]}))
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a19275c679225864c925025ce8938a792}{pxfixtresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+fixtresh, pixpercm)
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8db9d6a4d10c00218e7100f13ddeed5}{pxaccuracy}} = ((\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}0\mbox{]}\mbox{[}0\mbox{]}, pixpercm),\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}0\mbox{]}\mbox{[}1\mbox{]}, pixpercm)), (\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}1\mbox{]}\mbox{[}0\mbox{]}, pixpercm),\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}1\mbox{]}\mbox{[}1\mbox{]}, pixpercm)))
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa13a7501cb310c355a0fe626bc044281}{pxspdtresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+spdtresh/1000.\+0, pixpercm)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82eb719fb11b57c5fd119c5af018065f}{pxacctresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accthresh/1000.\+0, pixpercm)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyVerb}A class for EyeTribeTracker objects\end{DoxyVerb}
 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a783bd30a35e9253ba895782a4496793e}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a783bd30a35e9253ba895782a4496793e} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{display}{, }\item[{}]{logfile}{ = {\ttfamily settings.LOGFILE}, }\item[{}]{eventdetection}{ = {\ttfamily settings.EVENTDETECTION}, }\item[{}]{saccade\+\_\+velocity\+\_\+threshold}{ = {\ttfamily 35}, }\item[{}]{saccade\+\_\+acceleration\+\_\+threshold}{ = {\ttfamily 9500}, }\item[{}]{blink\+\_\+threshold}{ = {\ttfamily settings.BLINKTHRESH}, }\item[{\texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}}]{args}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Initializes the EyeTribeTracker object
        
        arguments
        display -- a pygaze.display.Display instance
        
        keyword arguments
        logfile -- logfile name (string value); note that this is the
                   name for the eye data log file (default = LOGFILE)
\end{DoxyVerb}
 

\doxysubsection{Member Function Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae1d4cfe1e20e6b9cf3ccee0f472b1c94}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!calibrate@{calibrate}}
\index{calibrate@{calibrate}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{calibrate()}{calibrate()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae1d4cfe1e20e6b9cf3ccee0f472b1c94} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+calibrate (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Calibrates the eye tracking system
        
        arguments
        None
        
        keyword arguments
        None

        returns
        success -- returns True if calibration succeeded, or False if
                   not; in addition a calibration log is added to the
                   log file and some properties are updated (i.e. the
                   thresholds for detection algorithms)
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a99cd756c232a37fabc040dbdf9f37e81}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2c644756438c10083e0992e559c8224}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!close@{close}}
\index{close@{close}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{close()}{close()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2c644756438c10083e0992e559c8224} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+close (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Neatly close connection to tracker
        
        arguments
        None
        
        returns
        Nothing -- saves data and sets self.connected to False
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a3333734abcb6d78266f00e495cd55dc0}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a44ffffce31a62562241661d4857cd4b1}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!connected@{connected}}
\index{connected@{connected}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{connected()}{connected()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a44ffffce31a62562241661d4857cd4b1} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+connected (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Checks if the tracker is connected
        
        arguments
        None
        
        returns
        connected   -- True if connection is established, False if not;
                   sets self.connected to the same value
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a4accb57853300992e3c3317bc3a2059c}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8716fc8144a0bef8c367d5e6f176b1e2}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!draw\_calibration\_target@{draw\_calibration\_target}}
\index{draw\_calibration\_target@{draw\_calibration\_target}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{draw\_calibration\_target()}{draw\_calibration\_target()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8716fc8144a0bef8c367d5e6f176b1e2} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+draw\+\_\+calibration\+\_\+target (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{x}{, }\item[{}]{y}{}\end{DoxyParamCaption})}



Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a5d4d7a6af7e5e91b911256ee66ece3ee}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a2ee1e47d8fedbb6caaf36f4d8104321d}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!draw\_drift\_correction\_target@{draw\_drift\_correction\_target}}
\index{draw\_drift\_correction\_target@{draw\_drift\_correction\_target}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{draw\_drift\_correction\_target()}{draw\_drift\_correction\_target()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a2ee1e47d8fedbb6caaf36f4d8104321d} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+draw\+\_\+drift\+\_\+correction\+\_\+target (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{x}{, }\item[{}]{y}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}        Draws the drift-correction target.
        
        arguments
        
        x       --  The X coordinate
        y       --  The Y coordinate
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6e8f75f481dbc2e0e0c716109c5a58a8}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0fd5d19fa87fdbe3e6b7b38b23646a4}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!drift\_correction@{drift\_correction}}
\index{drift\_correction@{drift\_correction}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{drift\_correction()}{drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0fd5d19fa87fdbe3e6b7b38b23646a4} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{ = {\ttfamily None}, }\item[{}]{fix\+\_\+triggered}{ = {\ttfamily False}}\end{DoxyParamCaption})}

\begin{DoxyVerb}Performs a drift check
        
        arguments
        None
        
        keyword arguments
        pos         -- (x, y) position of the fixation dot or None for
                       a central fixation (default = None)
        fix_triggered   -- Boolean indicating if drift check should be
                       performed based on gaze position (fix_triggered
                       = True) or on spacepress (fix_triggered = 
                       False) (default = False)
        
        returns
        checked     -- Boolaan indicating if drift check is ok (True)
                       or not (False); or calls self.calibrate if 'q'
                       or 'escape' is pressed
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a004eb0e1d8900b37d886d7e66e7d0e8f}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a38b2630559ce9291c32394960309ef1e}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!fix\_triggered\_drift\_correction@{fix\_triggered\_drift\_correction}}
\index{fix\_triggered\_drift\_correction@{fix\_triggered\_drift\_correction}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{fix\_triggered\_drift\_correction()}{fix\_triggered\_drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a38b2630559ce9291c32394960309ef1e} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+fix\+\_\+triggered\+\_\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{ = {\ttfamily None}, }\item[{}]{min\+\_\+samples}{ = {\ttfamily 10}, }\item[{}]{max\+\_\+dev}{ = {\ttfamily 60}, }\item[{}]{reset\+\_\+threshold}{ = {\ttfamily 30}}\end{DoxyParamCaption})}

\begin{DoxyVerb}Performs a fixation triggered drift correction by collecting
        a number of samples and calculating the average distance from the
        fixation position
        
        arguments
        None
        
        keyword arguments
        pos         -- (x, y) position of the fixation dot or None for
                       a central fixation (default = None)
        min_samples     -- minimal amount of samples after which an
                       average deviation is calculated (default = 10)
        max_dev     -- maximal deviation from fixation in pixels
                       (default = 60)
        reset_threshold -- if the horizontal or vertical distance in
                       pixels between two consecutive samples is
                       larger than this threshold, the sample
                       collection is reset (default = 30)
        
        returns
        checked     -- Boolaan indicating if drift check is ok (True)
                       or not (False); or calls self.calibrate if 'q'
                       or 'escape' is pressed
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_aa74d6e7b5e08893eb76a67061771f5db}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82f2638dfbedc4461f0008af84d80d64}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!get\_eyetracker\_clock\_async@{get\_eyetracker\_clock\_async}}
\index{get\_eyetracker\_clock\_async@{get\_eyetracker\_clock\_async}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{get\_eyetracker\_clock\_async()}{get\_eyetracker\_clock\_async()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82f2638dfbedc4461f0008af84d80d64} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+get\+\_\+eyetracker\+\_\+clock\+\_\+async (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for EyeTribeTracker (yet)\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a20afa5a83ebbfbdd3c2deaa7e7223a45}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6e2c27d135045f91db97fb12520d1f89}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!is\_valid\_sample@{is\_valid\_sample}}
\index{is\_valid\_sample@{is\_valid\_sample}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{is\_valid\_sample()}{is\_valid\_sample()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6e2c27d135045f91db97fb12520d1f89} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+is\+\_\+valid\+\_\+sample (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{gazepos}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Checks if the sample provided is valid, based on EyeTribe specific
        criteria (for internal use)
        
        arguments
        gazepos     --  a (x,y) gaze position tuple, as returned by
                        self.sample()
        
        returns
        valid       --  a Boolean: True on a valid sample, False on
                        an invalid sample
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a532c67a61b3725103a345891f1aa83bd}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!log@{log}}
\index{log@{log}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{log()}{log()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a532c67a61b3725103a345891f1aa83bd} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+log (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{msg}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Writes a message to the log file
        
        arguments
        ms      -- a string to include in the log file
        
        returns
        Nothing -- uses native log function of iViewX to include a line
                   in the log file
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_aecad16ce0b77cb26c29bc7ec897ef140}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a25a9fbdaa1d89554f509a8714a01a621}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!prepare\_drift\_correction@{prepare\_drift\_correction}}
\index{prepare\_drift\_correction@{prepare\_drift\_correction}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{prepare\_drift\_correction()}{prepare\_drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a25a9fbdaa1d89554f509a8714a01a621} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+prepare\+\_\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for EyeTribeTracker (yet)\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a246f2b530abe5b32d35ff5ea07567e90}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pupil\_size@{pupil\_size}}
\index{pupil\_size@{pupil\_size}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pupil\_size()}{pupil\_size()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a246f2b530abe5b32d35ff5ea07567e90} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pupil\+\_\+size (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Return pupil size
        
        arguments
        None
        
        returns
        pupil size  -- returns pupil diameter for the eye that is currently
                   being tracked (as specified by self.eye_used) or -1
                   when no data is obtainable
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_afa80db525c0d9132ebce5521537f17d4}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aed57e2d5b309e3696df3ce97a9790da1}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!sample@{sample}}
\index{sample@{sample}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{sample()}{sample()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aed57e2d5b309e3696df3ce97a9790da1} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+sample (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns newest available gaze position
        
        arguments
        None
        
        returns
        sample  -- an (x,y) tuple or a (-1,-1) on an error
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_adc02ba529f099f36a3af0717e1b51be3}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a656d5ae01270448e4e372317da252993}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!send\_command@{send\_command}}
\index{send\_command@{send\_command}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{send\_command()}{send\_command()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a656d5ae01270448e4e372317da252993} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+send\+\_\+command (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{cmd}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Sends a command to the eye tracker
        
        arguments
        cmd     --  the command to be sent to the EyeTribe, which should
                    be a list with the following information:
                        [category, request, values]
        
        returns
        Nothing
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a48de05b7dc87c8c8a6e9422d51f55741}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a4bccd2901adfd2e0af5cd2708714262b}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!set\_detection\_type@{set\_detection\_type}}
\index{set\_detection\_type@{set\_detection\_type}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{set\_detection\_type()}{set\_detection\_type()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a4bccd2901adfd2e0af5cd2708714262b} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+set\+\_\+detection\+\_\+type (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{eventdetection}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Set the event detection type to either PyGaze algorithms, or
        native algorithms as provided by the manufacturer (only if
        available: detection type will default to PyGaze if no native
        functions are available)
        
        arguments
        eventdetection  --  a string indicating which detection type
                        should be employed: either 'pygaze' for
                        PyGaze event detection algorithms or
                        'native' for manufacturers algorithms (only
                        if available; will default to 'pygaze' if no
                        native event detection is available)
        returns     --  detection type for saccades, fixations and
                        blinks in a tuple, e.g. 
                        ('pygaze','native','native') when 'native'
                        was passed, but native detection was not
                        available for saccade detection
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_ae1bc33d1fc27a7f07c535c3e9fdf7ab6}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae4e4b37af3fb8ced878eada707e3289a}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!start\_recording@{start\_recording}}
\index{start\_recording@{start\_recording}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{start\_recording()}{start\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae4e4b37af3fb8ced878eada707e3289a} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+start\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Starts recording eye position
        
        arguments
        None
        
        returns
        Nothing -- sets self.recording to True when recording is
                   successfully started
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a5e679620aadceb234c5fc55da1faa60d}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a23b5601f571d1a34fadf03dfa382ecaf}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!status\_msg@{status\_msg}}
\index{status\_msg@{status\_msg}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{status\_msg()}{status\_msg()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a23b5601f571d1a34fadf03dfa382ecaf} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+status\+\_\+msg (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{msg}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for EyeTribeTracker (yet)\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a1664d48e4913d8097fb457f238f02923}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac4132ccb330e77345bc41362e88aefc0}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!stop\_recording@{stop\_recording}}
\index{stop\_recording@{stop\_recording}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{stop\_recording()}{stop\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac4132ccb330e77345bc41362e88aefc0} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+stop\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Stop recording eye position
        
        arguments
        None
        
        returns
        Nothing -- sets self.recording to False when recording is
                   successfully started
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6936119910931316c5df84353eb1c845}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0ace7a24128054a48f6379718c1239b}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_blink\_end@{wait\_for\_blink\_end}}
\index{wait\_for\_blink\_end@{wait\_for\_blink\_end}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_blink\_end()}{wait\_for\_blink\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af0ace7a24128054a48f6379718c1239b} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+blink\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for a blink end and returns the blink ending time
        
        arguments
        None
        
        returns
        timestamp       --  blink ending time in milliseconds, as
                        measured from experiment begin time
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a71c103171fec41c5d94e0c6848e4e776}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5d12b5a0ac7ac700fb881b7fef038cf7}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_blink\_start@{wait\_for\_blink\_start}}
\index{wait\_for\_blink\_start@{wait\_for\_blink\_start}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_blink\_start()}{wait\_for\_blink\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5d12b5a0ac7ac700fb881b7fef038cf7} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+blink\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for a blink start and returns the blink starting time
        
        arguments
        None
        
        returns
        timestamp       --  blink starting time in milliseconds, as
                        measured from experiment begin time
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a59364472b9f0f9bde0485586502401f4}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa160b115b83cbd53d4d59bdfe3edbf41}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_event@{wait\_for\_event}}
\index{wait\_for\_event@{wait\_for\_event}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_event()}{wait\_for\_event()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa160b115b83cbd53d4d59bdfe3edbf41} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+event (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{event}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for event
        
        arguments
        event       -- an integer event code, one of the following:
                    3 = STARTBLINK
                    4 = ENDBLINK
                    5 = STARTSACC
                    6 = ENDSACC
                    7 = STARTFIX
                    8 = ENDFIX
        
        returns
        outcome -- a self.wait_for_* method is called, depending on the
                   specified event; the return values of corresponding
                   method are returned
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a4e1b1428e6053b3804230af6c3a4dd33}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a462c1c4e168a79068654fecb7ff9d874}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_fixation\_end@{wait\_for\_fixation\_end}}
\index{wait\_for\_fixation\_end@{wait\_for\_fixation\_end}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_fixation\_end()}{wait\_for\_fixation\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a462c1c4e168a79068654fecb7ff9d874} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+fixation\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns time and gaze position when a fixation has ended;
        function assumes that a 'fixation' has ended when a deviation of
        more than self.pxfixtresh from the initial fixation position has
        been detected (self.pxfixtresh is created in self.calibration,
        based on self.fixtresh, a property defined in self.__init__)
        
        arguments
        None
        
        returns
        time, gazepos   -- time is the starting time in milliseconds (from
                       expstart), gazepos is a (x,y) gaze position
                       tuple of the position from which the fixation
                       was initiated
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_abf2fc54bcd7d7762c70e48c2a98869d5}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa45f4b5d2e54b4bef20db52dab8e0502}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_fixation\_start@{wait\_for\_fixation\_start}}
\index{wait\_for\_fixation\_start@{wait\_for\_fixation\_start}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_fixation\_start()}{wait\_for\_fixation\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa45f4b5d2e54b4bef20db52dab8e0502} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+fixation\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns starting time and position when a fixation is started;
        function assumes a 'fixation' has started when gaze position
        remains reasonably stable (i.e. when most deviant samples are
        within self.pxfixtresh) for five samples in a row (self.pxfixtresh
        is created in self.calibration, based on self.fixtresh, a property
        defined in self.__init__)
        
        arguments
        None
        
        returns
        time, gazepos   -- time is the starting time in milliseconds (from
                       expstart), gazepos is a (x,y) gaze position
                       tuple of the position from which the fixation
                       was initiated
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a8c0f412002fcd9589b1cc859befa7f74}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca403cdc962020fa50e2f2c16b67ef75}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_saccade\_end@{wait\_for\_saccade\_end}}
\index{wait\_for\_saccade\_end@{wait\_for\_saccade\_end}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_saccade\_end()}{wait\_for\_saccade\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca403cdc962020fa50e2f2c16b67ef75} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+saccade\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns ending time, starting and end position when a saccade is
        ended; based on Dalmaijer et al. (2013) online saccade detection
        algorithm
        
        arguments
        None
        
        returns
        endtime, startpos, endpos   -- endtime in milliseconds (from 
                               expbegintime); startpos and endpos
                               are (x,y) gaze position tuples
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6ffc7f2d4d9570b9f558c05771bcced1}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a68a9ae7f432940bb320c265c2974dfd6}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!wait\_for\_saccade\_start@{wait\_for\_saccade\_start}}
\index{wait\_for\_saccade\_start@{wait\_for\_saccade\_start}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_saccade\_start()}{wait\_for\_saccade\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a68a9ae7f432940bb320c265c2974dfd6} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+wait\+\_\+for\+\_\+saccade\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns starting time and starting position when a saccade is
        started; based on Dalmaijer et al. (2013) online saccade detection
        algorithm
        
        arguments
        None
        
        returns
        endtime, startpos   -- endtime in milliseconds (from expbegintime);
                       startpos is an (x,y) gaze position tuple
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6b1ca931a4b9b467eb6e2fc219d4d9c8}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a9810d615af5a523211b33f51fdd391f2}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!accthresh@{accthresh}}
\index{accthresh@{accthresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{accthresh}{accthresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a9810d615af5a523211b33f51fdd391f2} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+accthresh = saccade\+\_\+acceleration\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a72afcba4dff6e55d71cc6c6314f761e4}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!accuracy@{accuracy}}
\index{accuracy@{accuracy}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{accuracy}{accuracy}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a72afcba4dff6e55d71cc6c6314f761e4} 
tuple pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+accuracy = ((calibresult\mbox{[}\textquotesingle{}Ldeg\textquotesingle{}\mbox{]},calibresult\mbox{[}\textquotesingle{}Ldeg\textquotesingle{}\mbox{]}), (calibresult\mbox{[}\textquotesingle{}Rdeg\textquotesingle{}\mbox{]},calibresult\mbox{[}\textquotesingle{}Rdeg\textquotesingle{}\mbox{]}))}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8e108af63c6a80cb42c074d2d12e4f2}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!blinkthresh@{blinkthresh}}
\index{blinkthresh@{blinkthresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{blinkthresh}{blinkthresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8e108af63c6a80cb42c074d2d12e4f2} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+blinkthresh = blink\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a0e56a6ab39d65d398a60266be2b441ae}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!disp@{disp}}
\index{disp@{disp}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{disp}{disp}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a0e56a6ab39d65d398a60266be2b441ae} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+disp = display}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a37e6e46b52ab04f5f599cbf66e4a5444}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!dispsize@{dispsize}}
\index{dispsize@{dispsize}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{dispsize}{dispsize}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a37e6e46b52ab04f5f599cbf66e4a5444} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+dispsize = settings.\+DISPSIZE}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac8705459eec326754ade6639e88be4c8}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!errdist@{errdist}}
\index{errdist@{errdist}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{errdist}{errdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ac8705459eec326754ade6639e88be4c8} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+errdist = 2}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3c42b5157d60fd234467d94e866c783f}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!errorbeep@{errorbeep}}
\index{errorbeep@{errorbeep}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{errorbeep}{errorbeep}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3c42b5157d60fd234467d94e866c783f} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+errorbeep = \mbox{\hyperlink{classpygaze_1_1sound_1_1_sound}{Sound}}(osc=\textquotesingle{}saw\textquotesingle{},freq=100, length=100)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af5e7001b24ed3cdc6399b6db2ecbfc2a}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!eventdetection@{eventdetection}}
\index{eventdetection@{eventdetection}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{eventdetection}{eventdetection}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_af5e7001b24ed3cdc6399b6db2ecbfc2a} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+eventdetection = eventdetection}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6cb3654fe89c377e30a215a4a8355d14}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!eyetribe@{eyetribe}}
\index{eyetribe@{eyetribe}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{eyetribe}{eyetribe}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a6cb3654fe89c377e30a215a4a8355d14} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+eyetribe = \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_eye_tribe}{Eye\+Tribe}}(logfilename=logfile)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abc868af6a78c0ace2b3c74078975489b}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!fixtimetresh@{fixtimetresh}}
\index{fixtimetresh@{fixtimetresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{fixtimetresh}{fixtimetresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abc868af6a78c0ace2b3c74078975489b} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+fixtimetresh = 100}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ade88d7c3847197150e92d4a70a48ad57}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!fixtresh@{fixtresh}}
\index{fixtresh@{fixtresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{fixtresh}{fixtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ade88d7c3847197150e92d4a70a48ad57} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+fixtresh = 1.\+5}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a13ab64060cb68ed3e03a5d0cdb9a5c39}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!kb@{kb}}
\index{kb@{kb}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{kb}{kb}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a13ab64060cb68ed3e03a5d0cdb9a5c39} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+kb = \mbox{\hyperlink{classpygaze_1_1keyboard_1_1_keyboard}{Keyboard}}(keylist=\mbox{[}\textquotesingle{}space\textquotesingle{}, \textquotesingle{}escape\textquotesingle{}, \textquotesingle{}q\textquotesingle{}\mbox{]}, timeout=1)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae8ede9958f039ebc2788cc798db317ff}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!maxtries@{maxtries}}
\index{maxtries@{maxtries}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{maxtries}{maxtries}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ae8ede9958f039ebc2788cc798db317ff} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+maxtries = 100}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abf57df8217bde4a1bcb37db411e09ec9}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!outputfile@{outputfile}}
\index{outputfile@{outputfile}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{outputfile}{outputfile}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_abf57df8217bde4a1bcb37db411e09ec9} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+outputfile = logfile}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5f2910936af8e5f4efa48f0421d6e808}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!prevps@{prevps}}
\index{prevps@{prevps}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{prevps}{prevps}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a5f2910936af8e5f4efa48f0421d6e808} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+prevps = -\/1}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a91a2d3fe789638c067d4990381a76521}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!prevsample@{prevsample}}
\index{prevsample@{prevsample}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{prevsample}{prevsample}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a91a2d3fe789638c067d4990381a76521} 
tuple pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+prevsample = (-\/1,-\/1)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82eb719fb11b57c5fd119c5af018065f}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxacctresh@{pxacctresh}}
\index{pxacctresh@{pxacctresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxacctresh}{pxacctresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a82eb719fb11b57c5fd119c5af018065f} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxacctresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accthresh/1000.\+0, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8db9d6a4d10c00218e7100f13ddeed5}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxaccuracy@{pxaccuracy}}
\index{pxaccuracy@{pxaccuracy}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxaccuracy}{pxaccuracy}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa8db9d6a4d10c00218e7100f13ddeed5} 
tuple pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxaccuracy = ((\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}0\mbox{]}\mbox{[}0\mbox{]}, pixpercm),\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}0\mbox{]}\mbox{[}1\mbox{]}, pixpercm)), (\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}1\mbox{]}\mbox{[}0\mbox{]}, pixpercm),\mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+accuracy\mbox{[}1\mbox{]}\mbox{[}1\mbox{]}, pixpercm)))}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a96515b3907fe075420286ccd3dd9e99e}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxdsttresh@{pxdsttresh}}
\index{pxdsttresh@{pxdsttresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxdsttresh}{pxdsttresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a96515b3907fe075420286ccd3dd9e99e} 
tuple pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxdsttresh = (noise, noise)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3b09db218e6f2e39588cf396d4e4aee9}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxerrdist@{pxerrdist}}
\index{pxerrdist@{pxerrdist}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxerrdist}{pxerrdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a3b09db218e6f2e39588cf396d4e4aee9} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxerrdist = 30}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a19275c679225864c925025ce8938a792}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxfixtresh@{pxfixtresh}}
\index{pxfixtresh@{pxfixtresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxfixtresh}{pxfixtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a19275c679225864c925025ce8938a792} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxfixtresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+fixtresh, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa13a7501cb310c355a0fe626bc044281}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!pxspdtresh@{pxspdtresh}}
\index{pxspdtresh@{pxspdtresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{pxspdtresh}{pxspdtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa13a7501cb310c355a0fe626bc044281} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+pxspdtresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libeyetribe_a071eb7b047b503eb2686e728d67ab6aa}{deg2pix}}(screendist, self.\+spdtresh/1000.\+0, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_adec7756efe19ac46943dbaaa85b267ab}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!recording@{recording}}
\index{recording@{recording}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{recording}{recording}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_adec7756efe19ac46943dbaaa85b267ab} 
bool pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+recording = False}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca5adfb6c9979058d3e0727bddf8995a}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!samplerate@{samplerate}}
\index{samplerate@{samplerate}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{samplerate}{samplerate}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aca5adfb6c9979058d3e0727bddf8995a} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+samplerate = self.\+eyetribe.\+\_\+samplefreq}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ace1d478d612d4c93bbb9b22b81aba245}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!sampletime@{sampletime}}
\index{sampletime@{sampletime}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{sampletime}{sampletime}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ace1d478d612d4c93bbb9b22b81aba245} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+sampletime = 1000.\+0 \texorpdfstring{$\ast$}{*} self.\+eyetribe.\+\_\+intsampletime}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8d26de25d3e2a210eaa1ab5f445c6d12}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!screen@{screen}}
\index{screen@{screen}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{screen}{screen}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a8d26de25d3e2a210eaa1ab5f445c6d12} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+screen = \mbox{\hyperlink{classpygaze_1_1screen_1_1_screen}{Screen}}()}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa6f80aafce1c7cdf79cb046f833a984b}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!screensize@{screensize}}
\index{screensize@{screensize}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{screensize}{screensize}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_aa6f80aafce1c7cdf79cb046f833a984b} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+screensize = settings.\+SCREENSIZE}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2bdbb9896c835b5ff4c5e1b4dc7e649}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!spdtresh@{spdtresh}}
\index{spdtresh@{spdtresh}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{spdtresh}{spdtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_ab2bdbb9896c835b5ff4c5e1b4dc7e649} 
pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+spdtresh = saccade\+\_\+velocity\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a88ee24daf2e0fab5be3f0647ebe7d172}\index{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}!weightdist@{weightdist}}
\index{weightdist@{weightdist}!pygaze.\_eyetracker.libeyetribe.EyeTribeTracker@{pygaze.\_eyetracker.libeyetribe.EyeTribeTracker}}
\doxysubsubsection{\texorpdfstring{weightdist}{weightdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libeyetribe_1_1_eye_tribe_tracker_a88ee24daf2e0fab5be3f0647ebe7d172} 
int pygaze.\+\_\+eyetracker.\+libeyetribe.\+Eye\+Tribe\+Tracker.\+weightdist = 10}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/lurax/eyetracking\+Tobii/pygaze/\+\_\+eyetracker/\mbox{\hyperlink{libeyetribe_8py}{libeyetribe.\+py}}\end{DoxyCompactItemize}
