\hypertarget{classB15F}{}\doxysection{B15F Class Reference}
\label{classB15F}\index{B15F@{B15F}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classB15F_a74d8cca6edbb4e24a2f760829b3742a5}{init}} (void)
\item 
void \mbox{\hyperlink{classB15F_a52557b375443c180a044e7d4e80a1ae7}{reconnect}} (void)
\item 
void \mbox{\hyperlink{classB15F_ae4740cd473f40a1a4121dfa66b25e1d5}{discard}} (void)
\item 
bool \mbox{\hyperlink{classB15F_af01983594f2af98ab2b1e514aa036a5d}{test\+Connection}} (void)
\item 
bool \mbox{\hyperlink{classB15F_a7b8a0e2a9156f7dcb05d097f23666a78}{test\+Int\+Conv}} (void)
\item 
std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{classB15F_a4f01677e73d6d172a2c1cae9427a591b}{get\+Board\+Info}} (void)
\item 
void \mbox{\hyperlink{classB15F_aaffce20afb9f06bc4b7556c70ce76416}{delay\+\_\+ms}} (uint16\+\_\+t ms)
\item 
void \mbox{\hyperlink{classB15F_adcaac8ae8db3c28eccb499fbd720361f}{delay\+\_\+us}} (uint16\+\_\+t us)
\item 
bool \mbox{\hyperlink{classB15F_ad9bf80ee2485fb5aac9926c6ef0731f1}{activate\+Self\+Test\+Mode}} (void)
\item 
bool \mbox{\hyperlink{classB15F_a13797edea1c50278988373acbd110064}{digital\+Write0}} (uint8\+\_\+t)
\item 
bool \mbox{\hyperlink{classB15F_aa225e7fc813849634063e071ef25db1b}{digital\+Write1}} (uint8\+\_\+t)
\item 
uint8\+\_\+t \mbox{\hyperlink{classB15F_ae0df6d423deeb2fd610968bd1c72060e}{digital\+Read0}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{classB15F_afc76b612dd4faeee0ac02a66b65af5f2}{digital\+Read1}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{classB15F_a6f858f21ea81d491b5031b3644a2239a}{read\+Dip\+Switch}} (void)
\item 
bool \mbox{\hyperlink{classB15F_a5c5583d591afdd3f9501856c6b0ba3e3}{analog\+Write0}} (uint16\+\_\+t)
\item 
bool \mbox{\hyperlink{classB15F_a63d67795879cdc0b035c9c970e7d6fc3}{analog\+Write1}} (uint16\+\_\+t)
\item 
uint16\+\_\+t \mbox{\hyperlink{classB15F_ae0bd1f69751e2dc3c462db9213fc4627}{analog\+Read}} (uint8\+\_\+t channel)
\item 
void \mbox{\hyperlink{classB15F_ab82a324426c3063318c6cafb3089ae02}{analog\+Sequence}} (uint8\+\_\+t channel\+\_\+a, uint16\+\_\+t $\ast$buffer\+\_\+a, uint32\+\_\+t offset\+\_\+a, uint8\+\_\+t channel\+\_\+b, uint16\+\_\+t $\ast$buffer\+\_\+b, uint32\+\_\+t offset\+\_\+b, uint16\+\_\+t start, int16\+\_\+t delta, uint16\+\_\+t count)
\begin{DoxyCompactList}\small\item\em Komplexe Analoge Sequenz D\+AC 0 wird auf den Startwert gesetzt und dann schrittweise um Delta inkrementiert. Für jeden eingestelleten D\+A\+C-\/\+Wert werden zwei A\+D\+Cs (channel\+\_\+a und channel\+\_\+b) angesprochen und die Werte übermittelt. Die Werte werden in buffer\+\_\+a für Kanal a und buffer\+\_\+b für Kanal b gespeichert. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classB15F}{B15F}} \& \mbox{\hyperlink{classB15F_a8b4533d232c55ef2aa967e39e2d23380}{get\+Instance}} (void)
\item 
static std\+::string \mbox{\hyperlink{classB15F_a1a7ac52984ed7ecac008a3e4060eee3a}{exec}} (std\+::string cmd)
\item 
static void \mbox{\hyperlink{classB15F_a3f09a418f9e3be5d1d750e4515c96f1e}{abort}} (std\+::string msg)
\item 
static void \mbox{\hyperlink{classB15F_ac962a6a49bddd0e261a8c7d3aded23f8}{abort}} (std\+::exception \&ex)
\item 
static void \mbox{\hyperlink{classB15F_a55b0cd1ea582bda53d6979442640f8e9}{set\+Abort\+Handler}} (errorhandler\+\_\+t func)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classB15F_a3b0fc1f85954b2d9c145af4a3af5b1ec}\label{classB15F_a3b0fc1f85954b2d9c145af4a3af5b1ec}} 
const std\+::string {\bfseries P\+RE} = \char`\"{}\mbox{[}B15F\mbox{]} \char`\"{}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classB15F_ab01299858f74a6cec598688562e0ad02}\label{classB15F_ab01299858f74a6cec598688562e0ad02}} 
constexpr static uint8\+\_\+t {\bfseries M\+S\+G\+\_\+\+OK} = 0x\+FF
\item 
\mbox{\Hypertarget{classB15F_a77d1ecf24b406c9204665d3b09c36f1e}\label{classB15F_a77d1ecf24b406c9204665d3b09c36f1e}} 
constexpr static uint8\+\_\+t {\bfseries M\+S\+G\+\_\+\+F\+A\+IL} = 0x\+FE
\item 
\mbox{\Hypertarget{classB15F_a040951746fbfd632e12bd1ad14578816}\label{classB15F_a040951746fbfd632e12bd1ad14578816}} 
constexpr static uint16\+\_\+t {\bfseries R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+I\+M\+E\+O\+UT} = 64
\item 
\mbox{\Hypertarget{classB15F_a158d13bc84aed6430cdede1396384e06}\label{classB15F_a158d13bc84aed6430cdede1396384e06}} 
constexpr static uint16\+\_\+t {\bfseries W\+D\+T\+\_\+\+T\+I\+M\+E\+O\+UT} = 15
\item 
\mbox{\Hypertarget{classB15F_a6c4895bdbcd71ff6743becf97985c2dc}\label{classB15F_a6c4895bdbcd71ff6743becf97985c2dc}} 
constexpr static uint8\+\_\+t {\bfseries R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+R\+I\+ES} = 3
\item 
\mbox{\Hypertarget{classB15F_a7d548d6861cfc69753161bf9cda14f87}\label{classB15F_a7d548d6861cfc69753161bf9cda14f87}} 
constexpr static uint32\+\_\+t {\bfseries B\+A\+U\+D\+R\+A\+TE} = 57600
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 24 of file b15f.\+h.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classB15F_ac962a6a49bddd0e261a8c7d3aded23f8}\label{classB15F_ac962a6a49bddd0e261a8c7d3aded23f8}} 
\index{B15F@{B15F}!abort@{abort}}
\index{abort@{abort}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{abort()}{abort()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void B15\+F\+::abort (\begin{DoxyParamCaption}\item[{std\+::exception \&}]{ex }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Multithread sicherer Abbruch des B15\+F-\/\+Treibers 
\begin{DoxyParams}{Parameters}
{\em ex} & Exception als Abbruchursache \\
\hline
\end{DoxyParams}


Definition at line 327 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a3f09a418f9e3be5d1d750e4515c96f1e}\label{classB15F_a3f09a418f9e3be5d1d750e4515c96f1e}} 
\index{B15F@{B15F}!abort@{abort}}
\index{abort@{abort}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{abort()}{abort()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void B15\+F\+::abort (\begin{DoxyParamCaption}\item[{std\+::string}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Multithread sicherer Abbruch des B15\+F-\/\+Treibers 
\begin{DoxyParams}{Parameters}
{\em msg} & Beschreibung der Abbruchursache \\
\hline
\end{DoxyParams}


Definition at line 322 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_ad9bf80ee2485fb5aac9926c6ef0731f1}\label{classB15F_ad9bf80ee2485fb5aac9926c6ef0731f1}} 
\index{B15F@{B15F}!activateSelfTestMode@{activateSelfTestMode}}
\index{activateSelfTestMode@{activateSelfTestMode}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{activateSelfTestMode()}{activateSelfTestMode()}}
{\footnotesize\ttfamily bool B15\+F\+::activate\+Self\+Test\+Mode (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Versetzt das Board in den Selbsttest-\/\+Modus W\+I\+C\+H\+T\+IG\+: Es darf dabei nichts an den Klemmen angeschlossen sein! 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 144 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_ae0bd1f69751e2dc3c462db9213fc4627}\label{classB15F_ae0bd1f69751e2dc3c462db9213fc4627}} 
\index{B15F@{B15F}!analogRead@{analogRead}}
\index{analogRead@{analogRead}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{analogRead()}{analogRead()}}
{\footnotesize\ttfamily uint16\+\_\+t B15\+F\+::analog\+Read (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{channel }\end{DoxyParamCaption})}

Liest den Wert des Analog-\/\+Digital-\/\+Converters (A\+DC / A\+DU) 
\begin{DoxyParams}{Parameters}
{\em channel} & Kanalwahl von 0 -\/ 7 \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 219 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_ab82a324426c3063318c6cafb3089ae02}\label{classB15F_ab82a324426c3063318c6cafb3089ae02}} 
\index{B15F@{B15F}!analogSequence@{analogSequence}}
\index{analogSequence@{analogSequence}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{analogSequence()}{analogSequence()}}
{\footnotesize\ttfamily void B15\+F\+::analog\+Sequence (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{channel\+\_\+a,  }\item[{uint16\+\_\+t $\ast$}]{buffer\+\_\+a,  }\item[{uint32\+\_\+t}]{offset\+\_\+a,  }\item[{uint8\+\_\+t}]{channel\+\_\+b,  }\item[{uint16\+\_\+t $\ast$}]{buffer\+\_\+b,  }\item[{uint32\+\_\+t}]{offset\+\_\+b,  }\item[{uint16\+\_\+t}]{start,  }\item[{int16\+\_\+t}]{delta,  }\item[{uint16\+\_\+t}]{count }\end{DoxyParamCaption})}



Komplexe Analoge Sequenz D\+AC 0 wird auf den Startwert gesetzt und dann schrittweise um Delta inkrementiert. Für jeden eingestelleten D\+A\+C-\/\+Wert werden zwei A\+D\+Cs (channel\+\_\+a und channel\+\_\+b) angesprochen und die Werte übermittelt. Die Werte werden in buffer\+\_\+a für Kanal a und buffer\+\_\+b für Kanal b gespeichert. 


\begin{DoxyParams}{Parameters}
{\em channel\+\_\+a} & Auswahl des A\+DC a, von 0 -\/ 7 \\
\hline
{\em buffer\+\_\+a} & Speichertort für Werte des Kanals a \\
\hline
{\em offset\+\_\+a} & Anzahl an Werten des Kanals a, die im Speicher übersprungen werden sollen \\
\hline
{\em channel\+\_\+b} & Auswahl des A\+DC b, von 0 -\/ 7 \\
\hline
{\em buffer\+\_\+b} & Speichertort für Werte des Kanals b \\
\hline
{\em offset\+\_\+b} & Anzahl an Werten des Kanals b, die im Speicher übersprungen werden \\
\hline
{\em start} & Startwert des D\+A\+Cs \\
\hline
{\em delta} & Schrittweite, mit welcher der D\+AC inkrementiert wird \\
\hline
{\em count} & Anzahl an Inkrementierungen \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 241 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a5c5583d591afdd3f9501856c6b0ba3e3}\label{classB15F_a5c5583d591afdd3f9501856c6b0ba3e3}} 
\index{B15F@{B15F}!analogWrite0@{analogWrite0}}
\index{analogWrite0@{analogWrite0}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{analogWrite0()}{analogWrite0()}}
{\footnotesize\ttfamily bool B15\+F\+::analog\+Write0 (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})}

