\hypertarget{class_wheelchair_control_1_1_form_main}{\section{Wheelchair\-Control.\-Form\-Main Class Reference}
\label{class_wheelchair_control_1_1_form_main}\index{Wheelchair\-Control.\-Form\-Main@{Wheelchair\-Control.\-Form\-Main}}
}


Main G\-U\-I form.  




Inherits Form.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
delegate void \hyperlink{class_wheelchair_control_1_1_form_main_a33cb9ef5dd3930fb1b75306a70278a44}{C\-O\-M\-Port\-Status\-Changed\-Delegate} ()
\begin{DoxyCompactList}\small\item\em Delegate of method to be called when C\-O\-M port status changes. \end{DoxyCompactList}\item 
\hyperlink{class_wheelchair_control_1_1_form_main_aeddd8c7287e127184ca5871f38806250}{Form\-Main} ()
\begin{DoxyCompactList}\small\item\em Form Main constructor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const Int32 \hyperlink{class_wheelchair_control_1_1_form_main_ae003b270c43ae55f5f2215dd44201181}{C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S} = 500
\begin{DoxyCompactList}\small\item\em Com port status (open / closed) sampling period \mbox{[}ms\mbox{]}. \end{DoxyCompactList}\item 
const Byte \hyperlink{class_wheelchair_control_1_1_form_main_affeee1b222d5dad1308e4afe9f481760}{R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H} = 4
\begin{DoxyCompactList}\small\item\em Command packet data length. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
override void \hyperlink{class_wheelchair_control_1_1_form_main_a0ccb0936f02364f9913a723b9180a695}{Dispose} (bool disposing)
\begin{DoxyCompactList}\small\item\em Clean up any resources being used. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Events}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_wheelchair_control_1_1_form_main_a33cb9ef5dd3930fb1b75306a70278a44}{C\-O\-M\-Port\-Status\-Changed\-Delegate} \hyperlink{class_wheelchair_control_1_1_form_main_a3a6a11c1cebf623523ad9d6365533f5a}{C\-O\-M\-Status\-Changed}
\begin{DoxyCompactList}\small\item\em Event invoked when C\-O\-M port status changes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835}{Combobox\-Control\-Indexes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a0246c44408f8c23804cdad1c176961a3}{M\-O\-M\-E\-N\-T}, 
\hyperlink{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a32db6ccf7a9e05e7d757954b7f850adb}{S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}
 \}
\begin{DoxyCompactList}\small\item\em Indexes of particular items in Combobox\-Meansof\-Control. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932}{Combobox\-User\-Input\-Indexes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932ab1863bd2f1f87295e69e4b2a7b4b5bfd}{J\-O\-Y\-S\-T\-I\-C\-K}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932a2f0b4d2c0c3d64bbb2cd525dbba8b0d0}{W\-I\-F\-I}
 \}
\begin{DoxyCompactList}\small\item\em Indexes of particular items in Combobox\-User\-Input \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022f}{Combobox\-Detection\-Method\-Indexes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa3672a59af134008c01bf90c43d006ffc}{R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa5e89f552a5b29d6df767387d5a853457}{S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R}
 \}
\begin{DoxyCompactList}\small\item\em Enum to specify mark detection method. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2}{World\-Map\-Rendering\-Modes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a78f3e093707596168b9993c4f6f8ae10}{H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a3758f2e09400b0da2d8be77241d3dc57}{H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a53dc005efa78c3756e68204a35dd5993}{A\-N\-T\-I\-A\-L\-I\-A\-S}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2ab50339a10e1de285ac99d4c3990b8693}{N\-O\-N\-E}
 \}
\begin{DoxyCompactList}\small\item\em Rendering modes of the world map. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707d}{Joy\-Auto\-Parking\-Selesction\-Index} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707dab1863bd2f1f87295e69e4b2a7b4b5bfd}{J\-O\-Y\-S\-T\-I\-C\-K} = 0, 
\hyperlink{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707da3ee6a98149249b3b4cef2b33b93956f8}{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G}
 \}
\begin{DoxyCompactList}\small\item\em Indexes of tabs in tabcontrol Joystick / Auto Parking \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4}{Main\-Page\-Tabs\-Indexes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4addf0d6b21537d984fea6544f58101fa8}{C\-A\-M\-E\-R\-A}, 
\hyperlink{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4aed6f7aca7887a927b9ed3d62aa347a86}{S\-E\-T\-T\-I\-N\-G\-S}, 
\hyperlink{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4a4b5ffcdaf38ce4d463171f5c977c5ab3}{L\-O\-G}
 \}
\begin{DoxyCompactList}\small\item\em Indexes of tabs in Tab\-Control\-Main. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64a}{Detected\-Marks\-Transmit} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aae84e05cf150a895cffe0f9bbac374282}{D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aa02d786cd0f7318c2533125f8b591abc5}{T\-R\-A\-N\-S\-M\-I\-T}
 \}
\begin{DoxyCompactList}\small\item\em Enum to determine whether detected marks should be transmitted with the frame. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7}{Packet\-Header} \-: byte \{ \\*
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a8d911c8cf49964a81aa2064d3bc4d574}{W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P} = 0x\-C0, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7adb5205fdac79656a9cba2935b2bca09e}{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D} = 0x\-C1, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a4782599033e09c9aaf78fe5fbceff27a}{S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N} = 0x\-C2, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa0acccc6a1d983cafdcc587a7ffaca5e}{S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N} = 0x\-C3, 
\\*
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a41eb48339b20444c322e2a80588a5335}{A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N} = 0x\-C4, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7ab82581cad3a9c00d25fb319b0fd90ccd}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T} = 0x\-C5, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a30ae0b293e84fca2fd004c5293a1523a}{U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E} = 0x\-C6, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa5a1de7127c6e5ee45db7906a252f5a8}{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E} = 0x\-C7, 
\\*
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7acae8b6744edbe84ebcbff00aba8b92ed}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E} = 0x\-D0, 
\hyperlink{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a2a35bd201b66e9c2a39f8431e3a102e5}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D} = 0x\-D1
 \}
\begin{DoxyCompactList}\small\item\em Enum to determine U\-D\-P packet message header type. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417}{Odometry\-Packet\-Byte} \-: byte \{ \\*
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a3ab329066914907b25dc8221b4db4a62}{X\-\_\-\-B\-A\-S\-E} = 0, 
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a1c2ba7eb9717cb115c1ae6cb4822d2aa}{Y\-\_\-\-B\-A\-S\-E} = 2, 
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a9670d445a132a1bb3c638c4cb2a66303}{P\-H\-I\-\_\-\-B\-A\-S\-E} = 4, 
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ad606f021ce3d13f0af848b5a5fd4605e}{S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T} = 6, 
\\*
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ac985dcffeab418e913258e67f1ccfe87}{S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T} = 7, 
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a780d32f41a41fbc3ba3fb1444b07e7a7}{E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R} = 8, 
\hyperlink{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a07ab91d6654f1767a20a53cc546af38c}{E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G} = 9
 \}
\begin{DoxyCompactList}\small\item\em Bytes' indexes in odometry status packet. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6d}{Map\-Reference\-Coordinates} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da48659a20acef0fc3fe5a97041c5d7fd4}{M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R}, 
\hyperlink{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da493901d0ee017dc3e90eafc72fe9bbc7}{W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R}
 \}
\begin{DoxyCompactList}\small\item\em Enum to determine index in combobox\-Reference\-Coordinates. \end{DoxyCompactList}\item 
enum \hyperlink{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743}{Rx\-Return\-Codes} \-: byte \{ \hyperlink{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743ad8d70470467103f5cbce10cea3e1122e}{T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743a9b12204eac3408d15cd1720efe33b58d}{P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743acac05de4759c831996a1af8ba23417d7}{P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E}, 
\hyperlink{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743abc942661e0a3a3f304dd15dcd9a852f7}{W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M}
 \}
