<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>elektron.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/</path>
    <filename>elektron_8cpp</filename>
    <member kind="function">
      <type>double</type>
      <name>ang_nor_rad</name>
      <anchorfile>elektron_8cpp.html</anchorfile>
      <anchor>a5a7f596a65f8cb59f6659059db697daa</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>crcTable</name>
      <anchorfile>elektron_8cpp.html</anchorfile>
      <anchor>a9fd498b90dec2d7a1dd5d0e4bc9b7d3a</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_ComBuf</type>
      <name>NFComBuf</name>
      <anchorfile>elektron_8cpp.html</anchorfile>
      <anchor>afda9853844e1c0fb3a008a81e859b5dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>elektron.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/</path>
    <filename>elektron_8hpp</filename>
    <includes id="nfv2_8h" name="nfv2.h" local="yes" imported="no">nfv2.h</includes>
    <class kind="class">Elektron</class>
    <member kind="define">
      <type>#define</type>
      <name>AXLE_LENGTH</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a2d44d567f7c31efdc6f3be215a523167</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a62634036639f88eece6fbf226b45f84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENC_TICKS</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>ae4134c61721304284a2408cbbc7ca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_VEL</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a249e00fdccfe7edf6ebbcf22a17af4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PORT</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a614217d263be1fb1a5f76e2ff7be19a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGULATOR_RATE</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a87926f44c4ac116c00af8e5b81d8d675</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEEL_DIAM</name>
      <anchorfile>elektron_8hpp.html</anchorfile>
      <anchor>a754dd4759970459c5ffe78c5e279d9a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>elektron_base_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/</path>
    <filename>elektron__base__node_8cpp</filename>
    <includes id="serialcomm_8hpp" name="serialcomm.hpp" local="yes" imported="no">serialcomm/serialcomm.hpp</includes>
    <includes id="nfv2_8h" name="nfv2.h" local="yes" imported="no">nf/nfv2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>AXLE_LENGTH</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a2d44d567f7c31efdc6f3be215a523167</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENC_TICKS</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>ae4134c61721304284a2408cbbc7ca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_VEL</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a249e00fdccfe7edf6ebbcf22a17af4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGULATOR_RATE</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a87926f44c4ac116c00af8e5b81d8d675</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEEL_DIAM</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a754dd4759970459c5ffe78c5e279d9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>listener</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>ade86fa4583ca1bc949648fc0be9986d5</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readDeviceVitalsTimerCallback</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>ad225fd67a399fcd1272d68cca0d396f6</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistCallback</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a204f82f67d953fd4e19b405bf6f24d92</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>cmd_time</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a64cca6410c277f590c41e7d9a23d5c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>commandArray</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>af2b33b31ec31c27279eb724c86e7ec21</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>commandCnt</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a764efab6f2af16e852c93014938948d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerialComm *</type>
      <name>CommPort</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a79535edc34b92fb2b5605f2e2973e055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_ComBuf</type>
      <name>NFComBuf</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>afda9853844e1c0fb3a008a81e859b5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxBuf</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>af1fde7a72cf337e0b86840146c7e1b2b</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxCnt</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>af324be227757c23a76908dbc60404702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxCommandArray</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a97c0a22b573b2ba4df3d4d0b167d1fd3</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxCommandCnt</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a1dab655f4b08447d91d6f7fadfe68bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>txBuf</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>a134f17ec094d87cfea7838b72b6ceb69</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>txCnt</name>
      <anchorfile>elektron__base__node_8cpp.html</anchorfile>
      <anchor>aa21a89aff6f121824b5089fd075b087b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>nfv2.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/nf/</path>
    <filename>nfv2_8c</filename>
    <includes id="nfv2_8h" name="nfv2.h" local="yes" imported="no">nfv2.h</includes>
    <member kind="function">
      <type>void</type>
      <name>NF_ComBufReset</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>a1a5895a79b49bb83d052e26aaa804b5b</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NF_Interpreter</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>ad8dda49947c08594333b3c5f3feb30bd</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t *rxBuf, uint8_t *rxPt, uint8_t *commandArray, uint8_t *commandCnt)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NF_MakeCommandFrame</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>a4edc720628500749cf30452dcf87b321</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t *txBuf, const uint8_t *commandArray, uint8_t commandCnt, uint8_t txAddress)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NFv2_CrcFast</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>a1ff80c4f0e17a8227675858379885510</anchor>
      <arglist>(const uint8_t message[], uint8_t nBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NFv2_CrcInit</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>a545279a0ec150018fd5f51835560cfa8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>crcTable</name>
      <anchorfile>nfv2_8c.html</anchorfile>
      <anchor>a9fd498b90dec2d7a1dd5d0e4bc9b7d3a</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nfv2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/nf/</path>
    <filename>nfv2_8h</filename>
    <includes id="nfv2__config_8h" name="nfv2_config.h" local="yes" imported="no">../nfv2_config.h</includes>
    <class kind="struct">NF_STRUCT_ComBuf</class>
    <class kind="struct">NF_STRUCT_ReadAnalogInputs</class>
    <class kind="struct">NF_STRUCT_ReadDeviceVitals</class>
    <class kind="struct">NF_STRUCT_Regulator</class>
    <class kind="struct">NF_STRUCT_SetDigitalOutputs</class>
    <class kind="struct">NF_STRUCT_SetDrivesMode</class>
    <class kind="struct">NF_STRUCT_SetDrivesSpeed</class>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadAnalogInputs</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a6bebbfd1746e3184036a22ec531978eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDeviceStatus</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>af90d3070a8c435b95fc655c2eb04d50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDeviceVitals</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a51f7e6d442b225b27757525a21626922</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDigitalInputs</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a2e04a3732cf522ae7a91aa54b13c6e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDistance</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>aeb7bd56799e14909b65c03b7d94ac54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDrivesCurrent</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>aab0d88ea0a1b2603837ee63a187b2e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDrivesPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a4a8dfd2dfd3c1167dcdc9ddae193f256</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDrivesSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a6ba7e7718e34312b0137f7ce6bb1dca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadDrivesStatus</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>abe1c831a7251213a2fe8a334bdbafe58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadServosCurrent</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a93976842ca4c365ff53d4a14433b546a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadServosPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a7a6557926288ee8fa2869d77db9af60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_ReadServosStatus</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a3adfdc6d5ca3fffe1f1bcbd6addd36c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetCurrentRegulator</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a399f3b14f691aa5016cedf0436efb690</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDigitalOutputs</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ab5672939c2cdfe91b83946ecd62172c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDisplayBacklight</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ab23cf2d09d48b9983616145261891184</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDisplayMode</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a691048bebbb5538b24f5fe60133e8465</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDisplayText</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ab9a59d1ac7d414efdea7b6069eadcab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesCurrent</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a3757271c2d9fbee43beee0521b223f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMaxCurrent</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a97713e84272707b9c5210d6d6e8aba1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMaxPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a40bf7014fac0b84f8c141bb2b55f5d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMaxSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>adba5093c6ef8d01013a9a2588052c0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMinPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a53ef6c86dd31c0280d0e6dc3ee56caef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMisc</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>aec0904d2066df299bff5102509a7ad7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesMode</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a23b00a6fc7427296f586f2db01694617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a89f803f2469e8685a33d77dac4675f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesPWM</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ad7b87ca217ebd6620501958b3c0ca766</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetDrivesSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a72c6632ce5a5140f0a33e38ec54d91e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetPositionRegulator</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a8bf39dbdf48caeeda5e282156feb6a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosMaxPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ac998b8bfb6f80a8050053681392ef542</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosMaxSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ac13af0275153483dc04c557649d702f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosMinPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a7c3f2a6353eb9d3a9c53b437971ad6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosMisc</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a20c35bf2bc7ecdfc9b1c035513bfddd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosMode</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>abcb94ebbe06249f91c219d8737b7368a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a811aa1658a0893c325b15bfa27640c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosPositionAdj</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a8586ee8845bdef85b7a61fdeaaf3feea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetServosSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a39b5f4140d7f37993315a1c67067a626</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_COMMAND_SetSpeedRegulator</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a23fab817ec9efabd38457556923fd04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_ReadAnalogInputs</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a0f2d2331ad3924aefbae40ed8caf9606</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_ReadDeviceVitals</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a88f4c72ccf374e3d27803040d270be7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_Regulator</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a5947769fdb1d8d5d374c6e738d616831</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_SetDigitalOutputs</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ad0ae08b77da74a09b8f5bd44330c0f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_SetDrivesMode</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a6ba61d7b09e9dc792f80c33cc667a75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DATABYTES_SetDrivesSpeed</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ab68c36d5c9116e4f0e600c7b76728dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DEFAULT_SetServosMaxPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a50e9457025254bfc7c641cac7b026694</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DEFAULT_SetServosMinPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a499924a8d4a61393a877743e5b0ab6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DEFAULT_SetServosPosition</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a68e360aa8719f2fb562f9ffe17f6771e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DEFAULT_SetServosPositionAdj</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>acabbca60fd64b60356068f1c6273cf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_CURRENT</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a3e60ab97916c863951a638def4fbe00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_ERROR</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>adaae01c3315e3c775903116b8bdb7588</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_MANUAL</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a2aceb1d7df49538a1242a43d70f3e841</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_POSITION</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>aaa7f7956874e34d014615680d2e7051f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_PWM</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a25aea19d18b177116cadaa8c8ca47b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_SPEED</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a7c9e1b2ce9cae0d1e6cf8fcc1ddc2632</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_SYNC_POS0</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>aaf5cc4b43659ef00fd00b6608909dc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_DrivesMode_SYNC_PWM0</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a7f258e2d5e7480cea7cd4d9260b32a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POLYNOMIAL</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ae13d91fe6e514f0aa1caba701ef1ff92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPBIT</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a118ad552670dbefa1df0ba72d147f5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WIDTH</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a241aeeb764887ae5e3de58b98f04b16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NF_ComBufReset</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a1a5895a79b49bb83d052e26aaa804b5b</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NF_Interpreter</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>ad8dda49947c08594333b3c5f3feb30bd</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t *rxBuf, uint8_t *rxPt, uint8_t *commandArray, uint8_t *commandCnt)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NF_MakeCommandFrame</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a47b354467a82c87a279fcd628a2d5a91</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t *txBuf, const uint8_t *commandArray, uint8_t commandCnt, uint8_t addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NFv2_Config</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a49ea5d5a411259d621507298a205c255</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t myAddress)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NFv2_Config2</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>afae5262a87c501056203594e4a604748</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t myAddress, uint8_t slaveAddress)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>NFv2_CrcFast</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a1ff80c4f0e17a8227675858379885510</anchor>
      <arglist>(const uint8_t message[], uint8_t nBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NFv2_CrcInit</name>
      <anchorfile>nfv2_8h.html</anchorfile>
      <anchor>a545279a0ec150018fd5f51835560cfa8</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nfv2_config.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/</path>
    <filename>nfv2__config_8c</filename>
    <includes id="nfv2_8h" name="nfv2.h" local="yes" imported="no">nf/nfv2.h</includes>
    <member kind="function">
      <type>void</type>
      <name>NFv2_Config</name>
      <anchorfile>nfv2__config_8c.html</anchorfile>
      <anchor>a49ea5d5a411259d621507298a205c255</anchor>
      <arglist>(NF_STRUCT_ComBuf *NFComBuf, uint8_t myAddress)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nf/copy_to_project_src/nfv2_config.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/nf/copy_to_project_src/</path>
    <filename>nf_2copy__to__project__src_2nfv2__config_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>NF_BroadcastAddress</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a09950f1dded574dfea9908ba971e3784</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDeviceStatus</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a4c962ae6783ea32e4b80d34b95518819</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDeviceVitals</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a55e4eeee986b0162ef48fc4a64d8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDrivesCurrent</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>acc43fe6b930fb55ce42cb082c6c7ec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDrivesPosition</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a91d2a96728b6c64a8f2838db3fe1bb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDrivesStatus</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a8d51060af8a109c773a71641ec75ce33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesMaxCurrent</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a6f20836f1d06d0c0e480f77f0346cdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesMisc</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a1ffe4a38285021e7333a0ad092838548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesMode</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>ae29f95eae9ca3b48d017bf3caf3b4b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesPWM</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a780bc583b57908a172931dd972e5e4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_RobotAddress</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>af05d3a96b8f0c6eb7ff0f95c871a309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_TerminalAddress</name>
      <anchorfile>nf_2copy__to__project__src_2nfv2__config_8h.html</anchorfile>
      <anchor>a25fd027a0fd7b129f917958209688f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nfv2_config.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/</path>
    <filename>nfv2__config_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>NF_BroadcastAddress</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>a09950f1dded574dfea9908ba971e3784</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadAnalogInputs</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>aacf881d833c5c1700dbe0370b24bcb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_ReadDeviceVitals</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>a55e4eeee986b0162ef48fc4a64d8f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDigitalOutputs</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>a66e57c7f39bb9aa8f12d548aa8f3504f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesMode</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>ae29f95eae9ca3b48d017bf3caf3b4b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_BUFSZ_SetDrivesSpeed</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>a6e140b85739e0cf613c85ce9a0a0aa3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_RobotAddress</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>af05d3a96b8f0c6eb7ff0f95c871a309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NF_TerminalAddress</name>
      <anchorfile>nfv2__config_8h.html</anchorfile>
      <anchor>a25fd027a0fd7b129f917958209688f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialcomm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/serialcomm/</path>
    <filename>serialcomm_8cpp</filename>
    <includes id="serialcomm_8hpp" name="serialcomm.hpp" local="yes" imported="no">serialcomm.hpp</includes>
  </compound>
  <compound kind="file">
    <name>serialcomm.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-elektron_robot/doc_stacks/2014-10-06_10-25-00.437596/elektron_robot/elektron_base/src/serialcomm/</path>
    <filename>serialcomm_8hpp</filename>
    <class kind="class">SerialComm</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BAUD</name>
      <anchorfile>serialcomm_8hpp.html</anchorfile>
      <anchor>ae9dc3b6e28948a9d8788412ce6a603cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PORT</name>
      <anchorfile>serialcomm_8hpp.html</anchorfile>
      <anchor>a16b710f592bf8f7900666392adc444dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Elektron</name>
    <filename>classElektron.html</filename>
    <member kind="function">
      <type></type>
      <name>Elektron</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a510d3a982e4e0c2ef30c2a1772438027</anchor>
      <arglist>(const std::string &amp;port, int baud=BAUD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOdometry</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>ad0cfb58c229af7361669668cec325892</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRawOdometry</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a2723aee701a2d08cdecaff75edbf76c6</anchor>
      <arglist>(double &amp;linc, double &amp;rinc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocity</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a29dd4ceef9cbcc494905ff241377635d</anchor>
      <arglist>(double &amp;lvel, double &amp;rvel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a8150ba0896c03fde0d0bad7d9c3e8a9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOdometry</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>acf13ad4c59ee8fac961df752a49aec9e</anchor>
      <arglist>(double x, double y, double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>af89247d3a5e172847ce0b7d472e56840</anchor>
      <arglist>(double ls, double rs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a572f836e983889869345dfeb065e68d8</anchor>
      <arglist>(double lvel, double rvel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>aa837c2ed6060b48c2e97a917992ce69d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOdometry</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>ac8564a94236bc550c1ff0ff00c8d68e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Elektron</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a11977e34f15f071017f795ee71c9f55f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>enc_ticks</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a340025499b3563d4933f179a8957c628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_per_tick</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>ad645e9c4b9ef78eaea09e6b9a10369a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_axle_length</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a56aa0e9be303d6f65362233db41fc76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addToCommandArray</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a29f0cc34f8a7e9d75a79d5624b2c0c64</anchor>
      <arglist>(uint8_t command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearCommandArray</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a8cf325fc590616709dfcbe6fd364dda2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>commandArray</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>ac99102a045d231b3ddcb0f00aa935489</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>commandCnt</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a8d66cddcff3bc2f6541c3fe401c0bb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>connected</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a797504e960012a5e5771e40bfcd14a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>aad7a015c736dd3dd917c754b2d9b7a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lin_scale</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a74072cf62c9ea1fe8e65e4cb5fa6f6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct termios</type>
      <name>oldtio</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>affa9b54ea28a4b734d56e2df989d9a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_scale</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>ae9704789abff928468779dda7e011ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>rxBuf</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a06279c861f6619e0c0e84aafb6e0a1ad</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>rxCnt</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a9100342822f675e3d50c47762b53903a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>txAddr</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a46ff7207c61f0c13e073a0bab248f637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>txBuf</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a8d837f35bbc9fc53d62e3a1f5714b099</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>txCnt</name>
      <anchorfile>classElektron.html</anchorfile>
      <anchor>a11d3efbb03671bb8d394f74d182b7d8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_ComBuf</name>
    <filename>structNF__STRUCT__ComBuf.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dataReceived</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>a977c1f4da5607625c472852ee19224a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>a367a1462bdc1bf5b30076d641ae1a11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>myAddress</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>abf92bf258e48128db98a14d9b8e4a2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_ReadAnalogInputs</type>
      <name>ReadAnalogInputs</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>ae7e47e0f3321561eaec5d02a24af2cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_ReadDeviceVitals</type>
      <name>ReadDeviceVitals</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>af6f7cc8ef60054f22dcbbda5c3557574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_SetDigitalOutputs</type>
      <name>SetDigitalOutputs</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>a80978d5e4f39a955f377e2ed8a89f49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_SetDrivesMode</type>
      <name>SetDrivesMode</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>ac6603a1f932cc37eb5cd852890fe3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NF_STRUCT_SetDrivesSpeed</type>
      <name>SetDrivesSpeed</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>a022378a022f6894ac0ff712e8a6309d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>unknownCommandReceived</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>a58bcc641c5315760dad5c32b7f63828c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>unknownCommandRequested</name>
      <anchorfile>structNF__STRUCT__ComBuf.html</anchorfile>
      <anchor>aa4788a7215fa6ad35e05f7cd4112eadc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_ReadAnalogInputs</name>
    <filename>structNF__STRUCT__ReadAnalogInputs.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structNF__STRUCT__ReadAnalogInputs.html</anchorfile>
      <anchor>af0eb4ac662f4ed5d34ca9cf6828843de</anchor>
      <arglist>[NF_BUFSZ_ReadAnalogInputs]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>data</name>
      <anchorfile>structNF__STRUCT__ReadAnalogInputs.html</anchorfile>
      <anchor>a499004fa75346e087cb8cf020fe61f02</anchor>
      <arglist>[NF_BUFSZ_ReadAnalogInputs]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>updated</name>
      <anchorfile>structNF__STRUCT__ReadAnalogInputs.html</anchorfile>
      <anchor>a45190734664b12fdb46804c919a31901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_ReadDeviceVitals</name>
    <filename>structNF__STRUCT__ReadDeviceVitals.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structNF__STRUCT__ReadDeviceVitals.html</anchorfile>
      <anchor>ad838b740654a8857575e51bf83dbfb9a</anchor>
      <arglist>[NF_BUFSZ_ReadDeviceVitals]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>data</name>
      <anchorfile>structNF__STRUCT__ReadDeviceVitals.html</anchorfile>
      <anchor>a112a1aa54be0c2091be45b465158cf02</anchor>
      <arglist>[NF_BUFSZ_ReadDeviceVitals]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>updated</name>
      <anchorfile>structNF__STRUCT__ReadDeviceVitals.html</anchorfile>
      <anchor>a48c2c1547fdff66aece459277d8ddd0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_Regulator</name>
    <filename>structNF__STRUCT__Regulator.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>d</name>
      <anchorfile>structNF__STRUCT__Regulator.html</anchorfile>
      <anchor>af5e3d60ce13c645d732ca8e3c3eaf23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>i</name>
      <anchorfile>structNF__STRUCT__Regulator.html</anchorfile>
      <anchor>a14c20bd737878f261e1e7877f360a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>p</name>
      <anchorfile>structNF__STRUCT__Regulator.html</anchorfile>
      <anchor>a540763b534d4fba071c6bb1744fb3544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>t</name>
      <anchorfile>structNF__STRUCT__Regulator.html</anchorfile>
      <anchor>a3f03120cbf8450fcf4161b38ca1e8fe6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_SetDigitalOutputs</name>
    <filename>structNF__STRUCT__SetDigitalOutputs.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structNF__STRUCT__SetDigitalOutputs.html</anchorfile>
      <anchor>a974e572e27567bdd4f3f762e08a80967</anchor>
      <arglist>[NF_BUFSZ_SetDigitalOutputs]</arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>data</name>
      <anchorfile>structNF__STRUCT__SetDigitalOutputs.html</anchorfile>
      <anchor>abd8f06cda0cab33f0049e43a47a51286</anchor>
      <arglist>[NF_BUFSZ_SetDigitalOutputs]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>updated</name>
      <anchorfile>structNF__STRUCT__SetDigitalOutputs.html</anchorfile>
      <anchor>ab1e6355477035082cea5482408a787ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_SetDrivesMode</name>
    <filename>structNF__STRUCT__SetDrivesMode.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structNF__STRUCT__SetDrivesMode.html</anchorfile>
      <anchor>a18ba570440602dd1bbb85b664afd0cec</anchor>
      <arglist>[NF_BUFSZ_SetDrivesMode]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structNF__STRUCT__SetDrivesMode.html</anchorfile>
      <anchor>a4be44ed2b03c466f8775c5b458d1c2c6</anchor>
      <arglist>[NF_BUFSZ_SetDrivesMode]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>updated</name>
      <anchorfile>structNF__STRUCT__SetDrivesMode.html</anchorfile>
      <anchor>a30dccce8309c9f83690c950cecd50331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NF_STRUCT_SetDrivesSpeed</name>
    <filename>structNF__STRUCT__SetDrivesSpeed.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structNF__STRUCT__SetDrivesSpeed.html</anchorfile>
      <anchor>a238bb7d078e20efbdbed13d8acc33395</anchor>
      <arglist>[NF_BUFSZ_SetDrivesSpeed]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>data</name>
      <anchorfile>structNF__STRUCT__SetDrivesSpeed.html</anchorfile>
      <anchor>a2b196abd5171df76b47183e7e52e39a0</anchor>
      <arglist>[NF_BUFSZ_SetDrivesSpeed]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>updated</name>
      <anchorfile>structNF__STRUCT__SetDrivesSpeed.html</anchorfile>
      <anchor>a48ffae6de5b2a5e5f0b007d2113db5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialComm</name>
    <filename>classSerialComm.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a5667c3921c4e8e8df9d4f8d2999f255c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a0934251346e30b975738ac3bea9e54fd</anchor>
      <arglist>(uint8_t *buf, int len)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>readOneByte</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a0ecca474721f45450fdc7382afef8b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialComm</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>ad122ebfc4042e170b3dbc87eade41747</anchor>
      <arglist>(const std::string &amp;port, int baud=DEFAULT_BAUD)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a5e02f46096188d9f1ac70ca9ee0d2e1e</anchor>
      <arglist>(uint8_t *buf, int len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialComm</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a078cdbc5a4f8fb081e164948b2afda08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>connected</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a14e8baad81fa15adad93a031a88fdef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a11f227421e1079c6ed5670f755ae9d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct termios</type>
      <name>oldtio</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>ae58a7c4d0ddacab8242e176c3c3c50f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fd_set</type>
      <name>rfds</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>a97f8329df8e1fdc0e6e2252ed1250ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>tv</name>
      <anchorfile>classSerialComm.html</anchorfile>
      <anchor>ac9eacc8e7284e731233f11bdd3c75168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