Setzt den Wert des Digital-\/\+Analog-\/\+Converters (D\+AC / D\+AU) 0 
\begin{DoxyParams}{Parameters}
{\em port} & 10-\/Bit Wert \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 199 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a63d67795879cdc0b035c9c970e7d6fc3}\label{classB15F_a63d67795879cdc0b035c9c970e7d6fc3}} 
\index{B15F@{B15F}!analogWrite1@{analogWrite1}}
\index{analogWrite1@{analogWrite1}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{analogWrite1()}{analogWrite1()}}
{\footnotesize\ttfamily bool B15\+F\+::analog\+Write1 (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})}

Setzt den Wert des Digital-\/\+Analog-\/\+Converters (D\+AC / D\+AU) 1 
\begin{DoxyParams}{Parameters}
{\em port} & 10-\/Bit Wert \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 209 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_aaffce20afb9f06bc4b7556c70ce76416}\label{classB15F_aaffce20afb9f06bc4b7556c70ce76416}} 
\index{B15F@{B15F}!delay\_ms@{delay\_ms}}
\index{delay\_ms@{delay\_ms}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{delay\_ms()}{delay\_ms()}}
{\footnotesize\ttfamily void B15\+F\+::delay\+\_\+ms (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{ms }\end{DoxyParamCaption})}