\begin{DoxyCompactList}\small\item\em Enum to specify return codes of \hyperlink{class_wheelchair_control_1_1_form_main_a6d9a306b425aac84ca03c0f6299fa7fa}{U\-A\-R\-Treceive()}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_ad312e3b3f9d330c4c26830fb1629bc66}{Load\-Calibration\-Coordinates} ()
\begin{DoxyCompactList}\small\item\em Loads coordinates of calibration points from the storage. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a8a113ebb17347716ed308ac863c3dcc6}{U\-D\-P\-Data\-Receiver} ()
\begin{DoxyCompactList}\small\item\em Function to be run in separate thread and receive data via U\-D\-P. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_ade2ccebb5342765a762b4c9b98c7e166}{Send\-Stop\-Sequence} ()
\begin{DoxyCompactList}\small\item\em Sends stop sequence repeately to stop motors. \hyperlink{class_wheelchair_control_1_1_form_main_ab3ebca925ef9a123deea136f3be6fe28}{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S} \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a238511bbbb1c9c7e79d8214c78006d01}{Reset\-Odometry} ()
\begin{DoxyCompactList}\small\item\em Reset odometry coordinates. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_ae9a078622b48701b62d34e15f040d130}{Visualize\-Phase} (\hyperlink{class_world_1_1_wheelchair_model_aa660adf4b6ebcfb97ac1782c453ffd1a}{Wheelchair\-Model.\-Auto\-Parking\-Phase} phase, Boolean is\-Error)
\begin{DoxyCompactList}\small\item\em Visualize current phase. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a11bb64e02de94fac17b987db357e60ba}{U\-A\-R\-Tsend} (U\-Int32\mbox{[}$\,$\mbox{]} data)
\begin{DoxyCompactList}\small\item\em Sends data via U\-A\-R\-T. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a42e9afb5fc4571174941c3785a1e217b}{Timestamp} ()
\begin{DoxyCompactList}\small\item\em Log actual time. \end{DoxyCompactList}\item 
Int32 \hyperlink{class_wheelchair_control_1_1_form_main_a6d9a306b425aac84ca03c0f6299fa7fa}{U\-A\-R\-Treceive} (Byte instruction, ref Byte\mbox{[}$\,$\mbox{]} out\-Buffer)
\begin{DoxyCompactList}\small\item\em Reads controller configuration via U\-A\-R\-T. \end{DoxyCompactList}\item 
bool \hyperlink{class_wheelchair_control_1_1_form_main_a86042d64657dbd229793224670266966}{Joystick\-Xin\-Threshold} (Int32 X)
\begin{DoxyCompactList}\small\item\em Determine whether X axis' value lies within borders. \end{DoxyCompactList}\item 
bool \hyperlink{class_wheelchair_control_1_1_form_main_a83ebf804bdd93b57a443f53fad3014f6}{Joystick\-Yin\-Threshold} (Int32 Y)
\begin{DoxyCompactList}\small\item\em Determine whether Y axis' value lies within borders. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a0e36c4c4068ba5f5328fc2d71b20c3a8}{Send\-Commands\-To\-Motors} (Int32 X, Int32 Y, Int32 Z)
\begin{DoxyCompactList}\small\item\em Calculates values to be sent to motors using X,Y,Z coordinates. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a00abe948f00955539e0b7d4e1ca1150d}{Auto\-Parking\-Thread\-Method} ()
\begin{DoxyCompactList}\small\item\em Method o be run in a separated thread and perform auto parking algorithm. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a2e1b91276ea71f890d9d60c2ff0ba8ba}{Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed} ()
\begin{DoxyCompactList}\small\item\em Com status changed event handler. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a236c74fdde69813e4666625a0a059f06}{Application\-Exit\-\_\-\-Event\-Handler} (object sender, Event\-Args e)
\begin{DoxyCompactList}\small\item\em Handler called when application exits. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_addc0ba24ec3fb95361cf33ddf43f9814}{Initialize\-Component} ()
\begin{DoxyCompactList}\small\item\em Required method for Designer support -\/ do not modify the contents of this method with the code editor. \end{DoxyCompactList}\item 
Boolean \hyperlink{class_wheelchair_control_1_1_form_main_aa0577bc22897a04abb551a824c4fb572}{Recalculate\-Ref\-Point\-To\-Marks\-Center} (ref Double X, ref Double Y, out Double Phi)
\begin{DoxyCompactList}\small\item\em Racalculates coordinates from wheelchair's center reference frame to reference frame of marks center. \end{DoxyCompactList}\item 
Byte \hyperlink{class_wheelchair_control_1_1_form_main_aebf383cb5904f950070e56288065039f}{Auto\-Detect\-Reference\-Hue} (Image$<$ Bgr, Byte $>$ model\-Image)
\begin{DoxyCompactList}\small\item\em Tries to detect reference hue of model image automatically. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a2982d28bfcbf1af98c23810143939adb}{Image\-Grabbed\-\_\-\-Event\-Handler} (object sender, Event\-Args e)
\begin{DoxyCompactList}\small\item\em Handler called when capture grabs image from camera. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a1063f11e7fadfe86f6dd3fd7835d1afa}{Mark\-Lock\-\_\-\-Thread\-Routine} (Boolean reset\-Counters)
\begin{DoxyCompactList}\small\item\em Routine to detect marks. Run in separate thread. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_a4e2a09e8aecba16f5e816b16289c27ae}{Draw\-World\-Map} ()
\begin{DoxyCompactList}\small\item\em Draw world map to the picturebox. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_afe62c566b73accf53a5055be4c149258}{Calibrate\-Points\-Mouse\-Click\-Routine} (Mouse\-Event\-Args e)
\begin{DoxyCompactList}\small\item\em Routine for mouse click when point calibration tab is selected. \end{DoxyCompactList}\item 
void \hyperlink{class_wheelchair_control_1_1_form_main_ac0e2dab97793881f52c1bf4d0aa354b6}{Select\-Color\-Mouse\-Click\-Routine} (Mouse\-Event\-Args e)
\begin{DoxyCompactList}\small\item\em Routine for mouse click when color calibration tab is selected. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_wheelchair_control_1_1_form_main_a64b8a62b5e05ad746bb5aceb1680f300}{C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method} (\hyperlink{class_wheelchair_control_1_1_form_main}{Form\-Main} form)
\begin{DoxyCompactList}\small\item\em Method to be invoked by C\-O\-M\-Port\-Status\-Guard thread. Supposed to invoke events when Port.\-Is\-Open sttribute changes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
const Byte \hyperlink{class_wheelchair_control_1_1_form_main_aa05f23edcc9c240c586c9daac38f1ea4}{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E} = 255
\begin{DoxyCompactList}\small\item\em Joystick maximal value. \end{DoxyCompactList}\item 
const Int32 \hyperlink{class_wheelchair_control_1_1_form_main_a9f84ef84195d3bc97be82de6295bf857}{U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S} = 50
\begin{DoxyCompactList}\small\item\em Uart timeout \mbox{[}ms\mbox{]} \end{DoxyCompactList}\item 
const Int32 \hyperlink{class_wheelchair_control_1_1_form_main_a453e76601ce0abab3393cf235c12d118}{W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S} = 1000
\begin{DoxyCompactList}\small\item\em Wifi watchdog timeout \mbox{[}ms\mbox{]}. \end{DoxyCompactList}\item 
const Byte \hyperlink{class_wheelchair_control_1_1_form_main_ab3ebca925ef9a123deea136f3be6fe28}{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S} = 3
\begin{DoxyCompactList}\small\item\em Stop command repeats. \end{DoxyCompactList}\item 
const U\-Int16 \hyperlink{class_wheelchair_control_1_1_form_main_aa6b075ab763b175d83a3c42d9e36ec23}{U\-D\-P\-\_\-\-P\-O\-R\-T} = 50005
\begin{DoxyCompactList}\small\item\em Random (not well-\/known) U\-D\-P port. \end{DoxyCompactList}\item 
Thread \hyperlink{class_wheelchair_control_1_1_form_main_a74c42888cef8d06471b7f8aeb4461795}{U\-D\-Preceive\-Thread}
\begin{DoxyCompactList}\small\item\em Thread to be run separately and receive U\-D\-P communication asynchronously. \end{DoxyCompactList}\item 
Thread \hyperlink{class_wheelchair_control_1_1_form_main_a83ef4e50d6ee7491afad09ce4374ffc7}{Auto\-Parking\-Thread}
\begin{DoxyCompactList}\small\item\em Thread to run auto parking algorithm. \end{DoxyCompactList}\item 
I\-P\-End\-Point \hyperlink{class_wheelchair_control_1_1_form_main_a3936c93d2d7a08485c4ec8ff6e2856da}{ip\-Ep} = new I\-P\-End\-Point(I\-P\-Address.\-Any, \hyperlink{class_wheelchair_control_1_1_form_main_aa6b075ab763b175d83a3c42d9e36ec23}{U\-D\-P\-\_\-\-P\-O\-R\-T})
\begin{DoxyCompactList}\small\item\em Shared I\-P Endpoint to receive from all I\-P addresses. \end{DoxyCompactList}\item 
Udp\-Client \hyperlink{class_wheelchair_control_1_1_form_main_a5ba948d72e0015719513a040cf9bd996}{incoming\-U\-D\-P\-Client}
\begin{DoxyCompactList}\small\item\em U\-D\-P client to receive data. \end{DoxyCompactList}\item 
Udp\-Client \hyperlink{class_wheelchair_control_1_1_form_main_a69d7c1af7b16c444d3c890345f1e45a9}{outgoing\-U\-D\-P\-Client}
\begin{DoxyCompactList}\small\item\em U\-D\-P client to send data. \end{DoxyCompactList}\item 
Auto\-Reset\-Event \hyperlink{class_wheelchair_control_1_1_form_main_ae454bc6fa0995dedf73102700362c602}{ar\-User\-Response\-Timout}
\begin{DoxyCompactList}\small\item\em Auto reset event to wait for user response. \end{DoxyCompactList}\item 
Date\-Time \hyperlink{class_wheelchair_control_1_1_form_main_a5724b13cdf594f03c6d563bf9952a2e1}{sw\-Log\-Start\-Time}
\begin{DoxyCompactList}\small\item\em Log start time. \end{DoxyCompactList}\item 
\hyperlink{class_csharp_u_s_b_joystick_1_1_u_s_b___joystick}{U\-S\-B\-\_\-\-Joystick} \hyperlink{class_wheelchair_control_1_1_form_main_aadd0961a42099d710920f75d310ad549}{joystick}
\begin{DoxyCompactList}\small\item\em Joystick instance. \end{DoxyCompactList}\item 
Thread \hyperlink{class_wheelchair_control_1_1_form_main_ad7c0f7eb39a8e5519a65e5adffc08d5d}{thread\-C\-O\-M\-Port\-Status\-Guard}
\begin{DoxyCompactList}\small\item\em Thread to monitor C\-O\-M port status and invoke Com\-Status\-Changed event. \end{DoxyCompactList}\item 
Boolean \hyperlink{class_wheelchair_control_1_1_form_main_ad8e57914b4f542c142ca77d941aa1c07}{port\-State} = true
\begin{DoxyCompactList}\small\item\em State of C\-O\-M port (open/closed). \end{DoxyCompactList}\item 
Boolean \hyperlink{class_wheelchair_control_1_1_form_main_aaeca83adcf8980a00335ec4d2fb698b8}{motor\-Control\-Allowed} = false
\begin{DoxyCompactList}\small\item\em Flag to allow P\-C to control wheelchair's motors. \end{DoxyCompactList}\item 
Stream\-Writer \hyperlink{class_wheelchair_control_1_1_form_main_aee162ed28b43297407631b28e28a8acc}{sw\-Log\-Writer}
\begin{DoxyCompactList}\small\item\em Log memory stream writer. \end{DoxyCompactList}\item 
\hyperlink{class_csharp_u_s_b_joystick_1_1_fake___u_s_b_joystick}{Fake\-\_\-\-U\-S\-B\-Joystick} \hyperlink{class_wheelchair_control_1_1_form_main_a91a7ea0dcb22b02f83f199934a1fe73e}{wifi\-Joy} = new \hyperlink{class_csharp_u_s_b_joystick_1_1_fake___u_s_b_joystick}{Fake\-\_\-\-U\-S\-B\-Joystick}(\hyperlink{class_wheelchair_control_1_1_form_main_aa05f23edcc9c240c586c9daac38f1ea4}{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E} / 2, \hyperlink{class_wheelchair_control_1_1_form_main_aa05f23edcc9c240c586c9daac38f1ea4}{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E} / 2, 0)
\begin{DoxyCompactList}\small\item\em Fake joystick to simulate X\-Y\-Z axes during W\-I\-F\-I drive. \end{DoxyCompactList}\item 
System.\-Component\-Model.\-I\-Container \hyperlink{class_wheelchair_control_1_1_form_main_ab6e36841c39132c961fa24c9a18ac3a6}{components} = null
\begin{DoxyCompactList}\small\item\em Required designer variable. \end{DoxyCompactList}\item 
Capture \hyperlink{class_wheelchair_control_1_1_form_main_a45637326c115498b0ff1a4fc66a7f0e2}{capture} = new Capture()
\begin{DoxyCompactList}\small\item\em Camera capture. \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_f_p_s___counter}{F\-P\-S\-\_\-\-Counter} \hyperlink{class_wheelchair_control_1_1_form_main_a037c0d8aa2faa1a1a106fcacc555fa30}{fps\-Counter} = new \hyperlink{class_my_image_processing_classes_1_1_f_p_s___counter}{F\-P\-S\-\_\-\-Counter}()
\begin{DoxyCompactList}\small\item\em Framerate counter. \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_camera_calibrator}{Camera\-Calibrator} \hyperlink{class_wheelchair_control_1_1_form_main_a8610249eb1beaa381c6ff31bbba82b75}{camera\-Calibrator} = new \hyperlink{class_my_image_processing_classes_1_1_camera_calibrator}{Camera\-Calibrator}()
\begin{DoxyCompactList}\small\item\em Calibrator to calculate homography \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_marks_detector}{Marks\-Detector} \hyperlink{class_wheelchair_control_1_1_form_main_ad0cd3585c5955575ebd464821f6fab03}{right\-Mark\-Detector} = new \hyperlink{class_my_image_processing_classes_1_1_marks_detector}{Marks\-Detector}()
\begin{DoxyCompactList}\small\item\em Right mark detector. \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_marks_detector}{Marks\-Detector} \hyperlink{class_wheelchair_control_1_1_form_main_a7549236686dfd80dd3d8f7605752dde1}{left\-Mark\-Detector} = new \hyperlink{class_my_image_processing_classes_1_1_marks_detector}{Marks\-Detector}()
\begin{DoxyCompactList}\small\item\em Left mark detector. \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector}{Feature\-Detector} \hyperlink{class_wheelchair_control_1_1_form_main_aa6dfeb32f85898093898d6acde459f80}{feature\-Detector\-Left}
\begin{DoxyCompactList}\small\item\em S\-U\-R\-F feature detector to detect left mark. \end{DoxyCompactList}\item 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector}{Feature\-Detector} \hyperlink{class_wheelchair_control_1_1_form_main_a723cd0b91546c213b30516222253fe34}{feature\-Detector\-Right}
\begin{DoxyCompactList}\small\item\em S\-U\-R\-F feature detector to detect right mark. \end{DoxyCompactList}\item 
\hyperlink{class_world_1_1_world_map}{World\-Map} \hyperlink{class_wheelchair_control_1_1_form_main_a7a5af33c4b94a48bd61414fe60078c1c}{world\-Map} = new \hyperlink{class_world_1_1_world_map}{World\-Map}()
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_world}{World} map that contains informations about marks, car, platform etc. \end{DoxyCompactList}\item 
Homography\-Matrix \hyperlink{class_wheelchair_control_1_1_form_main_ae7feb4f97eed767b3f1a21b6b92d64bf}{hom\-Mat\-World\-Map\-To\-World} = new Homography\-Matrix()
\begin{DoxyCompactList}\small\item\em Homography matrix for transformations from world map coordinates to real world coordinates. \end{DoxyCompactList}\item 
Homography\-Matrix \hyperlink{class_wheelchair_control_1_1_form_main_a91dc48bc388bd4bdeec215ce1270ab57}{hom\-Mat\-World\-To\-Pb}
\begin{DoxyCompactList}\small\item\em Homography matrix for transformations from world coordinates to camera frame picturebox. \end{DoxyCompactList}\item 
Image$<$ Bgr, Byte $>$ \hyperlink{class_wheelchair_control_1_1_form_main_ab295c0b9f075181ffe9744fb98675260}{last\-Captured}
\begin{DoxyCompactList}\small\item\em Last captured image. \end{DoxyCompactList}\item 
Image$<$ Gray, Byte $>$ \hyperlink{class_wheelchair_control_1_1_form_main_a082acd30044eeb860e3b284376e82814}{image\-Thresholded\-Left}
\begin{DoxyCompactList}\small\item\em Image thresholded with left reference color. \end{DoxyCompactList}\item 
Image$<$ Gray, Byte $>$ \hyperlink{class_wheelchair_control_1_1_form_main_aae11d069cbd727531544d0235b40ff55}{image\-Thresholded\-Right}
\begin{DoxyCompactList}\small\item\em Image thresholded with right reference color. \end{DoxyCompactList}\item 
Hsv \hyperlink{class_wheelchair_control_1_1_form_main_abd4ed113fb3a51f42c8565d6e1b9d45e}{hsv\-Selection\-Left}
\begin{DoxyCompactList}\small\item\em Left reference H\-S\-V color. \end{DoxyCompactList}\item 
Hsv \hyperlink{class_wheelchair_control_1_1_form_main_aae887702486a0c84ba09c63c63d0957f}{hsv\-Selection\-Right}
\begin{DoxyCompactList}\small\item\em Right reference H\-S\-V color. \end{DoxyCompactList}\item 
Point \hyperlink{class_wheelchair_control_1_1_form_main_aea84724a12da495b2851ced938bae1e4}{left\-Detected\-Mark}
\begin{DoxyCompactList}\small\item\em Left mark detected by Marks\-Detector class. \end{DoxyCompactList}\item 
Point \hyperlink{class_wheelchair_control_1_1_form_main_a400d5f3bebf347961669a86a5ba69d11}{right\-Detected\-Mark}
\begin{DoxyCompactList}\small\item\em Right mark detected by Marks\-Detector class. \end{DoxyCompactList}\item 
Object \hyperlink{class_wheelchair_control_1_1_form_main_a4074a55d807a2fef0554f322e52952f0}{marks\-Lock} = new Object()
\begin{DoxyCompactList}\small\item\em Lock to guarantee marks mutual exclusion. \end{DoxyCompactList}\item 
\hyperlink{class_world_1_1_wheelchair_model}{Wheelchair\-Model} \hyperlink{class_wheelchair_control_1_1_form_main_a68271bf7e56a772826e3b460d5795d07}{wheelchair\-Model} = new \hyperlink{class_world_1_1_wheelchair_model}{Wheelchair\-Model}()
\begin{DoxyCompactList}\small\item\em Wheelchair model (odometry etc.). \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
static Object \hyperlink{class_wheelchair_control_1_1_form_main_a7c6318390c326021b9760357f628dd8d}{lock\-Uart} = new Object()
\begin{DoxyCompactList}\small\item\em U\-A\-R\-T send routine lock. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Main G\-U\-I form. 

