\doxysection{pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe Class Reference}
\hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe}{}\label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad22fb7164d0b6d52aeb19a619ea8e10f}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, logfilename=\textquotesingle{}default\textquotesingle{})
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a0d20187982f677e44f007d60a479f9ec}{start\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad91e97b2f5973abe7d3506255c97d868}{stop\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad6b4124c91ade87c6b93b829f83390a6}{log\+\_\+message}} (self, message)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a7314a06eeec1b5a992dd5d1febfad59f}{sample}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a98f54b5dcfd34792b057f4c66b51e604}{pupil\+\_\+size}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_afc4634d2cb94126c5f173cc4ff7093d5}{close}} (self)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a746184d3565acc6731f12fbdbb6c01f9}{eyetribe\+\_\+process}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a33fefc93390b080d6e3bdeceeeb28694}{\+\_\+connection\+\_\+alive}} = Event()
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_aac3c0a48884ed666836c4eccdf40a0ce}{\+\_\+command\+\_\+queue}} = Queue()
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a1c9101a1ebce90ab8a580b65fb7e5335}{\+\_\+to\+\_\+main\+\_\+queue}} = Queue()
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad22fb7164d0b6d52aeb19a619ea8e10f}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad22fb7164d0b6d52aeb19a619ea8e10f} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{logfilename}{ = {\ttfamily \textquotesingle{}default\textquotesingle{}}}\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_afc4634d2cb94126c5f173cc4ff7093d5}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!close@{close}}
\index{close@{close}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{close()}{close()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_afc4634d2cb94126c5f173cc4ff7093d5} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+close (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Stops all data streaming, and closes both the connection to the
        tracker and the logfile
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad6b4124c91ade87c6b93b829f83390a6}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!log\_message@{log\_message}}
\index{log\_message@{log\_message}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{log\_message()}{log\_message()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad6b4124c91ade87c6b93b829f83390a6} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+log\+\_\+message (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{message}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Logs a message to the logfile, time locked to the most recent
        sample
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a98f54b5dcfd34792b057f4c66b51e604}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!pupil\_size@{pupil\_size}}
\index{pupil\_size@{pupil\_size}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{pupil\_size()}{pupil\_size()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a98f54b5dcfd34792b057f4c66b51e604} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+pupil\+\_\+size (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns the most recent pupil size sample (an average of the size
        of both pupils)

        arguments

        None

        returns

        pupsize --  a float indicating the pupil size (in arbitrary units)
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a7314a06eeec1b5a992dd5d1febfad59f}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!sample@{sample}}
\index{sample@{sample}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{sample()}{sample()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a7314a06eeec1b5a992dd5d1febfad59f} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+sample (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns the most recent point of regard (=gaze location on screen)
        coordinates (smoothed signal)

        arguments

        None

        returns

        gaze        --  a (x,y) tuple indicating the point of regard
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a0d20187982f677e44f007d60a479f9ec}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!start\_recording@{start\_recording}}
\index{start\_recording@{start\_recording}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{start\_recording()}{start\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a0d20187982f677e44f007d60a479f9ec} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+start\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Starts data recording
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad91e97b2f5973abe7d3506255c97d868}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!stop\_recording@{stop\_recording}}
\index{stop\_recording@{stop\_recording}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{stop\_recording()}{stop\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_ad91e97b2f5973abe7d3506255c97d868} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+stop\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Stops data recording
\end{DoxyVerb}
 

\doxysubsection{Member Data Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_aac3c0a48884ed666836c4eccdf40a0ce}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!\_command\_queue@{\_command\_queue}}
\index{\_command\_queue@{\_command\_queue}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{\_command\_queue}{\_command\_queue}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_aac3c0a48884ed666836c4eccdf40a0ce} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+\_\+command\+\_\+queue = Queue()\hspace{0.3cm}{\ttfamily [protected]}}

\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a33fefc93390b080d6e3bdeceeeb28694}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!\_connection\_alive@{\_connection\_alive}}
\index{\_connection\_alive@{\_connection\_alive}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{\_connection\_alive}{\_connection\_alive}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a33fefc93390b080d6e3bdeceeeb28694} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+\_\+connection\+\_\+alive = Event()\hspace{0.3cm}{\ttfamily [protected]}}

\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a1c9101a1ebce90ab8a580b65fb7e5335}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!\_to\_main\_queue@{\_to\_main\_queue}}
\index{\_to\_main\_queue@{\_to\_main\_queue}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{\_to\_main\_queue}{\_to\_main\_queue}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a1c9101a1ebce90ab8a580b65fb7e5335} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+\_\+to\+\_\+main\+\_\+queue = Queue()\hspace{0.3cm}{\ttfamily [protected]}}

\Hypertarget{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a746184d3565acc6731f12fbdbb6c01f9}\index{pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}!eyetribe\_process@{eyetribe\_process}}
\index{eyetribe\_process@{eyetribe\_process}!pygaze.\_eyetracker.pytribe.ParallelEyeTribe@{pygaze.\_eyetracker.pytribe.ParallelEyeTribe}}
\doxysubsubsection{\texorpdfstring{eyetribe\_process}{eyetribe\_process}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1pytribe_1_1_parallel_eye_tribe_a746184d3565acc6731f12fbdbb6c01f9} 
pygaze.\+\_\+eyetracker.\+pytribe.\+Parallel\+Eye\+Tribe.\+eyetribe\+\_\+process}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ \ Process(target=\_run\_eyetribe\_process,\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ args=[logfilename,\ host,\ port,\ self.\_connection\_alive,\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ self.\_command\_queue])}

\end{DoxyCode}


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