\hypertarget{classcpphlib_1_1PPLCDHANDLER}{\section{cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R \-Class \-Reference}
\label{classcpphlib_1_1PPLCDHANDLER}\index{cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
}


\-L\-C\-D handler.  


\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_a4649c5199c43fa1f48a1e9842c14aefa}{\-\_\-\-\_\-init\-\_\-\-\_\-}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_a70989d23c6873dbfb44259ff60b18280}{setlcdcontrolleraddress}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_acf5c3dbabbb212a9cfdeb7127c98ef0d}{selftest}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_ac3d8e7608b5c649d966dbdefe396d688}{initlight}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_a41afce1170ae5d43b546ad18627fd10a}{clear}
\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_ac5424279dce178893dd13e330edcc63d}{cursor}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_a827637c44fc3c8b04d330521402481ae}{blink}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_ae0f25e9815b078a6828609c66bb691ac}{backlight}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\item 
def \hyperlink{classcpphlib_1_1PPLCDHANDLER_a8e035d56d0867b758980e2e42a178b49}{printat}
\begin{DoxyCompactList}\small\item\em \-Documentation for method. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcpphlib_1_1PPLCDHANDLER_af70c56f3a97399ce96dddb9eaa254cfc}{{\bfseries \-C\-A\-E\-I\-F}}\label{classcpphlib_1_1PPLCDHANDLER_af70c56f3a97399ce96dddb9eaa254cfc}

\item 
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a381ceb6f86d0258bced5152651f907ea}{{\bfseries \-I\-O\-I\-F}}\label{classcpphlib_1_1PPLCDHANDLER_a381ceb6f86d0258bced5152651f907ea}

\item 
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a3f4b2527f667ef94cfbcbee74489280e}{{\bfseries \-L\-C\-D\-Controller\-Address}}\label{classcpphlib_1_1PPLCDHANDLER_a3f4b2527f667ef94cfbcbee74489280e}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-L\-C\-D handler. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} \-With the help of this class, you can write to alphanumeric \-L\-C\-D displays, clear screen and switch cursor, cursorblinking, or even backlight. \-You can give system commands to the \-L\-C\-D driver card regarding selftest, and backlight used during boot process. \-After creating the instance of the class you need to give the jumpered address of the card to send the commands to. \-The address can be changed on the, fly this way more cards can be driven using only one instance. 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a4649c5199c43fa1f48a1e9842c14aefa}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!\-\_\-\-\_\-init\-\_\-\-\_\-@{\-\_\-\-\_\-init\-\_\-\-\_\-}}
\index{\-\_\-\-\_\-init\-\_\-\-\_\-@{\-\_\-\-\_\-init\-\_\-\-\_\-}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{\-\_\-\-\_\-init\-\_\-\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-\_\-\-\_\-init\-\_\-\-\_\-} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-C\-A\-E\-I\-F, }
\item[{}]{\-I\-O\-I\-F}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_a4649c5199c43fa1f48a1e9842c14aefa}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} \-Constructs \hyperlink{classcpphlib_1_1PPLCDHANDLER}{\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R} class. 
\begin{DoxyParams}{\-Parameters}
{\em \-C\-A\-E\-I\-F} & \-C\-A\-E interface instance is already connected to ppds. \\
\hline
{\em \-I\-O\-I\-F} & \-I\-O interface instance is already connected to ppds. \par
\par
 \begin{DoxyVerb}Short description: Constructs PPLCDHANDLER class\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_ae0f25e9815b078a6828609c66bb691ac}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!backlight@{backlight}}
\index{backlight@{backlight}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{backlight}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-backlight} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-State}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_ae0f25e9815b078a6828609c66bb691ac}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-State} & \-If \-State value is \char`\"{}\-O\-N\char`\"{}, then \-L\-C\-D backlight goes on, if the \-State value is \char`\"{}\-O\-F\-F\char`\"{}, \-L\-C\-D backlight goes off \par
\par
 \begin{DoxyVerb}Short description: It switches backlight\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a827637c44fc3c8b04d330521402481ae}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!blink@{blink}}