Main G\-U\-I form.

Image processing methods are separated in this file.

Definition at line 27 of file Form\-Main.\-cs.



\subsection{Member Enumeration Documentation}
\hypertarget{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Combobox\-Control\-Indexes@{Combobox\-Control\-Indexes}}
\index{Combobox\-Control\-Indexes@{Combobox\-Control\-Indexes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Combobox\-Control\-Indexes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Combobox\-Control\-Indexes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835}


Indexes of particular items in Combobox\-Meansof\-Control. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-O\-M\-E\-N\-T@{M\-O\-M\-E\-N\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!M\-O\-M\-E\-N\-T@{M\-O\-M\-E\-N\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a0246c44408f8c23804cdad1c176961a3}{M\-O\-M\-E\-N\-T}\label{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a0246c44408f8c23804cdad1c176961a3}
}]Control moment using feedforward control. \index{S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R@{S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R@{S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a32db6ccf7a9e05e7d757954b7f850adb}{S\-P\-E\-E\-D\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}\label{class_wheelchair_control_1_1_form_main_ab6b9b24e566416430e9f266608194835a32db6ccf7a9e05e7d757954b7f850adb}
}]Use speed regulator. \end{description}
\end{Desc}


Definition at line 44 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022f}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Combobox\-Detection\-Method\-Indexes@{Combobox\-Detection\-Method\-Indexes}}
\index{Combobox\-Detection\-Method\-Indexes@{Combobox\-Detection\-Method\-Indexes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Combobox\-Detection\-Method\-Indexes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Combobox\-Detection\-Method\-Indexes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022f}


Enum to specify mark detection method. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V@{R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V@{R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa3672a59af134008c01bf90c43d006ffc}{R\-E\-F\-E\-R\-E\-N\-C\-E\-\_\-\-H\-S\-V}\label{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa3672a59af134008c01bf90c43d006ffc}
}]Use reference H\-S\-V method to detect marks. \index{S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R@{S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R@{S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa5e89f552a5b29d6df767387d5a853457}{S\-U\-R\-F\-\_\-\-D\-E\-T\-E\-C\-T\-O\-R}\label{class_wheelchair_control_1_1_form_main_a4d32eb201eb51dffbec19ebf227b022fa5e89f552a5b29d6df767387d5a853457}
}]Use Surface detector to detect marks. \end{description}
\end{Desc}


Definition at line 76 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Combobox\-User\-Input\-Indexes@{Combobox\-User\-Input\-Indexes}}
\index{Combobox\-User\-Input\-Indexes@{Combobox\-User\-Input\-Indexes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Combobox\-User\-Input\-Indexes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Combobox\-User\-Input\-Indexes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932}


Indexes of particular items in Combobox\-User\-Input 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{J\-O\-Y\-S\-T\-I\-C\-K@{J\-O\-Y\-S\-T\-I\-C\-K}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!J\-O\-Y\-S\-T\-I\-C\-K@{J\-O\-Y\-S\-T\-I\-C\-K}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932ab1863bd2f1f87295e69e4b2a7b4b5bfd}{J\-O\-Y\-S\-T\-I\-C\-K}\label{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932ab1863bd2f1f87295e69e4b2a7b4b5bfd}
}]Joystick input index. \index{W\-I\-F\-I@{W\-I\-F\-I}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!W\-I\-F\-I@{W\-I\-F\-I}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932a2f0b4d2c0c3d64bbb2cd525dbba8b0d0}{W\-I\-F\-I}\label{class_wheelchair_control_1_1_form_main_a849ed14572377c9ce13c5c3f6f539932a2f0b4d2c0c3d64bbb2cd525dbba8b0d0}
}]Wifi input index. \end{description}
\end{Desc}


Definition at line 60 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64a}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Detected\-Marks\-Transmit@{Detected\-Marks\-Transmit}}
\index{Detected\-Marks\-Transmit@{Detected\-Marks\-Transmit}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Detected\-Marks\-Transmit}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Detected\-Marks\-Transmit} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64a}


Enum to determine whether detected marks should be transmitted with the frame. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T@{D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T@{D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aae84e05cf150a895cffe0f9bbac374282}{D\-O\-N\-T\-\_\-\-T\-R\-A\-N\-S\-M\-I\-T}\label{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aae84e05cf150a895cffe0f9bbac374282}
}]Don't transmit marks flag. \index{T\-R\-A\-N\-S\-M\-I\-T@{T\-R\-A\-N\-S\-M\-I\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!T\-R\-A\-N\-S\-M\-I\-T@{T\-R\-A\-N\-S\-M\-I\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aa02d786cd0f7318c2533125f8b591abc5}{T\-R\-A\-N\-S\-M\-I\-T}\label{class_wheelchair_control_1_1_form_main_a562f8f25a1452537a11654a5150dc64aa02d786cd0f7318c2533125f8b591abc5}
}]Transmit marks flag. \end{description}
\end{Desc}