Lässt den Treiber für eine angegebene Zeit pausieren 
\begin{DoxyParams}{Parameters}
{\em ms} & Verzögerung in Millisekunden \\
\hline
\end{DoxyParams}


Definition at line 290 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_adcaac8ae8db3c28eccb499fbd720361f}\label{classB15F_adcaac8ae8db3c28eccb499fbd720361f}} 
\index{B15F@{B15F}!delay\_us@{delay\_us}}
\index{delay\_us@{delay\_us}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{delay\_us()}{delay\_us()}}
{\footnotesize\ttfamily void B15\+F\+::delay\+\_\+us (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{us }\end{DoxyParamCaption})}

Lässt den Treiber für eine angegebene Zeit pausieren 
\begin{DoxyParams}{Parameters}
{\em us} & Verzögerung in Microsekunden \\
\hline
\end{DoxyParams}


Definition at line 295 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_ae0df6d423deeb2fd610968bd1c72060e}\label{classB15F_ae0df6d423deeb2fd610968bd1c72060e}} 
\index{B15F@{B15F}!digitalRead0@{digitalRead0}}
\index{digitalRead0@{digitalRead0}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{digitalRead0()}{digitalRead0()}}
{\footnotesize\ttfamily uint8\+\_\+t B15\+F\+::digital\+Read0 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Liest den Wert des digitalen Eingabeports 0 \begin{DoxyReturn}{Returns}
Wert für gesamten Port 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 172 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_afc76b612dd4faeee0ac02a66b65af5f2}\label{classB15F_afc76b612dd4faeee0ac02a66b65af5f2}} 
\index{B15F@{B15F}!digitalRead1@{digitalRead1}}
\index{digitalRead1@{digitalRead1}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{digitalRead1()}{digitalRead1()}}
{\footnotesize\ttfamily uint8\+\_\+t B15\+F\+::digital\+Read1 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Liest den Wert des digitalen Eingabeports 1 \begin{DoxyReturn}{Returns}
Wert für gesamten Port 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 181 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a13797edea1c50278988373acbd110064}\label{classB15F_a13797edea1c50278988373acbd110064}} 
\index{B15F@{B15F}!digitalWrite0@{digitalWrite0}}
\index{digitalWrite0@{digitalWrite0}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{digitalWrite0()}{digitalWrite0()}}
{\footnotesize\ttfamily bool B15\+F\+::digital\+Write0 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port }\end{DoxyParamCaption})}