\index{blink@{blink}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{blink}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-blink} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-State}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_a827637c44fc3c8b04d330521402481ae}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-State} & \-If \-State value is \char`\"{}\-O\-N\char`\"{}, then cursor goes blingking, (only if cursor is on), if \-State value is \char`\"{}\-O\-F\-F\char`\"{}, cursor does not blink. \par
\par
 \begin{DoxyVerb}Short description: It switches cursor blinking\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a41afce1170ae5d43b546ad18627fd10a}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!clear@{clear}}
\index{clear@{clear}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-clear} (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_a41afce1170ae5d43b546ad18627fd10a}
\begin{DoxyVerb}Short description: It clears LCD display\end{DoxyVerb}
 \hypertarget{classcpphlib_1_1PPLCDHANDLER_ac5424279dce178893dd13e330edcc63d}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!cursor@{cursor}}
\index{cursor@{cursor}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{cursor}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-cursor} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-State}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_ac5424279dce178893dd13e330edcc63d}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-State} & \-If \-State value is \char`\"{}\-O\-N\char`\"{}, then cursor switches on, if \-State value is \char`\"{}\-O\-F\-F\char`\"{}, cursor switches off \par
\par
 \begin{DoxyVerb}Short description: It swithces cursor\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_ac3d8e7608b5c649d966dbdefe396d688}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!initlight@{initlight}}
\index{initlight@{initlight}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{initlight}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-initlight} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-State}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_ac3d8e7608b5c649d966dbdefe396d688}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-State} & \-If \-State is set to \char`\"{}\-E\-N\-A\-B\-L\-E\char`\"{} \-L\-C\-D backlight switches on at booting. \-If \-State is set to \char`\"{}\-D\-I\-S\-A\-B\-L\-E\char`\"{}, \-L\-C\-D backlight does not swith on at booting. \-Card remembers for the setting, and acts as set until different setting. \-L\-C\-D backlight can be switched on and off using backlight method any time. \par
\par
 \begin{DoxyVerb}Short description: It allows backlight at booting\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a8e035d56d0867b758980e2e42a178b49}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!printat@{printat}}
\index{printat@{printat}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{printat}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-printat} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-Column, }
\item[{}]{\-Row, }
\item[{}]{\-Text}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_a8e035d56d0867b758980e2e42a178b49}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} \-It writes text to the required position. \-Upper right corner of the dislplay is position \char`\"{}0,0\char`\"{}. 
\begin{DoxyParams}{\-Parameters}
{\em \-Column} & \-Vertical position of the text \\
\hline
{\em \-Row} & \-Horisontal position of the text \\
\hline
{\em \-Text} & \-The text to display \par
\par
 \begin{DoxyVerb}Short description: It writes text to the required position\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_acf5c3dbabbb212a9cfdeb7127c98ef0d}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!selftest@{selftest}}
\index{selftest@{selftest}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{selftest}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-selftest} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-State}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_acf5c3dbabbb212a9cfdeb7127c98ef0d}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-State} & \-If \-State is set to \char`\"{}\-E\-N\-A\-B\-L\-E\char`\"{} \-L\-C\-D selftest runs at booting. \-If \-State is set to \char`\"{}\-D\-I\-S\-A\-B\-L\-E\char`\"{}, selftest does not run. \-Card remembers for the setting, and acts as set until different setting. \par
\par
 \begin{DoxyVerb}Short description: It allows selftest at booting\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}
\hypertarget{classcpphlib_1_1PPLCDHANDLER_a70989d23c6873dbfb44259ff60b18280}{\index{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}!setlcdcontrolleraddress@{setlcdcontrolleraddress}}
\index{setlcdcontrolleraddress@{setlcdcontrolleraddress}!cpphlib::PPLCDHANDLER@{cpphlib\-::\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R}}
\subsubsection[{setlcdcontrolleraddress}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf cpphlib.\-P\-P\-L\-C\-D\-H\-A\-N\-D\-L\-E\-R.\-setlcdcontrolleraddress} (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{\-Address}
\end{DoxyParamCaption}
)}}\label{classcpphlib_1_1PPLCDHANDLER_a70989d23c6873dbfb44259ff60b18280}


\-Documentation for method. 

{\bfseries } {\itshape \/} {\bfseries {\itshape \/}} 
\begin{DoxyParams}{\-Parameters}
{\em \-Address} & \-Is the address of the card \par
\par
 \begin{DoxyVerb}Short description: It sets address of LCD driver card\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
cpphlib.\-py\end{DoxyCompactItemize}