Definition at line 155 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707d}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Joy\-Auto\-Parking\-Selesction\-Index@{Joy\-Auto\-Parking\-Selesction\-Index}}
\index{Joy\-Auto\-Parking\-Selesction\-Index@{Joy\-Auto\-Parking\-Selesction\-Index}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Joy\-Auto\-Parking\-Selesction\-Index}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Joy\-Auto\-Parking\-Selesction\-Index} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707d}


Indexes of tabs in tabcontrol Joystick / Auto Parking 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{J\-O\-Y\-S\-T\-I\-C\-K@{J\-O\-Y\-S\-T\-I\-C\-K}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!J\-O\-Y\-S\-T\-I\-C\-K@{J\-O\-Y\-S\-T\-I\-C\-K}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707dab1863bd2f1f87295e69e4b2a7b4b5bfd}{J\-O\-Y\-S\-T\-I\-C\-K}\label{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707dab1863bd2f1f87295e69e4b2a7b4b5bfd}
}]Joystick control tab. \index{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G@{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G@{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707da3ee6a98149249b3b4cef2b33b93956f8}{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G}\label{class_wheelchair_control_1_1_form_main_a5b07aab76bc7419306cb4fcc4e22707da3ee6a98149249b3b4cef2b33b93956f8}
}]Autoparking tab. \end{description}
\end{Desc}


Definition at line 118 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Main\-Page\-Tabs\-Indexes@{Main\-Page\-Tabs\-Indexes}}
\index{Main\-Page\-Tabs\-Indexes@{Main\-Page\-Tabs\-Indexes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Main\-Page\-Tabs\-Indexes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Main\-Page\-Tabs\-Indexes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4}


Indexes of tabs in Tab\-Control\-Main. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{C\-A\-M\-E\-R\-A@{C\-A\-M\-E\-R\-A}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-A\-M\-E\-R\-A@{C\-A\-M\-E\-R\-A}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4addf0d6b21537d984fea6544f58101fa8}{C\-A\-M\-E\-R\-A}\label{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4addf0d6b21537d984fea6544f58101fa8}
}]Camera tab index. \index{S\-E\-T\-T\-I\-N\-G\-S@{S\-E\-T\-T\-I\-N\-G\-S}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-E\-T\-T\-I\-N\-G\-S@{S\-E\-T\-T\-I\-N\-G\-S}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4aed6f7aca7887a927b9ed3d62aa347a86}{S\-E\-T\-T\-I\-N\-G\-S}\label{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4aed6f7aca7887a927b9ed3d62aa347a86}
}]Settings tab index. \index{L\-O\-G@{L\-O\-G}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!L\-O\-G@{L\-O\-G}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4a4b5ffcdaf38ce4d463171f5c977c5ab3}{L\-O\-G}\label{class_wheelchair_control_1_1_form_main_acca0694bf248c4d4889243c68358bff4a4b5ffcdaf38ce4d463171f5c977c5ab3}
}]Log tab index. \end{description}
\end{Desc}


Definition at line 134 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6d}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Map\-Reference\-Coordinates@{Map\-Reference\-Coordinates}}
\index{Map\-Reference\-Coordinates@{Map\-Reference\-Coordinates}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Map\-Reference\-Coordinates}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Map\-Reference\-Coordinates} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6d}


Enum to determine index in combobox\-Reference\-Coordinates. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R@{M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R@{M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da48659a20acef0fc3fe5a97041c5d7fd4}{M\-A\-R\-K\-S\-\_\-\-C\-E\-N\-T\-E\-R}\label{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da48659a20acef0fc3fe5a97041c5d7fd4}
}]Set center of marks as reference point. \index{W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R@{W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R@{W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da493901d0ee017dc3e90eafc72fe9bbc7}{W\-H\-E\-E\-L\-C\-H\-A\-I\-R\-\_\-\-C\-E\-N\-T\-E\-R}\label{class_wheelchair_control_1_1_form_main_af1173a364cf2cbf1bf4f6aab1baafe6da493901d0ee017dc3e90eafc72fe9bbc7}
}]Set wheelchair center as reference point. \end{description}
\end{Desc}


Definition at line 268 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Odometry\-Packet\-Byte@{Odometry\-Packet\-Byte}}
\index{Odometry\-Packet\-Byte@{Odometry\-Packet\-Byte}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Odometry\-Packet\-Byte}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Odometry\-Packet\-Byte} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417}


Bytes' indexes in odometry status packet. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{X\-\_\-\-B\-A\-S\-E@{X\-\_\-\-B\-A\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!X\-\_\-\-B\-A\-S\-E@{X\-\_\-\-B\-A\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a3ab329066914907b25dc8221b4db4a62}{X\-\_\-\-B\-A\-S\-E}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a3ab329066914907b25dc8221b4db4a62}
}]X coordinate base index (X length = 2 bytes). \index{Y\-\_\-\-B\-A\-S\-E@{Y\-\_\-\-B\-A\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Y\-\_\-\-B\-A\-S\-E@{Y\-\_\-\-B\-A\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a1c2ba7eb9717cb115c1ae6cb4822d2aa}{Y\-\_\-\-B\-A\-S\-E}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a1c2ba7eb9717cb115c1ae6cb4822d2aa}
}]Y coordinate base index (Y length = 2 bytes). \index{P\-H\-I\-\_\-\-B\-A\-S\-E@{P\-H\-I\-\_\-\-B\-A\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!P\-H\-I\-\_\-\-B\-A\-S\-E@{P\-H\-I\-\_\-\-B\-A\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a9670d445a132a1bb3c638c4cb2a66303}{P\-H\-I\-\_\-\-B\-A\-S\-E}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a9670d445a132a1bb3c638c4cb2a66303}
}]Phi coordinate base index (Phi length = 2 bytes). \index{S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T@{S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T@{S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ad606f021ce3d13f0af848b5a5fd4605e}{S\-R\-F08\-\_\-\-F\-R\-O\-N\-T\-\_\-\-D\-I\-S\-T}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ad606f021ce3d13f0af848b5a5fd4605e}
}]S\-R\-F08 front distance. \index{S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T@{S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T@{S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ac985dcffeab418e913258e67f1ccfe87}{S\-R\-F08\-\_\-\-R\-E\-A\-R\-\_\-\-D\-I\-S\-T}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417ac985dcffeab418e913258e67f1ccfe87}
}]S\-R\-F08 rear distance. \index{E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R@{E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R@{E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a780d32f41a41fbc3ba3fb1444b07e7a7}{E\-N\-A\-B\-L\-E\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-R\-E\-G\-U\-L\-A\-T\-O\-R}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a780d32f41a41fbc3ba3fb1444b07e7a7}
}]Position regulator enable byte. \index{E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G@{E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G@{E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a07ab91d6654f1767a20a53cc546af38c}{E\-N\-A\-B\-L\-E\-\_\-\-W\-A\-L\-L\-\_\-\-F\-O\-L\-L\-O\-W\-I\-N\-G}\label{class_wheelchair_control_1_1_form_main_afb75d7f86bae17d9051e862fae04d417a07ab91d6654f1767a20a53cc546af38c}
}]Wall-\/following regulatro enable byte. \end{description}
\end{Desc}


Definition at line 227 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Packet\-Header@{Packet\-Header}}
\index{Packet\-Header@{Packet\-Header}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Packet\-Header}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Packet\-Header} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7}


Enum to determine U\-D\-P packet message header type. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P@{W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P@{W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a8d911c8cf49964a81aa2064d3bc4d574}{W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-N\-O\-P}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a8d911c8cf49964a81aa2064d3bc4d574}
}]Empty packet to reset watchdog. \index{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D@{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D@{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7adb5205fdac79656a9cba2935b2bca09e}{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-C\-O\-M\-M\-A\-N\-D}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7adb5205fdac79656a9cba2935b2bca09e}
}]Artificial joystick data. \index{S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N@{S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N@{S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a4782599033e09c9aaf78fe5fbceff27a}{S\-T\-O\-P\-\_\-\-B\-U\-T\-T\-O\-N}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a4782599033e09c9aaf78fe5fbceff27a}
}]Press remote stop button. \index{S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N@{S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N@{S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa0acccc6a1d983cafdcc587a7ffaca5e}{S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa0acccc6a1d983cafdcc587a7ffaca5e}
}]Press remote start button. \index{A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N@{A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N@{A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a41eb48339b20444c322e2a80588a5335}{A\-U\-T\-O\-\_\-\-P\-A\-R\-K\-I\-N\-G\-\_\-\-S\-T\-A\-R\-T\-\_\-\-B\-U\-T\-T\-O\-N}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a41eb48339b20444c322e2a80588a5335}
}]Press auto parking start button remotely. \index{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7ab82581cad3a9c00d25fb319b0fd90ccd}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-Q\-U\-E\-S\-T}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7ab82581cad3a9c00d25fb319b0fd90ccd}
}]Request to send camera frame. \index{U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a30ae0b293e84fca2fd004c5293a1523a}{U\-S\-E\-R\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a30ae0b293e84fca2fd004c5293a1523a}
}]User's confirmation of mark detection correctness. \index{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E@{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E@{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa5a1de7127c6e5ee45db7906a252f5a8}{A\-U\-T\-O\-P\-A\-R\-K\-I\-N\-G\-\_\-\-P\-H\-A\-S\-E}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7aa5a1de7127c6e5ee45db7906a252f5a8}
}]Transmitt current auto parking phase. \index{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7acae8b6744edbe84ebcbff00aba8b92ed}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7acae8b6744edbe84ebcbff00aba8b92ed}
}]Camera frame data packet. \index{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D@{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a2a35bd201b66e9c2a39f8431e3a102e5}{C\-A\-M\-E\-R\-A\-\_\-\-F\-R\-A\-M\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-C\-O\-N\-F\-I\-R\-M\-E\-D}\label{class_wheelchair_control_1_1_form_main_a648363affcd49bb708f34720da99aac7a2a35bd201b66e9c2a39f8431e3a102e5}
}]Camera frame with detected marks to be confirmed by user. \end{description}
\end{Desc}


Definition at line 171 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Rx\-Return\-Codes@{Rx\-Return\-Codes}}
\index{Rx\-Return\-Codes@{Rx\-Return\-Codes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Rx\-Return\-Codes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-Rx\-Return\-Codes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743}


Enum to specify return codes of \hyperlink{class_wheelchair_control_1_1_form_main_a6d9a306b425aac84ca03c0f6299fa7fa}{U\-A\-R\-Treceive()}. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K@{T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K@{T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743ad8d70470467103f5cbce10cea3e1122e}{T\-R\-A\-N\-S\-M\-I\-S\-S\-I\-O\-N\-\_\-\-O\-K}\label{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743ad8d70470467103f5cbce10cea3e1122e}
}]Transmission was successful. \index{P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D@{P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D@{P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743a9b12204eac3408d15cd1720efe33b58d}{P\-O\-R\-T\-\_\-\-C\-L\-O\-S\-E\-D}\label{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743a9b12204eac3408d15cd1720efe33b58d}
}]Error -\/ port is closed. \index{P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E@{P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E@{P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743acac05de4759c831996a1af8ba23417d7}{P\-A\-C\-K\-E\-T\-\_\-\-I\-N\-C\-O\-M\-P\-L\-E\-T\-E}\label{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743acac05de4759c831996a1af8ba23417d7}
}]Error -\/ packet not complete. \index{W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M@{W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M@{W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743abc942661e0a3a3f304dd15dcd9a852f7}{W\-R\-O\-N\-G\-\_\-\-C\-H\-E\-C\-K\-S\-U\-M}\label{class_wheelchair_control_1_1_form_main_a1b44eef1874ba5331d3e2e977237f743abc942661e0a3a3f304dd15dcd9a852f7}
}]Error -\/ packet checksum was wrong. \end{description}
\end{Desc}