Setzt den Wert des digitalen Ausgabeports 0 
\begin{DoxyParams}{Parameters}
{\em port} & Wert für gesamten Port \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 152 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_aa225e7fc813849634063e071ef25db1b}\label{classB15F_aa225e7fc813849634063e071ef25db1b}} 
\index{B15F@{B15F}!digitalWrite1@{digitalWrite1}}
\index{digitalWrite1@{digitalWrite1}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{digitalWrite1()}{digitalWrite1()}}
{\footnotesize\ttfamily bool B15\+F\+::digital\+Write1 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port }\end{DoxyParamCaption})}

Setzt den Wert des digitalen Ausgabeports 1 
\begin{DoxyParams}{Parameters}
{\em port} & Wert für gesamten Port \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 162 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_ae4740cd473f40a1a4121dfa66b25e1d5}\label{classB15F_ae4740cd473f40a1a4121dfa66b25e1d5}} 
\index{B15F@{B15F}!discard@{discard}}
\index{discard@{discard}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{discard()}{discard()}}
{\footnotesize\ttfamily void B15\+F\+::discard (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Verwirft Daten im \mbox{\hyperlink{classUSART}{U\+S\+A\+RT}} Puffer auf dieser Maschine und B15 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 72 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a1a7ac52984ed7ecac008a3e4060eee3a}\label{classB15F_a1a7ac52984ed7ecac008a3e4060eee3a}} 
\index{B15F@{B15F}!exec@{exec}}
\index{exec@{exec}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{exec()}{exec()}}
{\footnotesize\ttfamily std\+::string B15\+F\+::exec (\begin{DoxyParamCaption}\item[{std\+::string}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Führt ein Befehl auf dieser Maschine aus und liefert stdout zurück 
\begin{DoxyParams}{Parameters}
{\em cmd} & Der Befehl \\
\hline
\end{DoxyParams}


Definition at line 309 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a4f01677e73d6d172a2c1cae9427a591b}\label{classB15F_a4f01677e73d6d172a2c1cae9427a591b}} 
\index{B15F@{B15F}!getBoardInfo@{getBoardInfo}}
\index{getBoardInfo@{getBoardInfo}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{getBoardInfo()}{getBoardInfo()}}
{\footnotesize\ttfamily std\+::vector$<$ std\+::string $>$ B15\+F\+::get\+Board\+Info (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Liefert Informationen zur aktuellen Firmware des B15 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 118 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a8b4533d232c55ef2aa967e39e2d23380}\label{classB15F_a8b4533d232c55ef2aa967e39e2d23380}} 
\index{B15F@{B15F}!getInstance@{getInstance}}
\index{getInstance@{getInstance}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{getInstance()}{getInstance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classB15F}{B15F}} \& B15\+F\+::get\+Instance (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Liefert eine Referenz zur aktuellen Treiber-\/\+Instanz 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 300 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a74d8cca6edbb4e24a2f760829b3742a5}\label{classB15F_a74d8cca6edbb4e24a2f760829b3742a5}} 
\index{B15F@{B15F}!init@{init}}
\index{init@{init}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{init()}{init()}}
{\footnotesize\ttfamily void B15\+F\+::init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Initialisiert und testet die Verbindung zum B15 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 11 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a6f858f21ea81d491b5031b3644a2239a}\label{classB15F_a6f858f21ea81d491b5031b3644a2239a}} 
\index{B15F@{B15F}!readDipSwitch@{readDipSwitch}}
\index{readDipSwitch@{readDipSwitch}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{readDipSwitch()}{readDipSwitch()}}
{\footnotesize\ttfamily uint8\+\_\+t B15\+F\+::read\+Dip\+Switch (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Liest den Wert des digitalen Eingabeports, an dem der D\+I\+P-\/switch angeschlossen ist (S7) \begin{DoxyReturn}{Returns}
Wert für gesamten Port 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 190 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a52557b375443c180a044e7d4e80a1ae7}\label{classB15F_a52557b375443c180a044e7d4e80a1ae7}} 
\index{B15F@{B15F}!reconnect@{reconnect}}
\index{reconnect@{reconnect}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{reconnect()}{reconnect()}}
{\footnotesize\ttfamily void B15\+F\+::reconnect (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Versucht die Verbindung zum B15 wiederherzustellen 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 57 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a55b0cd1ea582bda53d6979442640f8e9}\label{classB15F_a55b0cd1ea582bda53d6979442640f8e9}} 
\index{B15F@{B15F}!setAbortHandler@{setAbortHandler}}
\index{setAbortHandler@{setAbortHandler}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{setAbortHandler()}{setAbortHandler()}}
{\footnotesize\ttfamily void B15\+F\+::set\+Abort\+Handler (\begin{DoxyParamCaption}\item[{errorhandler\+\_\+t}]{func }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Setzt eine Fehlerbehandlungsroutine für den Treiberabbruch (abort) 
\begin{DoxyParams}{Parameters}
{\em func} & Funktion, die Exception als Parameter bekommt \\
\hline
\end{DoxyParams}


Definition at line 339 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_af01983594f2af98ab2b1e514aa036a5d}\label{classB15F_af01983594f2af98ab2b1e514aa036a5d}} 
\index{B15F@{B15F}!testConnection@{testConnection}}
\index{testConnection@{testConnection}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{testConnection()}{testConnection()}}
{\footnotesize\ttfamily bool B15\+F\+::test\+Connection (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Testet die \mbox{\hyperlink{classUSART}{U\+S\+A\+RT}} Verbindung auf Funktion 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 90 of file b15f.\+cpp.

\mbox{\Hypertarget{classB15F_a7b8a0e2a9156f7dcb05d097f23666a78}\label{classB15F_a7b8a0e2a9156f7dcb05d097f23666a78}} 
\index{B15F@{B15F}!testIntConv@{testIntConv}}
\index{testIntConv@{testIntConv}!B15F@{B15F}}
\doxysubsubsection{\texorpdfstring{testIntConv()}{testIntConv()}}
{\footnotesize\ttfamily bool B15\+F\+::test\+Int\+Conv (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Testet die Integer Konvertierung der \mbox{\hyperlink{classUSART}{U\+S\+A\+RT}} Verbindung 
\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classDriverException}{Driver\+Exception}}} & \\
\hline
\end{DoxyExceptions}


Definition at line 105 of file b15f.\+cpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/home/famulus/\+Dokumente/b15f/control/src/drv/b15f.\+h\item 
/home/famulus/\+Dokumente/b15f/control/src/drv/b15f.\+cpp\end{DoxyCompactItemize}
