\hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board}{}\doxysection{opto\+MDC.\+mre2.\+MRE2\+Board Class Reference}
\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board}\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
Inheritance diagram for opto\+MDC.\+mre2.\+MRE2\+Board\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a195a6cc57101dd5f52fb16e2143d5484}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, str port=None, int baudrate=115200, bool comm\+\_\+lock=True, float timeout=2, bool verbose=False, bool boot\+\_\+in\+\_\+simple=False, bool board\+\_\+reset=False, float inter\+\_\+byte\+\_\+timeout=0.\+2)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aafd8d35e83ae4fb4ebcb8f1c9d32d40d}{Status}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aec5dd1dc32fc0195e80d048e4758b90a}{Vector\+Pattern\+Memory}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_af0f087e33bc10ffffc9b3569775ea62a}{Temperature\+Manager}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a4137cccc726d3ae0dce04e7b2fe574a3}{Misc\+Features}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ad91cc8e65a74a195350b200b11329dbc}{Logger}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a8ed51cd2d3861647db8cb0dc4908dd51}{Mirror}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ab941cc12a2df0a037785ceec34e780e4}{channel}}
\item 
\mbox{\hyperlink{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ae5c7ea993900d83b7573da09e9171a98}{systems}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyVerb}Board object from which to issue MRE2 commands over a serial connection.

Parameters
----------
port, baudrate, comm_lock, timeout, verbose
    Standard serial connection parameters. Extended from Connection class.
boot_in_simple: bool, optional = False
    Determines whether or not Board will be set in simple-mode after initialization.
board_reset: bool, optional = False
    Determines whether or not to reset the Board during initialization.

Raises
------
none

Notes
-----
Board extends Connection class. Refer to Connection for methods, parameters, etc.
Board inherits Commands. Refer to Commands for methods, parameters, etc.

Examples
--------
Instantiate a simple-mode Board with connection over COM12 port, with baud rate 9600. Then switch into pro-mode.
This will not flush the firmware registers, so it is assumed to already be reset.

>>> board = MRE2Board(port='COM12', baudrate=9600, verbose=True, simple=True)
Establishing Connection via port [COM12]...
Connected.
Initializing Board in Simple Mode...
Sending: b'~\x00\x06\x02\x00\x00\x00\x00~'
Received: b''
Verifying Simple via Handshake...
Sending: b'Start\r\n'
Received: b'NO\r\n'
Handshake NOT Successful: UNKNOWN_ERROR_CODE.
Sending: b'Start\r\n'
Received: b'OK\r\n'
Handshake Successful.
Board Initialized in Simple Mode.
Initialization Finalized. Board is Ready.
>>> board.go_pro()
Sending: b'GoPro\r\n'
Received: b'OK\r\n'
Go Pro Successful.\end{DoxyVerb}
 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a195a6cc57101dd5f52fb16e2143d5484}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a195a6cc57101dd5f52fb16e2143d5484}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily def opto\+MDC.\+mre2.\+MRE2\+Board.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{str }]{port = {\ttfamily None},  }\item[{int }]{baudrate = {\ttfamily 115200},  }\item[{bool }]{comm\+\_\+lock = {\ttfamily True},  }\item[{float }]{timeout = {\ttfamily 2},  }\item[{bool }]{verbose = {\ttfamily False},  }\item[{bool }]{boot\+\_\+in\+\_\+simple = {\ttfamily False},  }\item[{bool }]{board\+\_\+reset = {\ttfamily False},  }\item[{float }]{inter\+\_\+byte\+\_\+timeout = {\ttfamily 0.2} }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ab941cc12a2df0a037785ceec34e780e4}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ab941cc12a2df0a037785ceec34e780e4}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!channel@{channel}}
\index{channel@{channel}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+channel}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ad91cc8e65a74a195350b200b11329dbc}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ad91cc8e65a74a195350b200b11329dbc}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!Logger@{Logger}}
\index{Logger@{Logger}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{Logger}{Logger}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Logger}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a8ed51cd2d3861647db8cb0dc4908dd51}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a8ed51cd2d3861647db8cb0dc4908dd51}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!Mirror@{Mirror}}
\index{Mirror@{Mirror}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{Mirror}{Mirror}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Mirror}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a4137cccc726d3ae0dce04e7b2fe574a3}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_a4137cccc726d3ae0dce04e7b2fe574a3}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!MiscFeatures@{MiscFeatures}}
\index{MiscFeatures@{MiscFeatures}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{MiscFeatures}{MiscFeatures}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Misc\+Features}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aafd8d35e83ae4fb4ebcb8f1c9d32d40d}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aafd8d35e83ae4fb4ebcb8f1c9d32d40d}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!Status@{Status}}
\index{Status@{Status}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{Status}{Status}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Status}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ae5c7ea993900d83b7573da09e9171a98}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_ae5c7ea993900d83b7573da09e9171a98}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!systems@{systems}}
\index{systems@{systems}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{systems}{systems}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+systems}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_af0f087e33bc10ffffc9b3569775ea62a}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_af0f087e33bc10ffffc9b3569775ea62a}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!TemperatureManager@{TemperatureManager}}
\index{TemperatureManager@{TemperatureManager}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{TemperatureManager}{TemperatureManager}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Temperature\+Manager}

\mbox{\Hypertarget{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aec5dd1dc32fc0195e80d048e4758b90a}\label{classopto_m_d_c_1_1mre2_1_1_m_r_e2_board_aec5dd1dc32fc0195e80d048e4758b90a}} 
\index{optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}!VectorPatternMemory@{VectorPatternMemory}}
\index{VectorPatternMemory@{VectorPatternMemory}!optoMDC.mre2.MRE2Board@{optoMDC.mre2.MRE2Board}}
\doxysubsubsection{\texorpdfstring{VectorPatternMemory}{VectorPatternMemory}}
{\footnotesize\ttfamily opto\+MDC.\+mre2.\+MRE2\+Board.\+Vector\+Pattern\+Memory}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/filip.\+stary/\+Documents/138-\/882-\/00\+\_\+opto\+MDC/src/main/python/opto\+MDC/\mbox{\hyperlink{mre2_8py}{mre2.\+py}}\end{DoxyCompactItemize}