Definition at line 284 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!World\-Map\-Rendering\-Modes@{World\-Map\-Rendering\-Modes}}
\index{World\-Map\-Rendering\-Modes@{World\-Map\-Rendering\-Modes}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{World\-Map\-Rendering\-Modes}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Wheelchair\-Control.\-Form\-Main.\-World\-Map\-Rendering\-Modes} \-: byte\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2}


Rendering modes of the world map. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D@{H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D@{H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a78f3e093707596168b9993c4f6f8ae10}{H\-I\-G\-H\-\_\-\-S\-P\-E\-E\-D}\label{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a78f3e093707596168b9993c4f6f8ae10}
}]High speed mode. \index{H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y@{H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y@{H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a3758f2e09400b0da2d8be77241d3dc57}{H\-I\-G\-H\-\_\-\-Q\-U\-A\-L\-I\-T\-Y}\label{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a3758f2e09400b0da2d8be77241d3dc57}
}]High quality mode. \index{A\-N\-T\-I\-A\-L\-I\-A\-S@{A\-N\-T\-I\-A\-L\-I\-A\-S}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!A\-N\-T\-I\-A\-L\-I\-A\-S@{A\-N\-T\-I\-A\-L\-I\-A\-S}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a53dc005efa78c3756e68204a35dd5993}{A\-N\-T\-I\-A\-L\-I\-A\-S}\label{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2a53dc005efa78c3756e68204a35dd5993}
}]Antialiasing mode. \index{N\-O\-N\-E@{N\-O\-N\-E}!Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}}\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!N\-O\-N\-E@{N\-O\-N\-E}}\item[{\em 
\hypertarget{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2ab50339a10e1de285ac99d4c3990b8693}{N\-O\-N\-E}\label{class_wheelchair_control_1_1_form_main_a4244fca11eb60d47932ddd08fca7a4a2ab50339a10e1de285ac99d4c3990b8693}
}]Default mode. \end{description}
\end{Desc}


Definition at line 92 of file Form\-Main.\-cs.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_wheelchair_control_1_1_form_main_aeddd8c7287e127184ca5871f38806250}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Form\-Main@{Form\-Main}}
\index{Form\-Main@{Form\-Main}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Form\-Main}]{\setlength{\rightskip}{0pt plus 5cm}Wheelchair\-Control.\-Form\-Main.\-Form\-Main (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_wheelchair_control_1_1_form_main_aeddd8c7287e127184ca5871f38806250}


Form Main constructor. 



Definition at line 1499 of file Form\-Main.\-cs.



\subsection{Member Function Documentation}
\hypertarget{class_wheelchair_control_1_1_form_main_a236c74fdde69813e4666625a0a059f06}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Application\-Exit\-\_\-\-Event\-Handler@{Application\-Exit\-\_\-\-Event\-Handler}}
\index{Application\-Exit\-\_\-\-Event\-Handler@{Application\-Exit\-\_\-\-Event\-Handler}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Application\-Exit\-\_\-\-Event\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Application\-Exit\-\_\-\-Event\-Handler (
\begin{DoxyParamCaption}
\item[{object}]{sender, }
\item[{Event\-Args}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a236c74fdde69813e4666625a0a059f06}


Handler called when application exits. 


\begin{DoxyParams}{Parameters}
{\em sender} & Sender.\\
\hline
{\em e} & Event arguments.\\
\hline
\end{DoxyParams}


Definition at line 1473 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aebf383cb5904f950070e56288065039f}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Auto\-Detect\-Reference\-Hue@{Auto\-Detect\-Reference\-Hue}}
\index{Auto\-Detect\-Reference\-Hue@{Auto\-Detect\-Reference\-Hue}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Auto\-Detect\-Reference\-Hue}]{\setlength{\rightskip}{0pt plus 5cm}Byte Wheelchair\-Control.\-Form\-Main.\-Auto\-Detect\-Reference\-Hue (
\begin{DoxyParamCaption}
\item[{Image$<$ Bgr, Byte $>$}]{model\-Image}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aebf383cb5904f950070e56288065039f}


Tries to detect reference hue of model image automatically. 


\begin{DoxyParams}{Parameters}
{\em model\-Image} & Image to be analyzed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Reference hue.
\end{DoxyReturn}


Definition at line 214 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a00abe948f00955539e0b7d4e1ca1150d}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Auto\-Parking\-Thread\-Method@{Auto\-Parking\-Thread\-Method}}
\index{Auto\-Parking\-Thread\-Method@{Auto\-Parking\-Thread\-Method}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Auto\-Parking\-Thread\-Method}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Auto\-Parking\-Thread\-Method (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a00abe948f00955539e0b7d4e1ca1150d}


Method o be run in a separated thread and perform auto parking algorithm. 



Definition at line 1057 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_afe62c566b73accf53a5055be4c149258}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Calibrate\-Points\-Mouse\-Click\-Routine@{Calibrate\-Points\-Mouse\-Click\-Routine}}
\index{Calibrate\-Points\-Mouse\-Click\-Routine@{Calibrate\-Points\-Mouse\-Click\-Routine}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Calibrate\-Points\-Mouse\-Click\-Routine}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Calibrate\-Points\-Mouse\-Click\-Routine (
\begin{DoxyParamCaption}
\item[{Mouse\-Event\-Args}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_afe62c566b73accf53a5055be4c149258}


Routine for mouse click when point calibration tab is selected. 


\begin{DoxyParams}{Parameters}
{\em e} & Mouse event arguments\\
\hline
\end{DoxyParams}


Definition at line 704 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a33cb9ef5dd3930fb1b75306a70278a44}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-O\-M\-Port\-Status\-Changed\-Delegate@{C\-O\-M\-Port\-Status\-Changed\-Delegate}}
\index{C\-O\-M\-Port\-Status\-Changed\-Delegate@{C\-O\-M\-Port\-Status\-Changed\-Delegate}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{C\-O\-M\-Port\-Status\-Changed\-Delegate}]{\setlength{\rightskip}{0pt plus 5cm}delegate void Wheelchair\-Control.\-Form\-Main.\-C\-O\-M\-Port\-Status\-Changed\-Delegate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_wheelchair_control_1_1_form_main_a33cb9ef5dd3930fb1b75306a70278a44}


Delegate of method to be called when C\-O\-M port status changes. 

\hypertarget{class_wheelchair_control_1_1_form_main_a64b8a62b5e05ad746bb5aceb1680f300}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method@{C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method}}
\index{C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method@{C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method}]{\setlength{\rightskip}{0pt plus 5cm}static void Wheelchair\-Control.\-Form\-Main.\-C\-O\-M\-Port\-Status\-Guard\-\_\-\-Method (
\begin{DoxyParamCaption}
\item[{{\bf Form\-Main}}]{form}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a64b8a62b5e05ad746bb5aceb1680f300}


Method to be invoked by C\-O\-M\-Port\-Status\-Guard thread. Supposed to invoke events when Port.\-Is\-Open sttribute changes. 



Definition at line 1037 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a0ccb0936f02364f9913a723b9180a695}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Dispose@{Dispose}}
\index{Dispose@{Dispose}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Dispose}]{\setlength{\rightskip}{0pt plus 5cm}override void Wheelchair\-Control.\-Form\-Main.\-Dispose (
\begin{DoxyParamCaption}
\item[{bool}]{disposing}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_wheelchair_control_1_1_form_main_a0ccb0936f02364f9913a723b9180a695}


Clean up any resources being used. 


\begin{DoxyParams}{Parameters}
{\em disposing} & true if managed resources should be disposed; otherwise, false.\\
\hline
\end{DoxyParams}


Definition at line 14 of file Form\-Main.\-Designer.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a4e2a09e8aecba16f5e816b16289c27ae}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Draw\-World\-Map@{Draw\-World\-Map}}
\index{Draw\-World\-Map@{Draw\-World\-Map}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Draw\-World\-Map}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Draw\-World\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a4e2a09e8aecba16f5e816b16289c27ae}


Draw world map to the picturebox. 



Definition at line 407 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a2e1b91276ea71f890d9d60c2ff0ba8ba}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed@{Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed}}
\index{Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed@{Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Form\-Main\-\_\-\-C\-O\-M\-Status\-Changed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a2e1b91276ea71f890d9d60c2ff0ba8ba}


Com status changed event handler. 



Definition at line 1427 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a2982d28bfcbf1af98c23810143939adb}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Image\-Grabbed\-\_\-\-Event\-Handler@{Image\-Grabbed\-\_\-\-Event\-Handler}}
\index{Image\-Grabbed\-\_\-\-Event\-Handler@{Image\-Grabbed\-\_\-\-Event\-Handler}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Image\-Grabbed\-\_\-\-Event\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Image\-Grabbed\-\_\-\-Event\-Handler (
\begin{DoxyParamCaption}
\item[{object}]{sender, }
\item[{Event\-Args}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a2982d28bfcbf1af98c23810143939adb}


Handler called when capture grabs image from camera. 


\begin{DoxyParams}{Parameters}
{\em sender} & Sender.\\
\hline
{\em e} & Event arguments.\\
\hline
\end{DoxyParams}


Definition at line 227 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_addc0ba24ec3fb95361cf33ddf43f9814}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Initialize\-Component@{Initialize\-Component}}
\index{Initialize\-Component@{Initialize\-Component}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Initialize\-Component}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Initialize\-Component (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_addc0ba24ec3fb95361cf33ddf43f9814}


Required method for Designer support -\/ do not modify the contents of this method with the code editor. 



