<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CanMsg.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>CanMsg_8h</filename>
    <class kind="class">CanMsg</class>
    <class kind="class">CANTimedMessage</class>
  </compound>
  <compound kind="file">
    <name>CmdRelaisBoard.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>CmdRelaisBoard_8h</filename>
    <member kind="enumeration">
      <name>CMD_RELAISBOARD</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RELAISBOARD_CONNECT</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92ba29c6abe5528d5a1022c6312ebee8f5f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RELAISBOARD_GET_DATA</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92bab8cdea2936f12c4dd1292533a2bd4173</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RELAISBOARD_SET_DEBUG_DATA</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92ba4799607650125dd02ec06a2b82599555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RELAISBOARD_GET_DEBUG_DATA</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92bac5337a00a0a03709dca0fe4f7d975055</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RELAISBOARD_UNKNOWN</name>
      <anchorfile>CmdRelaisBoard_8h.html</anchorfile>
      <anchor>a23c71de8241d6037ae8a91eea200e92baf68efa76968790eacb07a201b905184b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DriveParam.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>DriveParam_8h</filename>
    <class kind="class">DriveParam</class>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>DriveParam_8h.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mutex.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>Mutex_8h</filename>
    <class kind="class">Mutex</class>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>INFINITE</name>
      <anchorfile>Mutex_8h.html</anchorfile>
      <anchor>aa3c496ae890df33e46b6d5edbe757087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>neo_relayboard_lib.cpp</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/src/</path>
    <filename>neo__relayboard__lib_8cpp</filename>
    <includes id="neo__relayboard__node_8h" name="neo_relayboard_node.h" local="no" imported="no">../include/neo_relayboard_node.h</includes>
  </compound>
  <compound kind="file">
    <name>neo_relayboard_node.cpp</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/src/</path>
    <filename>neo__relayboard__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>neo__relayboard__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>neo_relayboard_node.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>neo__relayboard__node_8h</filename>
    <includes id="SerRelayBoard_8h" name="SerRelayBoard.h" local="no" imported="no">SerRelayBoard.h</includes>
    <class kind="class">neo_relayboard_node</class>
  </compound>
  <compound kind="file">
    <name>SerialIO.cpp</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/src/</path>
    <filename>SerialIO_8cpp</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="no" imported="no">../include/SerialIO.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>getBaudrateCode</name>
      <anchorfile>SerialIO_8cpp.html</anchorfile>
      <anchor>a55ed772b98616bf223645556a2c26de4</anchor>
      <arglist>(int iBaudrate, int *iBaudrateCode)</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>log_file</name>
      <anchorfile>SerialIO_8cpp.html</anchorfile>
      <anchor>ab936051f5aaca44c6c3c41dee0d19c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>log_file2</name>
      <anchorfile>SerialIO_8cpp.html</anchorfile>
      <anchor>a3d7bcbec4ad19041a78bbe8f0bbfa755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SerialIO.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>SerialIO_8h</filename>
    <class kind="class">SerialIO</class>
  </compound>
  <compound kind="file">
    <name>SerRelayBoard.cpp</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/src/</path>
    <filename>SerRelayBoard_8cpp</filename>
    <includes id="SerRelayBoard_8h" name="SerRelayBoard.h" local="yes" imported="no">../include/SerRelayBoard.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEG2RAD</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a2b4f9c3a8b58ecc8e9a6cda26417ba00</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEO_PI</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>adf03de4ebecc388fe6482267dd03d23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_REC</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a59e979451b7290c37c890c8eed1123e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_REC_CHECKSUM</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a53052d67fe8116f382ba331dfb44e9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_REC_HEADER</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a3102aa1f799489a9ded66b205ba4cdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_REC_MAX</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>ab05594a0f6e0c149405ea098461fd0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_REC_RELAYBOARD_1_4</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>af8ed538a74609a9c0d7f88205aabbb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_SEND_20CHAR_LCD</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a478f1567dc2dc578067d82c13b56968e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_SEND_60CHAR_LCD</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a76437e7e46c73035b260e2b95d96c38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BYTE_SEND_RELAYBOARD_1_4</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a410b911c95ea5d9b55cff0178acef77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS422_BAUDRATE</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a0288eeb63a1b0980e854b2ffec849672</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS422_RX_BUFFERSIZE</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>aa8e30e3408bfdaec24f6b7a82e5b32ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS422_TIMEOUT</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a4abbbe0953a4ad4228e7e55fe93649a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS422_TX_BUFFERSIZE</name>
      <anchorfile>SerRelayBoard_8cpp.html</anchorfile>
      <anchor>a4d657a17d164d60a36845f1fafd30aa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SerRelayBoard.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>SerRelayBoard_8h</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="no" imported="no">SerialIO.h</includes>
    <includes id="Mutex_8h" name="Mutex.h" local="no" imported="no">Mutex.h</includes>
    <includes id="StrUtil_8h" name="StrUtil.h" local="no" imported="no">StrUtil.h</includes>
    <includes id="DriveParam_8h" name="DriveParam.h" local="no" imported="no">DriveParam.h</includes>
    <includes id="CanMsg_8h" name="CanMsg.h" local="no" imported="no">CanMsg.h</includes>
    <includes id="CmdRelaisBoard_8h" name="CmdRelaisBoard.h" local="no" imported="no">CmdRelaisBoard.h</includes>
    <class kind="class">SerRelayBoard</class>
  </compound>
  <compound kind="file">
    <name>StrUtil.cpp</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/src/</path>
    <filename>StrUtil_8cpp</filename>
    <includes id="StrUtil_8h" name="StrUtil.h" local="no" imported="no">../include/StrUtil.h</includes>
    <member kind="function">
      <type>char *</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a22e98a8cf2e2c79d738830b387cace28</anchor>
      <arglist>(int value, char *result, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>acf3a31e8e4cdf305f794b9d5577fdccd</anchor>
      <arglist>(int value, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a076a95f393361eb968309f130bba4568</anchor>
      <arglist>(const int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a86414a50c353712d616eeec705f00a3a</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a14254aea6e147d7735d94ac22220eb51</anchor>
      <arglist>(const long l)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>aef1122200340f9fb306e77ea25db62da</anchor>
      <arglist>(const float f, unsigned int width, unsigned int precise)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a940d03a9b0abda581d82a35d59791e51</anchor>
      <arglist>(const double d, unsigned int width, unsigned int precise)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToLower</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>ad4c388be056744539a8339bc9c0b6c5e</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToUpper</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a5317ef99cd54e7bf990b0256cdf6ce78</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StrUtil.h</name>
    <path>/tmp/ws/src/neo_driver/neo_relayboard/common/include/</path>
    <filename>StrUtil_8h</filename>
    <member kind="function">
      <type>char *</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a22e98a8cf2e2c79d738830b387cace28</anchor>
      <arglist>(int value, char *result, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>acf3a31e8e4cdf305f794b9d5577fdccd</anchor>
      <arglist>(int value, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a076a95f393361eb968309f130bba4568</anchor>
      <arglist>(const int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a86414a50c353712d616eeec705f00a3a</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a14254aea6e147d7735d94ac22220eb51</anchor>
      <arglist>(const long l)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a50d888b2658e43cc119a4bfcee00c4dc</anchor>
      <arglist>(const float f, unsigned int width=10, unsigned int precise=7)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>af08c1c8bce05b4cb7de34c322c30fd09</anchor>
      <arglist>(const double d, unsigned int width=16, unsigned int precise=12)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToLower</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>ad4c388be056744539a8339bc9c0b6c5e</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToUpper</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a5317ef99cd54e7bf990b0256cdf6ce78</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CanMsg</name>
    <filename>classCanMsg.html</filename>
    <member kind="function">
      <type></type>
      <name>CanMsg</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a3dddc075d840bcb75b7d800a2801131f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a022c1185663f1e567419ea665e347e03</anchor>
      <arglist>(char *pData0, char *pData1, char *pData2, char *pData3, char *pData4, char *pData5, char *pData6, char *pData7)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getAt</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a0da0323ccd9774bea23e09408c55df3c</anchor>
      <arglist>(int iNr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCmd</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a0d80ef655ffe6ff2ee6b896234798604</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStatus</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>aa14eee7bf300f2efb90b97b4634753cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a2305881e805ed0064bfdd345b4c3116c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printCanIdentMsgStatus</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a404da69c9d5a408e7fb425cc97a3556f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>aeb21fa69b37c3a7b01a13ef79a641261</anchor>
      <arglist>(char Data0, char Data1, char Data2, char Data3, char Data4, char Data5, char Data6, char Data7)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_iID</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a86718614967d3f75100405883999e754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_iLen</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>abc4eeafea522251ee869eff89cc32b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_iType</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a3cfff583709905d8068fe1fba065cd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>m_bDat</name>
      <anchorfile>classCanMsg.html</anchorfile>
      <anchor>a0ac162c5e102a3a153b3888cec71c2bf</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CANTimedMessage</name>
    <filename>classCANTimedMessage.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dTimeStamp</name>
      <anchorfile>classCANTimedMessage.html</anchorfile>
      <anchor>ab34bc028a633e09f643f6dd4e7e5d0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanMsg *</type>
      <name>pCanMsg</name>
      <anchorfile>classCANTimedMessage.html</anchorfile>
      <anchor>a109d1d8762cd9b6c1638213d61d94bf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DriveParam</name>
    <filename>classDriveParam.html</filename>
    <member kind="enumeration">
      <name>TypeEncoder</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a382a01d874b0185c6b4470909ef53c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENCODER_NO</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a382a01d874b0185c6b4470909ef53c3eaeb4066a711fe53248167c5145be28829</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENCODER_INCREMENTAL</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a382a01d874b0185c6b4470909ef53c3ea887738ad2a5a30cc6fe99c236c978259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENCODER_ABSOLUTE</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a382a01d874b0185c6b4470909ef53c3ea6030ffc255afcdb90185258ca99552c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convIncrPerPeriodToRadS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ae409912344170deb074229dd49f8156e</anchor>
      <arglist>(int iVelMotIncrPeriod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convIncrToRad</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aca584fce7980d1ddf188158476f6674e</anchor>
      <arglist>(int iPosIncr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convRadSToIncrPerPeriod</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a405e84f5107456b6985368b1ad89949f</anchor>
      <arglist>(double dPosRad, double dVelRadS, int *piPosIncr, int *piVelIncrPeriod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convRadSToIncrPerPeriod</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a402c60f8a2aeeb6cb742b1affbb8d55f</anchor>
      <arglist>(double dVelWheelRadS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convRadToIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ab5813d56f7e13ceea972f68dfea30165</anchor>
      <arglist>(double dPosWheelRad)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DriveParam</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a8ca1ee26bcc4fcadc7855d44d34d3cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAcc</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a0df278604b97209cb93cb223c0847353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCANId</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>abc69464444d7bb8d38da64337a7c932e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDec</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>afcc77c749296a65262abd3ce465c93b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDriveIdent</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ac40a9607df24c537264b08d573c75785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEncoderIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a9216922840e6e2ac1be67d722c8057de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHomeDigIn</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a24eb48fbdf8df84c580959785c2964a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHomeEvent</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>afe57993a8c305b022a3551329919f9a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHomePos</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>abd2d897fcbfa9ddd46b42ae91be456ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHomeTimeOut</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a899a27f4eda5bd5ab158b7f1500296bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHomeVel</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aeb6d7e08b6870a457b50350c5708f4d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getHoming</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ad47ce673ae12f7d8409bd0af8886bfd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSign</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a6d65e87c6ffb7a058cb46a7392b2a774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTypeEncoder</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a6699f485a34c94f6dbe44771f1e08572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelMax</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a5ffdd5721b6bd67aabd2c702e861b52f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelPosMode</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>afcc2cc839a4dffb659bb884b2aacb576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a4bc02cb26b79c9a281d08f5d13b8495a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aa176d1bcc90cb5356e8cadc431e46449</anchor>
      <arglist>(int iDriveIdent, int iEncIncrPerRevMot, double dVelMeasFrqHz, double dBeltRatio, double dWheelRatio, int iSign, bool bHoming, double dHomePos, double dHomeVel, int iHomeEvent, int iHomeDigIn, int iHomeTimeOut, double dVelMaxEncIncrS, double dVelPModeEncIncrS, double dAccIncrS2, double dDecIncrS2, int iTypeEncoder, int iCANId, bool bUsePosMode, bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHoming</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a754918c6e6ec4b16ce60bc8c64a92b68</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TempMeasIncrToGradCel</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a0668e60eeb59e1d919c30ec85c5d1fd8</anchor>
      <arglist>(int iTempIncr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>usePosMode</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a67821de260fce118d99e88ec9d16a0b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bEnabled</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>af2ba41d655981464d961c681022b11ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bHoming</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>af91813fdd923111af4059f8273a331b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bUsePosMode</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a17b7cab1648a224a73a7420be406b7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dAccIncrS2</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a6a78d29d62f4c9d4e17685225a4970c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dBeltRatio</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aded5842ec7f2d3685da125f5a484864a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dDecIncrS2</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aacecda79f97962965481eba88428cf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dGearRatio</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a9c9cd9f700b4fd8bc754ff76a5eb5519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dHomePos</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a4e9b1369e3e077cb0b8d1f5e5b47fe0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dHomeVel</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a3f88bc44b1f33495c1f222d47e9a3513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dRadToIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ae4b54de2317711d6d6a6a541c2990a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dVelMaxEncIncrS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>afb148204d7aa3e11737bde6aa0336a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dVelMeasFrqHz</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>acb62d7d16bf051295e42f5845137f2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dVelPModeEncIncrS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a1153c25f0451744a4ef258bd10f1b653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iCANId</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aae9a65a82e1f2e265c8a010802dfcdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iDriveIdent</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ad192d9dbc4fc55367295e89db4d54b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iEncIncrPerRevMot</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ad742d844efa58e701e95d4d40f1a3a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHomeDigIn</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>acd5c8927d3a26350da35071f203a2be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHomeEvent</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a445929a818021be09851fa5a24db548e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHomeTimeOut</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ada8b94336b7c92991488977e97325d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iSign</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aa5ec39ff3bdf673e633e91e37e3f5bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iTypeEncoder</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a080847f6e943137cc97be7e955700542</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mutex</name>
    <filename>classMutex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>lock</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>af96530baea89750408b8deeba09e7080</anchor>
      <arglist>(unsigned int uiTimeOut=INFINITE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a593423d868daf926c7b0d63a833ae29a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a2c292f8be51b9a3a0947989545705996</anchor>
      <arglist>(std::string sName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a546a5b797ba29959357586aa2b3740a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>ac9e9182407f5f74892318607888e9be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_hMutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>aa1a14cc50e72e78678fe3530c9fb0540</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>neo_relayboard_node</name>
    <filename>classneo__relayboard__node.html</filename>
    <member kind="enumeration">
      <name>Modules</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE1</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7abc0af49da304682f862820d7ef9a09f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE2</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a6b7640d5fa7780ac9d2e329774ad1a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>US_BOARD</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7ad5e2a5fb256c65cb216f58a24acff475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RADAR_BOARD</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a2db6a0d434df485234f81b5c30ed3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_BOARD</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a295d3fa96f3d2a2a04fe0ce2fc720c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_BOARD</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a6395900d621d76bd1805ffb5eb114dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE3</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a41874bf0255ac553bc322bce2e792669</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE4</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a1dfc9ede488e836a37030eb228c721a7a405dfd4b1174378064f2cd0959476ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a8fd9ff7706bb6223f2f37f87e0edb930</anchor>
      <arglist>(const neo_msgs::IOOut &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNewDriveStates</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a2a60b7bc10ec39f400b9a42c01f03a80</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory jt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNewLCDOutput</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a14632cfe1fbd64f9e0f719fb45bb3dff</anchor>
      <arglist>(const neo_msgs::LCDOutput &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRequestRate</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aab82b98f63173bab925f76ac40292ecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>adce36a4c7a26719071d293c7454955ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>neo_relayboard_node</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a32a582e57e7b316713345a2065460bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readConfig</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a0b7aa2ab83fef2721f3062ad26727159</anchor>
      <arglist>(int protocol_version_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>requestBoardStatus</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a82bff346f49d9402f861045228a74949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendAnalogIn</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac44ced5f7a106456251321bff8fb57de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendDriveStates</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a3c6eabf0a1212bcd99fd6f0dc22ffc38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendEmergencyStopStates</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a22da2552f3de75e3f028a731f20b02c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendGyroBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a2f5c347c07cd058765ff4df8c9f6ddd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendIOBoardAnalogIn</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a17a1ee78b17cd554327ff88182a489f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendIOBoardDigIn</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aaa51f75615ff60c4492dead409d4f8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendIOBoardDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a70e12a4420a16e8ee8d6965779cb57ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendRadarBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a90086d988fb2122db5ddfeb255870c17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendRelayBoardDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aef112ae173898f3bf60d8d735ddb07ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendUSBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a32f7da3676c1fabab2deac51d9284c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelayBoardDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a5243c05e34d4f231a07e3d46ff02c7d2</anchor>
      <arglist>(const neo_msgs::IOOut &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startUSBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a3e958d29300444f764066215dfe30f11</anchor>
      <arglist>(const std_msgs::Int16 &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopUSBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac836874a639c8ecbbefa22acf366e438</anchor>
      <arglist>(const std_msgs::Empty &amp;empty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroGyro</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>acbec7a2dc99d293be66a9f4280a980af</anchor>
      <arglist>(const std_msgs::Bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~neo_relayboard_node</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a04239640e515be06e7e70ad1bb6bec83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>adf805b8f87cfbe4ae3ed0f6d3d91b54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_analogIn</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a5f32f98446fb52a6a12c0c95c71adcdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_batVoltage</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a63d44c7b3bac5cc062377528e4bc6b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_boardState</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a42e49ff6a5b1ab96b597e801cdb74e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_drives</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>acd4476232a167fbe4d6613d0239115e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_gyroBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a08a89c5369c6737dd7b75538fb500a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ioDigIn</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>af296f1222801611dca63598fc38c1a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ioDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a833aaa72e520145b2d6bc91b3a9cf263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_IRSensor</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a299e3d53d8bef27342d258228aece7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_isEmergencyStop</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac603218362c6254f7ac003c039288a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_keypad</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ae63a01dcff0207c74f445b4c5480eb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_radarBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a2c516b136e162c9da62ef59bd3c0b115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_SendRelayStates</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a2902d07e9667435a528531fe8703503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_temperatur</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>afab36b5ac88176628128a79e4d35060c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_usBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aec234848047992b26ca06459d3b1c068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_drives</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a9f2b4c76bfb62f095228e64e256f8aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_lcdDisplay</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a45239dea2c6ff57dbbc911fbc47de798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_setDigOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ad726747d7682a9bd08c2b3422689ad90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_SetRelayStates</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a720c4258a8911d6c57e1c78462061d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_startUSBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a36b3681085de6c6841f1f83cdb03927d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_stopUSBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>af7737654250d8f6c2fb3e497f7f51ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_zeroGyro</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a328e5efedc1d06ad07eb94787e69fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_FREE</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a048a29c6f93ebd8f8557f47054eeba6da1a4ea48e1c0b035295a16375a5cac840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_ACTIVE</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a048a29c6f93ebd8f8557f47054eeba6dab1850e81c3a106e5bc52bec899cd5216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_CONFIRMED</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a048a29c6f93ebd8f8557f47054eeba6da2c876e76936d86b44c46799d1a0db1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>activeModule</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a5a020dbc934b721a727f2780caa3dc34</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>charge_nominal_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a6ad6ac3d8a6c4922431d67016c72ac88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_voltage</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a5517c50e68cb855c7626a788921c541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>duration_for_EM_free_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>acef0ad641d24492b4ac49979af4226ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>EM_stop_status_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac5317f2dd27f6d3cd39471f24fbc59c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hasIRSensors</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a6969e5a6a2acd504ab3db8c2d0d5cc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hasKeyPad</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ad519304d1a7ebd6815437bd1c52d5707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hasLCDOut</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a79344fcafdc63fe19eb2703595ccf83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_names</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>abeaa663a234aca4ef3dcfdbff5a4e75c</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aacf6e1f8ef0ad09a49d8439c8182ab50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerRelayBoard *</type>
      <name>m_SerRelayBoard</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aed247ce4ad1b846dc8899504f023ef0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>motorCanIdent</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac0c65fcbbaf40c0ec233fb4e3a2dcf00</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>protocol_version_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a9e96cf06a5ab4b2f15b6f70b0e5e41cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>relayboard_available</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>af8585f59856495c550ef51b947511ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>relayboard_online</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>aa7192cb7dfd05c1db13f806228a6b21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>relayboard_timeout_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>ac74a1a9f66a91ccc095735f3aaf89738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>requestRate</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a6ea8135d981d8d3f6ca139f91fbade8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sComPort</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a6d818cadaf689c13eebb0c749c14a8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_last_message_received_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>acef6c183d948555995183fef015085a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_of_EM_confirmed_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a387ec27b3358dda88a33f841f8c3c942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voltage_max_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a3226a6c1b2bca3caa025579d9d4fa22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voltage_min_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>a253052afb0caf4c4c82f259395f65ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voltage_nominal_</name>
      <anchorfile>classneo__relayboard__node.html</anchorfile>
      <anchor>af5f61783813ec7097d5bcdb510e24dd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialIO</name>
    <filename>classSerialIO.html</filename>
    <member kind="enumeration">
      <name>HandshakeFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930feab794fe2bc2951832e2f4c48444101c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_HARDWARE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea40e912cb58fc3f906987c011e4a9e5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_XONXOFF</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea8aa264c855af53b525872ef16ddd904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParityFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea2585f2ddcac8acae7de2da6c540f0381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_EVEN</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eafb310f9963921801c1481861787aa08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_ODD</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eae852cd7dda98cbe6c9a2601d652de90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_MARK</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eadbde8ad269c3ca20e1b5dd80a846dfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_SPACE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea61217717f84589c2c54ac7a6674391a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea238d632826a6ec3b6227a7c39beca2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE_5</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea68e8fd878c1b529ea4bb59cb6627d783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_TWO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea2e07d5bcd2d902b4fc66d1d8de32c02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>abf622828a116255e7e301db3d2375ffa</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a99663b28bd4479cadb79df31fa40b483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a72f478d5d402413632b666ce5688fb1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeRXQueue</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8fc0dab8d03e84accdd827d22438007c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8b27cdbf5de0ccc4e1174d18402c1bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purge</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aee88c35ed8291ac959c6845d201f198d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeRx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a5ceb77054fbe5e89f30da9f4fecb5fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad45ec19ddddbba579fe1d52b35e0fb55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a57c424d3190a99297a1d23586d0e0c66</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readNonBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a090383cebbe50b8f7a80507ad2e58b75</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae150fae1d4b465fd2e5669084ce0617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a79f08255a52d0936aaae0216297a3371</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a33b710ec25dcf83856cf840f3f9e242b</anchor>
      <arglist>(int ReadBufSize, int WriteBufSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad2d0a61a8cae1daebc43512ab1063f24</anchor>
      <arglist>(double Period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ac23a4a976fb0ad40a8ea2690e68dc306</anchor>
      <arglist>(const char *Name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFormat</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad3ea3005724f8f59dd3aaead9c691188</anchor>
      <arglist>(int ByteSize, ParityFlags Parity, int StopBits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae02459ccdabdc172f17d696981b21555</anchor>
      <arglist>(HandshakeFlags Handshake)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMultiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac7061155bd79eec9c3450db1648d5c6</anchor>
      <arglist>(double Multiplier=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1bc036e6a70f612c9c34c96e72b1367c</anchor>
      <arglist>(double Timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a88a43596ba30ae42f65887466f999012</anchor>
      <arglist>(const char *Buffer, int Length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a6e93a0a8bc22f276d792009520acee7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_BaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad520f3f10ea1db6608231304086484af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::timeval</type>
      <name>m_BytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a4b5e00fad1ccef32c8088b483452ef0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ByteSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a54d178df68879b4077e5094162c409bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Device</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>afcdbdf36110ab1f965f59891cfa242f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_DeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aef7ca47619875f3692596224df13e30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HandshakeFlags</type>
      <name>m_Handshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9b302ba998bd8a336be9c38090f72c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Multiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a56173a292d6ad3a43dbd4feeaa4153ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParityFlags</type>
      <name>m_Parity</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6673547ab15a6f9ebb2ddd3c493aaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ReadBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0dc12d15ad59a55d0007716961c41d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ShortBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>accb86d1ff829ecb5bb5f1dbe4d47efc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0007fdcebfb4c1bd4cc24a6358df7c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Timeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6a52daa72ef0125f31a4022423ede6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::termios</type>
      <name>m_tio</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9876bb2e2999c496307193c21c727ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_WriteBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a14630ace347a547c39dfc76c968cf1c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerRelayBoard</name>
    <filename>classSerRelayBoard.html</filename>
    <member kind="enumeration">
      <name>CANNode</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_IOBOARD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a06c7c1e899387b9f16015e248f1a4e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_MOTORRIGHT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a496b1692006435d50a7d1c3fa3e6545c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_MOTORLEFT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a084709e3066e02d0893c15352a9e6dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_USBOARD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a6eb2d1d70b4a888c941e3fba4d1f8bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_MOTORREARRIGHT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a8b9d7c330ba92f8508ee44694f234829</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNODE_MOTORREARLEFT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abb1f99840322c037d2423aa45ec0a984a9a4cc259aefdd0bc69c8dab074ade3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MotionType</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a305b3a67123315a7837f6274c0cb6a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTIONTYPE_VELCTRL</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a305b3a67123315a7837f6274c0cb6a9ba3e4e97fd4b4a450239e48c7d7def88eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTIONTYPE_POSCTRL</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a305b3a67123315a7837f6274c0cb6a9ba66deaa481221c424d6a26f8f75600168</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RelBoardCmd</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_CHARGE_RELAY</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a028214abfc59618f71ef252d7ecf5c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RESET_POS_CNT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a9c46e5172d7a5094971c96d1bdf41979</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_QUICK_STOP</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a1312457dce38ad75f7a44228d56cd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY1</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879abf2d2ecd800b4dad31c25337444340e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a36bd3ad3f9f281410c693da036f173cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY3</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879adbdb3a74dad5a16202c44923c2395c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY4</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a537d2dc52147ec6aaa92818ac6b7ea0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY5</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879a9dfdac5108152ff46c1a55cf86d84439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_SET_RELAY6</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879acc20983b07c8906ba8e095a6bf0dee06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ZERO_GYRO</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c0f5e09e26da7f4f3c446724bb49879ab8d5404400cb4dd0be74dd912a70e036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RelBoardConfig</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_IOBOARD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a70dee8277619a6ec90f90fbe64cdc8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_USBOARD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a4f11fa96c87ae717cd16f817ad8cee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_GYROBOARD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a183d26370dd2b75c344db7fb2a8a8dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_RADARBOARD1</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a1d7193a9014e067167ebd21445d3d70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_RADARBOARD2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a1214c7f600dd15b9ada7cb550a47e99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_DRIVES</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850aa1927282a863b38a18339f8f06d7305e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_HAS_4_DRIVES</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a98610ab31bb9be72f26f82649da8d850a22217685738226854ce7cb428706e9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RelBoardReturns</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fabdbaa2f4e7ee53f0a0ac213ddbefe9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_INITIALIZED</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa13c5c6ad3e87e9b2c6f8ef1c3c78253e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GENERAL_SENDING_ERROR</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa976e3aafcd6648bda2a69f132277f783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOO_LESS_BYTES_IN_QUEUE</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fada119ab489e7adb939efd4840933470e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MESSAGES</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa2031e6cbc0260bfc1ae77702c52d2fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECKSUM_ERROR</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa6e51d99b32732c7c83bc274e08cf62f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSG_CONFIG</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa5accf613922c6a52658936195f454d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSG_DATA</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaff58515b4539acde89d6ceec795636fa33c9da2cad12e4af31c74b044ea8df0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TypeLCD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acbe530338dfc7c3ea4d03f536f5a76a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCD_20CHAR_TEXT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acbe530338dfc7c3ea4d03f536f5a76a2a553028a97f7619b4a3fccde469ba057e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCD_60CHAR_TEXT</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acbe530338dfc7c3ea4d03f536f5a76a2a6e9881fd0bef9b1fcfcb79c852713974</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RELAY_BOARD_1_4</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acbe530338dfc7c3ea4d03f536f5a76a2ad854200e057e9176aebd1d7a47816272</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RELAY_BOARD_2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acbe530338dfc7c3ea4d03f536f5a76a2a0d4f26c0d3ecb2deb8732aad3c911022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGenericCANListeningId</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a89a3a24a47505a16f77fec1bc20a0917</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable_logging</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae725e82a2bde5ae24dcaf3764bd592c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>disableBrake</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a91eb76000398a97734af6c7aebb15775</anchor>
      <arglist>(int iCanIdent, bool bDisabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_logging</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a64570c777b36d279ca6f9cddbf7e7e30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>evalRxBuffer</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac59eb8858c942f698cb0cdb98fc75e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>execHoming</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ad0b4a14f5bacc269e530e1e2086ff568</anchor>
      <arglist>(int CanIdent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execMotion</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a546310932ed1e4d5c85ddc26b576d920</anchor>
      <arglist>(int iGroupID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGenericCANMessages</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a058183291375dd84b8a6523ebaaaabf5</anchor>
      <arglist>(std::vector&lt; CANTimedMessage &gt; &amp;pMessages)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGyroBoardAng</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a419bec68a731004e214dd18fbbe1d12d</anchor>
      <arglist>(double *pdAngRad, double dAcc[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGyroBoardAngBoost</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a226af166f336750742172f5d6ad3b94f</anchor>
      <arglist>(double *pdAngRad, boost::array&lt; double, 3u &gt; &amp;dAcc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGyroBoardDltAng</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abc94756632c799a5cbc11874b2fc263b</anchor>
      <arglist>(double *pdAng, double dAcc[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIOBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a495a73ddcc4650da83fbb9780bcfe8d8</anchor>
      <arglist>(int *piAnalogIn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIOBoardBattVoltage</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>afb3c88532e3a092541aab8124b9c64e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIOBoardDigIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a8aeef57a656f6bc6f6841fc8f9ad4e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIOBoardDigOut</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab0b07d5f4101fc70eff86f6da5c8766f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardJoyValNorm</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae4833218641956abe551a232d85a29be</anchor>
      <arglist>(double *pdJoyXNorm, double *pdJoyYNorm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardJoyValWheelMean</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae087f0e4a1f7ecf322a25f3715f6f5fe</anchor>
      <arglist>(double *pdVelWheelLeftMean, double *pdVelWheelRightMean)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRadarBoardData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a957ce8c57e1c9e906806e795562d2531</anchor>
      <arglist>(double *pdVelMMS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRelayBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a8f11a6189c21dd1e4ffd99cbe2cf6d81</anchor>
      <arglist>(int *piAnalogIn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRelayBoardDigIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aec62bca12346e061cf1da2ddd1a5a2d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRelayBoardDigOut</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>abc5aa4d461a374275219173113f1c5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab1afdd4121e7a8d042d3cad07deb8af2</anchor>
      <arglist>(int iCanIdent, int *piStatus, int *piTempCel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUSBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a175a11b678a623445830c96a7ee19f15</anchor>
      <arglist>(int *piAnalogIn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUSBoardData1To8</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c587a6dea0d97d966f3c10ba58f0018</anchor>
      <arglist>(int *piUSDistMM)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUSBoardData9To16</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac5f513dfe1017d900d20ce2b9bcd5296</anchor>
      <arglist>(int *piUSDistMM)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWheelDltPosVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab55a2f9e1e75e104e5ca77dc6771c4a9</anchor>
      <arglist>(int iCanIdent, double *pdDltAngWheelRad, double *pdVelWheelRadS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWheelPosVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa6f9f66976013529004347a2fcdcce43</anchor>
      <arglist>(int iCanIdent, double *pdAngWheelRad, double *pdVelWheelRadS)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa3c46fea93995acd55796af38dcf6ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initPltf</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a4ad681c10166fb44e99eedd654dc9cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isComError</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac0de57778fb5028fde0aa8501b313b6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDriveError</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>afb209ac04dde7b8654b1f854aa6e1072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEMStop</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a671a7355dc80706d81fd2d3f84f28bd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isScannerStop</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>afd1e753019b6dcd901cc380e671de703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_to_file</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa1be437484eff975343924cfe05b5796</anchor>
      <arglist>(int direction, unsigned char cMsg[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readConfig</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7dd2cdaeaeb67583fae9b2584db3e4e0</anchor>
      <arglist>(int iTypeLCD, std::string pathToConf, std::string sNumComPort, int hasMotorRight, int hasMotorLeft, int hasMotorRearRight, int hasMotorRearLeft, int hasIOBoard, int hasUSBoard, int hasRadarBoard, int hasGyroBoard, double quickfix1, double quickfix2, double quickfix3, double quickfix4, DriveParam driveParamLeft, DriveParam driveParamRight, DriveParam driveParamRearLeft, DriveParam driveParamRearRight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeGenericCANListeningId</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a44cfff5d728a0ffe430d4037b42d6e49</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestDriveStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a6abd6f507052cba612d929a4f811147a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestGyroBoardData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a197d3c71515aacec132c5c61e19b1a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestIOBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7a0148cf7f8a028e75c1ead4de085838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestIOBoardData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a17af7ccdcd216a5bfe27aaceb1d7447f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestIOBoardDigIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab38e0aaa7d98c2de904ffc20f3ed52b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>requestMotPosVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a6d9a94681d0c282ce961f44a28fe9474</anchor>
      <arglist>(int iCanIdent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestRadarBoardData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac5ee3d305c80d077597ac4e692513a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestUSBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a007e18f3a5a65b06f05ee579a8392a3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestUSBoardData1To8</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a92e9a3ecb7038a7d721b194004f59b49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestUSBoardData9To16</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5e1bf7665bc4547010db7102852914bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>acf691699eb57ca6bb008834765b87f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetEMStop</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a9234c9f105851fbecc7dc8cd384129e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetPltf</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5295e087f13b98c3a75e9371769a3aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendGenericCANMessage</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aeecdbd5d562be7d765ab19f863f765f0</anchor>
      <arglist>(CanMsg &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendHeartbeat</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a0c5295846284e2acc38ee4ce0e596d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendRequest</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5508b5bee486c4ac2386a303009a7500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendSynch</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab03f25a7400f5d4c5a30861d0c491d77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerRelayBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aef357bb4f974fbaead2a464b65fd5bd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerRelayBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac1f470d245aed3cf953505c3c3cd8659</anchor>
      <arglist>(std::string ComPort, int ProtocolVersion=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEMStop</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a884999807819c52737a4e41ee324ac2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setIOBoardDigOut</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa12cfb6c84b0b49f7d1a7a83d1aa0ad6</anchor>
      <arglist>(int iChannel, bool bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setRelayBoardDigOut</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af056524b084220d783a8885877c2a6f1</anchor>
      <arglist>(int iChannel, bool bOn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setWheelPosVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ad8d8349822126d4b9f56771f181ec2f5</anchor>
      <arglist>(int iCanIdent, double dPos, double dVel, bool bQuickStop)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setWheelVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af3c5a83469161109404eecda74bc7f1e</anchor>
      <arglist>(int iCanIdent, double dVel, bool bQuickStop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdown</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2deda2bdb98667808941cf2137b9ec8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdownPltf</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac48b2562d44d308b4712c7a860811b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startUS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a46ec748e7bc7e1c10a8d14576939b835</anchor>
      <arglist>(int iChannelActive)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stopUS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab41e405de156884ede7d86512cbf36cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeIOBoardLCD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>afc4cece285e49b38872785460496a593</anchor>
      <arglist>(int iLine, int iColumn, const std::string &amp;sText)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroGyro</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5fd80aa4244ad5c7241d89ceac8cfa9d</anchor>
      <arglist>(bool bZeroActive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerRelayBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7ea5c32b94385cace4c01836ccd3ed49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>convDataToSendMsg</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a21a78bd08fdffcfdbc991211f2e6ff11</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>convDataToSendMsgRelayBoard2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2f0d51714d311637dbdfbf2b60298194</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>convRecMsgToData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2c672b7401fa389cb93e1f4872537c3a</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>convRecMsgToDataRelayBoard2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a31bd6dec46dde17389997a48d126aa7c</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readConfiguration</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af3db7fc15305445d34c93d6704e016b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rxCharArray</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac74fa463a106e19256a7b198aada1e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendNetStartCanOpen</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a65bb1585652d3a9a6e2869ef7ac087b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>txCharArray</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2d5336d245575eb897ba103686e32f5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>logging</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a93a9122bef19cf02d70d2baecf5a01b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bComInit</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a65bbf99ae9fc420018d90502269b46f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bGyroBoardZeroGyro</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ad4fb5422af12ed1fc28809b875a8cf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>m_cDebugLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa5744d643903123b9855a0ac97ed6a90</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_cDebugRearLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a3c2ffa76b4360685c32dcba7e4fcec9b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_cDebugRearRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a0b1498023f6bc9cfc51f8f757f30738f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>m_cDebugRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7295df0f933a75e469906a06ed11177b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_cSoftEMStop</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaece90d5154d0ddae4aac3d3665343e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>m_cTextDisplay</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ade7fb48d6d552d1fe62a3feb223334a0</anchor>
      <arglist>[60]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_dLastPosLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a88bd5d1b3dceccf0d9032362cb909a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_dLastPosRearLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae28797d08ee79971dc7fd82c86dc37c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_dLastPosRearRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a8e1629fb0547a9f98d591e7a3bc81590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_dLastPosRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7a3aac1d760bbdbca8d15180100a7d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriveParam</type>
      <name>m_DriveParamLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af5c3304eef19f67d769a2decd52ae7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriveParam</type>
      <name>m_DriveParamRearLeft</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae267f5e1744faa0fa1e884c81574990c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriveParam</type>
      <name>m_DriveParamRearRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a28e7b60fb6d1b273fb8867c3e26c0c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriveParam</type>
      <name>m_DriveParamRight</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a1b8652f4ba86225999b959d304fa8535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iChargeCurrent</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae108708958de69768e6011e9c7295aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iCmdRelayBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aaf34d108cfc334f45e05c245d7f83f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iConfigRelayBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a0c1377bb6c2082123d103eb698e89e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iGyroBoardAcc</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>afe5c4d06e77481b5b07f9aefd2af5766</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iGyroBoardAng</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a6aad60f5e4406a214ae7c429c6250576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iGyroBoardStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af0665ccfa82cb7af91b60040c048c97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iIOBoardAnalogIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a6f4b3b3e1cbceb1dec5bdb8c8d70a82f</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iIOBoardBattVoltage</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a646e5cfdfe40c41f4b9977215542fcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iIOBoardDigIn</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a10baeefb3777cca255f73153ebf5ad01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iIOBoardDigOut</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a61f3abf7b0da0728722a7661cebf06b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iIOBoardStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a62fb1da73a29743172eb0d2c404db1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iMotLeftStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab2f54387b4ed14d255e20ba8fc527ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iMotRearLeftStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2988bc079d33433d4bf2dadf5df07694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iMotRearRightStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a96979eab1301d2859e5a26cadbff47fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iMotRightStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a1871e25870ae8c5b07ce5773cd34a8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iNumBytesSend</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a9f6516f94ac61d41dce059793043d97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iPosMeasMotLeftEnc</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a1a647c37b470ad8cf17e64e50cc4920f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iPosMeasMotRearLeftEnc</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a819406d904672332887ea894bf905ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iPosMeasMotRearRightEnc</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a482ecc1ee83aaa35168812bc51443f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iPosMeasMotRightEnc</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a88d9a0be35b40569e47c7f3ebd48292b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRadarBoardStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a54c344d50fb4ad786f1f07accd937f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRadarBoardVel</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a0a9d82cea671af2ba2b535aef9191e67</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRelBoardBattVoltage</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5467b217c7dfc5f466d62a158802e838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRelBoardIRSensor</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a19f3ab5e5176e87a56d36024255a5608</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRelBoardKeyPad</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a9652ac1298fab0e1d31e14ce5e65ab52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRelBoardStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac1fd0bf09fbaab732282de61fd1c1d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iRelBoardTempSensor</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab3855042d32572863a47c5b781e2fff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iTypeLCD</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a025d9a915779e8ef2de5bc30e36e0696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iUSBoardAnalogData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a5c1a856f9dd12ac1ee889f66e43bb20f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iUSBoardSensorActive</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a981b19217ab30e1c7a0bfbb94706ce69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iUSBoardSensorData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa629f309c21ed75cbc59c1f571a6fee9</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iUSBoardStatus</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a992a64b08f95292ee28741cce1da6dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelCmdMotLeftEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac42d33219ecb00eeb05aa2bcd00e9301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelCmdMotRearLeftEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ab056f81dee2e7c72fe69df35c4216cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelCmdMotRearRightEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a39e3d95bbfb9d777939fecfe0bca91b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelCmdMotRightEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a68f21c191c2a5f1dd967a0382ef61302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelMeasMotLeftEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7f55878fea96133af63e5e8e450ddc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelMeasMotRearLeftEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae8be8350a4c6bd3ac52256ccb4c7c317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelMeasMotRearRightEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ad256d55e8f5e8138c059002f0cff2de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iVelMeasMotRightEncS</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a3f9ff10f75a2ab8ec3b81813b7b6069b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mutex</type>
      <name>m_Mutex</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a7dc76cfd1f291bd8df6c9efbcf833b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SerialIO</type>
      <name>m_SerIO</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a990f6fb0fd230e69032cafc2de0b2b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_sNumComPort</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a30039e51e7c90204e948f0de4bdcfa8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>protocol_version</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a2ec8b7e9b8419bee4314274dea7ecb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>evalRxBufferRelayBoard2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a1db1d083fb7fa12509c45a0e72c9df3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initRelayBoard2</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aba44542fcfa584f91b2ca12a7c21f4a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>autoSendRequest</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aceb7e2f3dfc183903f95a8480a945f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iChargeState</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a361afc2a68e3e141819eff32665154d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iConfigured</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aa1510e0f9239aaf7f62bb3f3e4ae4d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iFoundExtHardware</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>aad26c250fb25d1a4290fa4908233a2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iFoundMotors</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a6c442d14e3057438cbcd10268ede90c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihas_LCD_DATA</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>adc9710cb3d76ccb21488d049bc2d602d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasIOBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>af26508ed0bf6df39e57d29684ed3c36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihasRelayData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ae7c954f9ec7656fdbe708faace1c0e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasSpeakerData</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a51f89e729172f44e5a3711ca55b06aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasUSBoard</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ac84163d97b19eae599d67affe2c7abf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHomedMotors</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>ad4be7eec8b165f8c41479fe20f3310d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iNumBytesRec</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a9dd57eab1b984b56f4d10e6c34340573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quickFix</name>
      <anchorfile>classSerRelayBoard.html</anchorfile>
      <anchor>a261b191cd3211c86a722e3d3b667496c</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
</tagfile>