Definition at line 29 of file Form\-Main.\-Designer.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a86042d64657dbd229793224670266966}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Joystick\-Xin\-Threshold@{Joystick\-Xin\-Threshold}}
\index{Joystick\-Xin\-Threshold@{Joystick\-Xin\-Threshold}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Joystick\-Xin\-Threshold}]{\setlength{\rightskip}{0pt plus 5cm}bool Wheelchair\-Control.\-Form\-Main.\-Joystick\-Xin\-Threshold (
\begin{DoxyParamCaption}
\item[{Int32}]{X}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a86042d64657dbd229793224670266966}


Determine whether X axis' value lies within borders. 


\begin{DoxyParams}{Parameters}
{\em X} & X axis value.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if value lies within borders.
\end{DoxyReturn}


Definition at line 942 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a83ebf804bdd93b57a443f53fad3014f6}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Joystick\-Yin\-Threshold@{Joystick\-Yin\-Threshold}}
\index{Joystick\-Yin\-Threshold@{Joystick\-Yin\-Threshold}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Joystick\-Yin\-Threshold}]{\setlength{\rightskip}{0pt plus 5cm}bool Wheelchair\-Control.\-Form\-Main.\-Joystick\-Yin\-Threshold (
\begin{DoxyParamCaption}
\item[{Int32}]{Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a83ebf804bdd93b57a443f53fad3014f6}


Determine whether Y axis' value lies within borders. 


\begin{DoxyParams}{Parameters}
{\em Y} & Y axis value.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if value lies within borders.
\end{DoxyReturn}


Definition at line 957 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ad312e3b3f9d330c4c26830fb1629bc66}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Load\-Calibration\-Coordinates@{Load\-Calibration\-Coordinates}}
\index{Load\-Calibration\-Coordinates@{Load\-Calibration\-Coordinates}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Load\-Calibration\-Coordinates}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Load\-Calibration\-Coordinates (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ad312e3b3f9d330c4c26830fb1629bc66}


Loads coordinates of calibration points from the storage. 



Definition at line 427 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a1063f11e7fadfe86f6dd3fd7835d1afa}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Mark\-Lock\-\_\-\-Thread\-Routine@{Mark\-Lock\-\_\-\-Thread\-Routine}}
\index{Mark\-Lock\-\_\-\-Thread\-Routine@{Mark\-Lock\-\_\-\-Thread\-Routine}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Mark\-Lock\-\_\-\-Thread\-Routine}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Mark\-Lock\-\_\-\-Thread\-Routine (
\begin{DoxyParamCaption}
\item[{Boolean}]{reset\-Counters}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a1063f11e7fadfe86f6dd3fd7835d1afa}


Routine to detect marks. Run in separate thread. 


\begin{DoxyParams}{Parameters}
{\em reset\-Counters} & Reset detectors.\\
\hline
\end{DoxyParams}


Definition at line 374 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aa0577bc22897a04abb551a824c4fb572}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Recalculate\-Ref\-Point\-To\-Marks\-Center@{Recalculate\-Ref\-Point\-To\-Marks\-Center}}
\index{Recalculate\-Ref\-Point\-To\-Marks\-Center@{Recalculate\-Ref\-Point\-To\-Marks\-Center}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Recalculate\-Ref\-Point\-To\-Marks\-Center}]{\setlength{\rightskip}{0pt plus 5cm}Boolean Wheelchair\-Control.\-Form\-Main.\-Recalculate\-Ref\-Point\-To\-Marks\-Center (
\begin{DoxyParamCaption}
\item[{ref Double}]{X, }
\item[{ref Double}]{Y, }
\item[{out Double}]{Phi}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aa0577bc22897a04abb551a824c4fb572}


Racalculates coordinates from wheelchair's center reference frame to reference frame of marks center. 


\begin{DoxyParams}{Parameters}
{\em X} & X coordinate.\\
\hline
{\em Y} & Y coordinate.\\
\hline
{\em Phi} & Phi coordinate.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if succeedes.
\end{DoxyReturn}


Definition at line 138 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a238511bbbb1c9c7e79d8214c78006d01}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Reset\-Odometry@{Reset\-Odometry}}
\index{Reset\-Odometry@{Reset\-Odometry}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Reset\-Odometry}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Reset\-Odometry (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a238511bbbb1c9c7e79d8214c78006d01}


Reset odometry coordinates. 



Definition at line 733 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ac0e2dab97793881f52c1bf4d0aa354b6}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Select\-Color\-Mouse\-Click\-Routine@{Select\-Color\-Mouse\-Click\-Routine}}
\index{Select\-Color\-Mouse\-Click\-Routine@{Select\-Color\-Mouse\-Click\-Routine}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Select\-Color\-Mouse\-Click\-Routine}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Select\-Color\-Mouse\-Click\-Routine (
\begin{DoxyParamCaption}
\item[{Mouse\-Event\-Args}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ac0e2dab97793881f52c1bf4d0aa354b6}


Routine for mouse click when color calibration tab is selected. 


\begin{DoxyParams}{Parameters}
{\em e} & Mouse event arguments\\
\hline
\end{DoxyParams}


Definition at line 774 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a0e36c4c4068ba5f5328fc2d71b20c3a8}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Send\-Commands\-To\-Motors@{Send\-Commands\-To\-Motors}}
\index{Send\-Commands\-To\-Motors@{Send\-Commands\-To\-Motors}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Send\-Commands\-To\-Motors}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Send\-Commands\-To\-Motors (
\begin{DoxyParamCaption}
\item[{Int32}]{X, }
\item[{Int32}]{Y, }
\item[{Int32}]{Z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a0e36c4c4068ba5f5328fc2d71b20c3a8}


Calculates values to be sent to motors using X,Y,Z coordinates. 


\begin{DoxyParams}{Parameters}
{\em X} & X joystick coordinate.\\
\hline
{\em Y} & Y joystick coordinate.\\
\hline
{\em Z} & Z joystick coordinate.\\
\hline
\end{DoxyParams}


Definition at line 973 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ade2ccebb5342765a762b4c9b98c7e166}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Send\-Stop\-Sequence@{Send\-Stop\-Sequence}}
\index{Send\-Stop\-Sequence@{Send\-Stop\-Sequence}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Send\-Stop\-Sequence}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Send\-Stop\-Sequence (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ade2ccebb5342765a762b4c9b98c7e166}


Sends stop sequence repeately to stop motors. \hyperlink{class_wheelchair_control_1_1_form_main_ab3ebca925ef9a123deea136f3be6fe28}{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S} 



Definition at line 717 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a42e9afb5fc4571174941c3785a1e217b}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Timestamp@{Timestamp}}
\index{Timestamp@{Timestamp}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Timestamp}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Timestamp (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a42e9afb5fc4571174941c3785a1e217b}


Log actual time. 



Definition at line 868 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a6d9a306b425aac84ca03c0f6299fa7fa}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-A\-R\-Treceive@{U\-A\-R\-Treceive}}
\index{U\-A\-R\-Treceive@{U\-A\-R\-Treceive}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-A\-R\-Treceive}]{\setlength{\rightskip}{0pt plus 5cm}Int32 Wheelchair\-Control.\-Form\-Main.\-U\-A\-R\-Treceive (
\begin{DoxyParamCaption}
\item[{Byte}]{instruction, }
\item[{ref Byte\mbox{[}$\,$\mbox{]}}]{out\-Buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a6d9a306b425aac84ca03c0f6299fa7fa}


Reads controller configuration via U\-A\-R\-T. 


\begin{DoxyParams}{Parameters}
{\em instruction} & Instruction code.\\
\hline
{\em out\-Buffer} & Reference to data buffer.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Status code (0 if succeedes).
\end{DoxyReturn}


Definition at line 879 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a11bb64e02de94fac17b987db357e60ba}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-A\-R\-Tsend@{U\-A\-R\-Tsend}}
\index{U\-A\-R\-Tsend@{U\-A\-R\-Tsend}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-A\-R\-Tsend}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-U\-A\-R\-Tsend (
\begin{DoxyParamCaption}
\item[{U\-Int32\mbox{[}$\,$\mbox{]}}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a11bb64e02de94fac17b987db357e60ba}


Sends data via U\-A\-R\-T. 


\begin{DoxyParams}{Parameters}
{\em data} & Data buffer to be sent.\\
\hline
\end{DoxyParams}


Definition at line 822 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a8a113ebb17347716ed308ac863c3dcc6}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-D\-P\-Data\-Receiver@{U\-D\-P\-Data\-Receiver}}
\index{U\-D\-P\-Data\-Receiver@{U\-D\-P\-Data\-Receiver}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-D\-P\-Data\-Receiver}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-U\-D\-P\-Data\-Receiver (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a8a113ebb17347716ed308ac863c3dcc6}


Function to be run in separate thread and receive data via U\-D\-P. 



Definition at line 470 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ae9a078622b48701b62d34e15f040d130}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Visualize\-Phase@{Visualize\-Phase}}
\index{Visualize\-Phase@{Visualize\-Phase}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Visualize\-Phase}]{\setlength{\rightskip}{0pt plus 5cm}void Wheelchair\-Control.\-Form\-Main.\-Visualize\-Phase (
\begin{DoxyParamCaption}
\item[{{\bf Wheelchair\-Model.\-Auto\-Parking\-Phase}}]{phase, }
\item[{Boolean}]{is\-Error}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ae9a078622b48701b62d34e15f040d130}


Visualize current phase. 


\begin{DoxyParams}{Parameters}
{\em phase} & Current phase.\\
\hline
{\em is\-Error} & True if error occured.\\
\hline
\end{DoxyParams}


Definition at line 745 of file Form\-Main.\-cs.



\subsection{Member Data Documentation}
\hypertarget{class_wheelchair_control_1_1_form_main_ae454bc6fa0995dedf73102700362c602}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!ar\-User\-Response\-Timout@{ar\-User\-Response\-Timout}}
\index{ar\-User\-Response\-Timout@{ar\-User\-Response\-Timout}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{ar\-User\-Response\-Timout}]{\setlength{\rightskip}{0pt plus 5cm}Auto\-Reset\-Event Wheelchair\-Control.\-Form\-Main.\-ar\-User\-Response\-Timout\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ae454bc6fa0995dedf73102700362c602}


Auto reset event to wait for user response. 



Definition at line 378 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a83ef4e50d6ee7491afad09ce4374ffc7}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!Auto\-Parking\-Thread@{Auto\-Parking\-Thread}}
\index{Auto\-Parking\-Thread@{Auto\-Parking\-Thread}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{Auto\-Parking\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}Thread Wheelchair\-Control.\-Form\-Main.\-Auto\-Parking\-Thread\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a83ef4e50d6ee7491afad09ce4374ffc7}


Thread to run auto parking algorithm. 



Definition at line 358 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a8610249eb1beaa381c6ff31bbba82b75}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!camera\-Calibrator@{camera\-Calibrator}}
\index{camera\-Calibrator@{camera\-Calibrator}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{camera\-Calibrator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Camera\-Calibrator} Wheelchair\-Control.\-Form\-Main.\-camera\-Calibrator = new {\bf Camera\-Calibrator}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a8610249eb1beaa381c6ff31bbba82b75}


Calibrator to calculate homography 



Definition at line 38 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a45637326c115498b0ff1a4fc66a7f0e2}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!capture@{capture}}
\index{capture@{capture}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{capture}]{\setlength{\rightskip}{0pt plus 5cm}Capture Wheelchair\-Control.\-Form\-Main.\-capture = new Capture()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a45637326c115498b0ff1a4fc66a7f0e2}


Camera capture. 



Definition at line 28 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ae003b270c43ae55f5f2215dd44201181}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S@{C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S}}
\index{C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S@{C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S}]{\setlength{\rightskip}{0pt plus 5cm}const Int32 Wheelchair\-Control.\-Form\-Main.\-C\-O\-M\-\_\-\-P\-O\-R\-T\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-S\-A\-M\-P\-L\-I\-N\-G\-\_\-\-P\-E\-R\-I\-O\-D\-\_\-\-M\-S = 500}}\label{class_wheelchair_control_1_1_form_main_ae003b270c43ae55f5f2215dd44201181}


Com port status (open / closed) sampling period \mbox{[}ms\mbox{]}. 



Definition at line 34 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ab6e36841c39132c961fa24c9a18ac3a6}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!components@{components}}
\index{components@{components}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{components}]{\setlength{\rightskip}{0pt plus 5cm}System.\-Component\-Model.\-I\-Container Wheelchair\-Control.\-Form\-Main.\-components = null\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ab6e36841c39132c961fa24c9a18ac3a6}


Required designer variable. 



Definition at line 8 of file Form\-Main.\-Designer.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aa6dfeb32f85898093898d6acde459f80}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!feature\-Detector\-Left@{feature\-Detector\-Left}}
\index{feature\-Detector\-Left@{feature\-Detector\-Left}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{feature\-Detector\-Left}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Feature\-Detector} Wheelchair\-Control.\-Form\-Main.\-feature\-Detector\-Left\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aa6dfeb32f85898093898d6acde459f80}


S\-U\-R\-F feature detector to detect left mark. 



Definition at line 53 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a723cd0b91546c213b30516222253fe34}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!feature\-Detector\-Right@{feature\-Detector\-Right}}
\index{feature\-Detector\-Right@{feature\-Detector\-Right}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{feature\-Detector\-Right}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Feature\-Detector} Wheelchair\-Control.\-Form\-Main.\-feature\-Detector\-Right\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a723cd0b91546c213b30516222253fe34}


S\-U\-R\-F feature detector to detect right mark. 



Definition at line 58 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a037c0d8aa2faa1a1a106fcacc555fa30}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!fps\-Counter@{fps\-Counter}}
\index{fps\-Counter@{fps\-Counter}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{fps\-Counter}]{\setlength{\rightskip}{0pt plus 5cm}{\bf F\-P\-S\-\_\-\-Counter} Wheelchair\-Control.\-Form\-Main.\-fps\-Counter = new {\bf F\-P\-S\-\_\-\-Counter}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a037c0d8aa2faa1a1a106fcacc555fa30}


Framerate counter. 



Definition at line 33 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ae7feb4f97eed767b3f1a21b6b92d64bf}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!hom\-Mat\-World\-Map\-To\-World@{hom\-Mat\-World\-Map\-To\-World}}
\index{hom\-Mat\-World\-Map\-To\-World@{hom\-Mat\-World\-Map\-To\-World}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{hom\-Mat\-World\-Map\-To\-World}]{\setlength{\rightskip}{0pt plus 5cm}Homography\-Matrix Wheelchair\-Control.\-Form\-Main.\-hom\-Mat\-World\-Map\-To\-World = new Homography\-Matrix()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ae7feb4f97eed767b3f1a21b6b92d64bf}


Homography matrix for transformations from world map coordinates to real world coordinates. 

This is affine homography matrix, therefore there is no need to normalize coordinates of transformed point!

Definition at line 69 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a91dc48bc388bd4bdeec215ce1270ab57}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!hom\-Mat\-World\-To\-Pb@{hom\-Mat\-World\-To\-Pb}}
\index{hom\-Mat\-World\-To\-Pb@{hom\-Mat\-World\-To\-Pb}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{hom\-Mat\-World\-To\-Pb}]{\setlength{\rightskip}{0pt plus 5cm}Homography\-Matrix Wheelchair\-Control.\-Form\-Main.\-hom\-Mat\-World\-To\-Pb\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a91dc48bc388bd4bdeec215ce1270ab57}


Homography matrix for transformations from world coordinates to camera frame picturebox. 

This is affine homography matrix, therefore there is no need to normalize coordinates of transformed point!

Definition at line 75 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_abd4ed113fb3a51f42c8565d6e1b9d45e}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!hsv\-Selection\-Left@{hsv\-Selection\-Left}}
\index{hsv\-Selection\-Left@{hsv\-Selection\-Left}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{hsv\-Selection\-Left}]{\setlength{\rightskip}{0pt plus 5cm}Hsv Wheelchair\-Control.\-Form\-Main.\-hsv\-Selection\-Left\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_abd4ed113fb3a51f42c8565d6e1b9d45e}


Left reference H\-S\-V color. 



Definition at line 95 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aae887702486a0c84ba09c63c63d0957f}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!hsv\-Selection\-Right@{hsv\-Selection\-Right}}
\index{hsv\-Selection\-Right@{hsv\-Selection\-Right}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{hsv\-Selection\-Right}]{\setlength{\rightskip}{0pt plus 5cm}Hsv Wheelchair\-Control.\-Form\-Main.\-hsv\-Selection\-Right\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aae887702486a0c84ba09c63c63d0957f}


Right reference H\-S\-V color. 



Definition at line 100 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a082acd30044eeb860e3b284376e82814}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!image\-Thresholded\-Left@{image\-Thresholded\-Left}}
\index{image\-Thresholded\-Left@{image\-Thresholded\-Left}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{image\-Thresholded\-Left}]{\setlength{\rightskip}{0pt plus 5cm}Image$<$Gray, Byte$>$ Wheelchair\-Control.\-Form\-Main.\-image\-Thresholded\-Left\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a082acd30044eeb860e3b284376e82814}


Image thresholded with left reference color. 



Definition at line 85 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aae11d069cbd727531544d0235b40ff55}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!image\-Thresholded\-Right@{image\-Thresholded\-Right}}
\index{image\-Thresholded\-Right@{image\-Thresholded\-Right}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{image\-Thresholded\-Right}]{\setlength{\rightskip}{0pt plus 5cm}Image$<$Gray, Byte$>$ Wheelchair\-Control.\-Form\-Main.\-image\-Thresholded\-Right\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aae11d069cbd727531544d0235b40ff55}


Image thresholded with right reference color. 



Definition at line 90 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a5ba948d72e0015719513a040cf9bd996}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!incoming\-U\-D\-P\-Client@{incoming\-U\-D\-P\-Client}}
\index{incoming\-U\-D\-P\-Client@{incoming\-U\-D\-P\-Client}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{incoming\-U\-D\-P\-Client}]{\setlength{\rightskip}{0pt plus 5cm}Udp\-Client Wheelchair\-Control.\-Form\-Main.\-incoming\-U\-D\-P\-Client\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a5ba948d72e0015719513a040cf9bd996}


U\-D\-P client to receive data. 



Definition at line 368 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a3936c93d2d7a08485c4ec8ff6e2856da}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!ip\-Ep@{ip\-Ep}}
\index{ip\-Ep@{ip\-Ep}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{ip\-Ep}]{\setlength{\rightskip}{0pt plus 5cm}I\-P\-End\-Point Wheelchair\-Control.\-Form\-Main.\-ip\-Ep = new I\-P\-End\-Point(I\-P\-Address.\-Any, {\bf U\-D\-P\-\_\-\-P\-O\-R\-T})\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a3936c93d2d7a08485c4ec8ff6e2856da}


Shared I\-P Endpoint to receive from all I\-P addresses. 



Definition at line 363 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aadd0961a42099d710920f75d310ad549}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!joystick@{joystick}}
\index{joystick@{joystick}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{joystick}]{\setlength{\rightskip}{0pt plus 5cm}{\bf U\-S\-B\-\_\-\-Joystick} Wheelchair\-Control.\-Form\-Main.\-joystick\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aadd0961a42099d710920f75d310ad549}


Joystick instance. 



Definition at line 388 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aa05f23edcc9c240c586c9daac38f1ea4}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E@{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E}}
\index{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E@{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}const Byte Wheelchair\-Control.\-Form\-Main.\-J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E = 255\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aa05f23edcc9c240c586c9daac38f1ea4}


Joystick maximal value. 



Definition at line 310 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ab295c0b9f075181ffe9744fb98675260}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!last\-Captured@{last\-Captured}}
\index{last\-Captured@{last\-Captured}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{last\-Captured}]{\setlength{\rightskip}{0pt plus 5cm}Image$<$Bgr, Byte$>$ Wheelchair\-Control.\-Form\-Main.\-last\-Captured\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ab295c0b9f075181ffe9744fb98675260}


Last captured image. 



Definition at line 80 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aea84724a12da495b2851ced938bae1e4}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!left\-Detected\-Mark@{left\-Detected\-Mark}}
\index{left\-Detected\-Mark@{left\-Detected\-Mark}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{left\-Detected\-Mark}]{\setlength{\rightskip}{0pt plus 5cm}Point Wheelchair\-Control.\-Form\-Main.\-left\-Detected\-Mark\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aea84724a12da495b2851ced938bae1e4}


Left mark detected by Marks\-Detector class. 



Definition at line 105 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a7549236686dfd80dd3d8f7605752dde1}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!left\-Mark\-Detector@{left\-Mark\-Detector}}
\index{left\-Mark\-Detector@{left\-Mark\-Detector}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{left\-Mark\-Detector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Marks\-Detector} Wheelchair\-Control.\-Form\-Main.\-left\-Mark\-Detector = new {\bf Marks\-Detector}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a7549236686dfd80dd3d8f7605752dde1}


Left mark detector. 



Definition at line 48 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a7c6318390c326021b9760357f628dd8d}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!lock\-Uart@{lock\-Uart}}
\index{lock\-Uart@{lock\-Uart}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{lock\-Uart}]{\setlength{\rightskip}{0pt plus 5cm}Object Wheelchair\-Control.\-Form\-Main.\-lock\-Uart = new Object()\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a7c6318390c326021b9760357f628dd8d}


U\-A\-R\-T send routine lock. 



Definition at line 403 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a4074a55d807a2fef0554f322e52952f0}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!marks\-Lock@{marks\-Lock}}
\index{marks\-Lock@{marks\-Lock}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{marks\-Lock}]{\setlength{\rightskip}{0pt plus 5cm}Object Wheelchair\-Control.\-Form\-Main.\-marks\-Lock = new Object()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a4074a55d807a2fef0554f322e52952f0}


Lock to guarantee marks mutual exclusion. 



Definition at line 115 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aaeca83adcf8980a00335ec4d2fb698b8}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!motor\-Control\-Allowed@{motor\-Control\-Allowed}}
\index{motor\-Control\-Allowed@{motor\-Control\-Allowed}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{motor\-Control\-Allowed}]{\setlength{\rightskip}{0pt plus 5cm}Boolean Wheelchair\-Control.\-Form\-Main.\-motor\-Control\-Allowed = false\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aaeca83adcf8980a00335ec4d2fb698b8}


Flag to allow P\-C to control wheelchair's motors. 



Definition at line 408 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a69d7c1af7b16c444d3c890345f1e45a9}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!outgoing\-U\-D\-P\-Client@{outgoing\-U\-D\-P\-Client}}
\index{outgoing\-U\-D\-P\-Client@{outgoing\-U\-D\-P\-Client}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{outgoing\-U\-D\-P\-Client}]{\setlength{\rightskip}{0pt plus 5cm}Udp\-Client Wheelchair\-Control.\-Form\-Main.\-outgoing\-U\-D\-P\-Client\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a69d7c1af7b16c444d3c890345f1e45a9}


U\-D\-P client to send data. 



Definition at line 373 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ad8e57914b4f542c142ca77d941aa1c07}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!port\-State@{port\-State}}
\index{port\-State@{port\-State}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{port\-State}]{\setlength{\rightskip}{0pt plus 5cm}Boolean Wheelchair\-Control.\-Form\-Main.\-port\-State = true\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ad8e57914b4f542c142ca77d941aa1c07}


State of C\-O\-M port (open/closed). 



Definition at line 398 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a400d5f3bebf347961669a86a5ba69d11}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!right\-Detected\-Mark@{right\-Detected\-Mark}}
\index{right\-Detected\-Mark@{right\-Detected\-Mark}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{right\-Detected\-Mark}]{\setlength{\rightskip}{0pt plus 5cm}Point Wheelchair\-Control.\-Form\-Main.\-right\-Detected\-Mark\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a400d5f3bebf347961669a86a5ba69d11}


Right mark detected by Marks\-Detector class. 



Definition at line 110 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ad0cd3585c5955575ebd464821f6fab03}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!right\-Mark\-Detector@{right\-Mark\-Detector}}
\index{right\-Mark\-Detector@{right\-Mark\-Detector}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{right\-Mark\-Detector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Marks\-Detector} Wheelchair\-Control.\-Form\-Main.\-right\-Mark\-Detector = new {\bf Marks\-Detector}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ad0cd3585c5955575ebd464821f6fab03}


Right mark detector. 



Definition at line 43 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_affeee1b222d5dad1308e4afe9f481760}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H@{R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H@{R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}const Byte Wheelchair\-Control.\-Form\-Main.\-R\-X\-\_\-\-D\-A\-T\-A\-\_\-\-L\-E\-N\-G\-T\-H = 4}}\label{class_wheelchair_control_1_1_form_main_affeee1b222d5dad1308e4afe9f481760}


Command packet data length. 



Definition at line 39 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ab3ebca925ef9a123deea136f3be6fe28}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S@{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S}}
\index{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S@{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S}]{\setlength{\rightskip}{0pt plus 5cm}const Byte Wheelchair\-Control.\-Form\-Main.\-S\-T\-O\-P\-\_\-\-R\-E\-Q\-U\-E\-S\-T\-\_\-\-R\-E\-P\-E\-A\-T\-S = 3\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ab3ebca925ef9a123deea136f3be6fe28}


Stop command repeats. 



Definition at line 325 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a5724b13cdf594f03c6d563bf9952a2e1}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!sw\-Log\-Start\-Time@{sw\-Log\-Start\-Time}}
\index{sw\-Log\-Start\-Time@{sw\-Log\-Start\-Time}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{sw\-Log\-Start\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Date\-Time Wheelchair\-Control.\-Form\-Main.\-sw\-Log\-Start\-Time\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a5724b13cdf594f03c6d563bf9952a2e1}


Log start time. 



Definition at line 383 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aee162ed28b43297407631b28e28a8acc}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!sw\-Log\-Writer@{sw\-Log\-Writer}}
\index{sw\-Log\-Writer@{sw\-Log\-Writer}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{sw\-Log\-Writer}]{\setlength{\rightskip}{0pt plus 5cm}Stream\-Writer Wheelchair\-Control.\-Form\-Main.\-sw\-Log\-Writer\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aee162ed28b43297407631b28e28a8acc}


Log memory stream writer. 



Definition at line 413 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_ad7c0f7eb39a8e5519a65e5adffc08d5d}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!thread\-C\-O\-M\-Port\-Status\-Guard@{thread\-C\-O\-M\-Port\-Status\-Guard}}
\index{thread\-C\-O\-M\-Port\-Status\-Guard@{thread\-C\-O\-M\-Port\-Status\-Guard}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{thread\-C\-O\-M\-Port\-Status\-Guard}]{\setlength{\rightskip}{0pt plus 5cm}Thread Wheelchair\-Control.\-Form\-Main.\-thread\-C\-O\-M\-Port\-Status\-Guard\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_ad7c0f7eb39a8e5519a65e5adffc08d5d}


Thread to monitor C\-O\-M port status and invoke Com\-Status\-Changed event. 



Definition at line 393 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a9f84ef84195d3bc97be82de6295bf857}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S@{U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}}
\index{U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S@{U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}]{\setlength{\rightskip}{0pt plus 5cm}const Int32 Wheelchair\-Control.\-Form\-Main.\-U\-A\-R\-T\-\_\-\-R\-X\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S = 50\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a9f84ef84195d3bc97be82de6295bf857}


Uart timeout \mbox{[}ms\mbox{]} 



Definition at line 315 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_aa6b075ab763b175d83a3c42d9e36ec23}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-D\-P\-\_\-\-P\-O\-R\-T@{U\-D\-P\-\_\-\-P\-O\-R\-T}}
\index{U\-D\-P\-\_\-\-P\-O\-R\-T@{U\-D\-P\-\_\-\-P\-O\-R\-T}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-D\-P\-\_\-\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}const U\-Int16 Wheelchair\-Control.\-Form\-Main.\-U\-D\-P\-\_\-\-P\-O\-R\-T = 50005\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_aa6b075ab763b175d83a3c42d9e36ec23}


Random (not well-\/known) U\-D\-P port. 



Definition at line 330 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a74c42888cef8d06471b7f8aeb4461795}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!U\-D\-Preceive\-Thread@{U\-D\-Preceive\-Thread}}
\index{U\-D\-Preceive\-Thread@{U\-D\-Preceive\-Thread}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{U\-D\-Preceive\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}Thread Wheelchair\-Control.\-Form\-Main.\-U\-D\-Preceive\-Thread\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a74c42888cef8d06471b7f8aeb4461795}


Thread to be run separately and receive U\-D\-P communication asynchronously. 



Definition at line 353 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a68271bf7e56a772826e3b460d5795d07}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!wheelchair\-Model@{wheelchair\-Model}}
\index{wheelchair\-Model@{wheelchair\-Model}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{wheelchair\-Model}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Wheelchair\-Model} Wheelchair\-Control.\-Form\-Main.\-wheelchair\-Model = new {\bf Wheelchair\-Model}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a68271bf7e56a772826e3b460d5795d07}


Wheelchair model (odometry etc.). 



Definition at line 120 of file Form\-Main\-C\-V.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a453e76601ce0abab3393cf235c12d118}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S@{W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}}
\index{W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S@{W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S}]{\setlength{\rightskip}{0pt plus 5cm}const Int32 Wheelchair\-Control.\-Form\-Main.\-W\-I\-F\-I\-\_\-\-W\-A\-T\-C\-H\-D\-O\-G\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-M\-S = 1000\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a453e76601ce0abab3393cf235c12d118}


Wifi watchdog timeout \mbox{[}ms\mbox{]}. 



Definition at line 320 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a91a7ea0dcb22b02f83f199934a1fe73e}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!wifi\-Joy@{wifi\-Joy}}
\index{wifi\-Joy@{wifi\-Joy}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{wifi\-Joy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Fake\-\_\-\-U\-S\-B\-Joystick} Wheelchair\-Control.\-Form\-Main.\-wifi\-Joy = new {\bf Fake\-\_\-\-U\-S\-B\-Joystick}({\bf J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E} / 2, {\bf J\-O\-Y\-S\-T\-I\-C\-K\-\_\-\-R\-A\-N\-G\-E} / 2, 0)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a91a7ea0dcb22b02f83f199934a1fe73e}


Fake joystick to simulate X\-Y\-Z axes during W\-I\-F\-I drive. 



Definition at line 418 of file Form\-Main.\-cs.

\hypertarget{class_wheelchair_control_1_1_form_main_a7a5af33c4b94a48bd61414fe60078c1c}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!world\-Map@{world\-Map}}
\index{world\-Map@{world\-Map}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{world\-Map}]{\setlength{\rightskip}{0pt plus 5cm}{\bf World\-Map} Wheelchair\-Control.\-Form\-Main.\-world\-Map = new {\bf World\-Map}()\hspace{0.3cm}{\ttfamily [private]}}}\label{class_wheelchair_control_1_1_form_main_a7a5af33c4b94a48bd61414fe60078c1c}


\hyperlink{namespace_world}{World} map that contains informations about marks, car, platform etc. 



Definition at line 63 of file Form\-Main\-C\-V.\-cs.



\subsection{Event Documentation}
\hypertarget{class_wheelchair_control_1_1_form_main_a3a6a11c1cebf623523ad9d6365533f5a}{\index{Wheelchair\-Control\-::\-Form\-Main@{Wheelchair\-Control\-::\-Form\-Main}!C\-O\-M\-Status\-Changed@{C\-O\-M\-Status\-Changed}}
\index{C\-O\-M\-Status\-Changed@{C\-O\-M\-Status\-Changed}!WheelchairControl::FormMain@{Wheelchair\-Control\-::\-Form\-Main}}
\subsubsection[{C\-O\-M\-Status\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-O\-M\-Port\-Status\-Changed\-Delegate} Wheelchair\-Control.\-Form\-Main.\-C\-O\-M\-Status\-Changed\hspace{0.3cm}{\ttfamily [static]}}}\label{class_wheelchair_control_1_1_form_main_a3a6a11c1cebf623523ad9d6365533f5a}


Event invoked when C\-O\-M port status changes. 



Definition at line 344 of file Form\-Main.\-cs.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Ondra/\-Desktop/\-Wheelchair Control/Form\-Main.\-cs\item 
C\-:/\-Users/\-Ondra/\-Desktop/\-Wheelchair Control/Form\-Main.\-Designer.\-cs\item 
C\-:/\-Users/\-Ondra/\-Desktop/\-Wheelchair Control/Form\-Main\-C\-V.\-cs\end{DoxyCompactItemize}
