<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>display.cpp</name>
    <path>/tmp/ws/src/mrp2_robot/mrp2_display/src/</path>
    <filename>display_8cpp</filename>
    <includes id="serial_8h" name="serial.h" local="no" imported="no">serial.h</includes>
    <member kind="function">
      <type>void</type>
      <name>analog_read</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a823a7feef9d9b0de89fc52ac70c81312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>batteryVoltCallback</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>aa2098b41f108da1fb6559dcd746863c9</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;volt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>beep</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a063c6afaa98152fe7fd917f2a601b152</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bumpersCallback</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a32d17ff8f25aab3f398d9c527d09861d</anchor>
      <arglist>(const std_msgs::Int32MultiArray::ConstPtr &amp;bumpers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estopBtnCallback</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a2e923a5d1a46baa546ed7c3e3bb9f15b</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estopCallback</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>ad1b731674602016e657a386c1521bfcc</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gpio</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a2d04480deafef85be71df37ab6b97d39</anchor>
      <arglist>(mrp2_display::gpio::Request &amp;req, mrp2_display::gpio::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>battery_volt_sub</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a1705e5ad396979b16bfa7cff0c239c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>bumpers_sub</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>aab892143ed45ade20d6a649309a3736d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>estop_btn_sub</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>ada454e22c3ed95dc7536b3c9aed315ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>estop_sub</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>aefefde5b74245f1e37f2ce553c2e4e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>inputs_pub</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>aad1274a03ffc2f52d8a6f2d226f350df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_estop</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a17b3581c3bd29cbc7df5770243fdfc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_estop_btn</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a132842e2e6a6f4fe9276f78c57125b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_fl</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>afb319c6df985f711c0fddab6d7fb83fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_fr</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>afd52dded317fb41d1e511295272ecaa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_rl</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>af1bfd48d6301eff661cb0d83265afefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_rr</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>ac411da7f3f7394eea631b3157fa1bb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_volt</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a89899effbed86458b52e944fc434c53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geniePi.c</name>
    <path>/tmp/ws/src/mrp2_robot/mrp2_display/src/</path>
    <filename>geniePi_8c</filename>
    <includes id="geniePi_8h" name="geniePi.h" local="yes" imported="no">geniePi.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_GENIE_REPLYS</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a493fb8c89b2247dcbea35c0919478919</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieReadObj</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa6ffce1fd0b189a0897ab91a45effdbd</anchor>
      <arglist>(int object, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieSetPin</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a354b3a9b4a054cb8d3629c9dbf954121</anchor>
      <arglist>(int mode, int pin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieWriteContrast</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ab56fe88eece8e15bdcd9c3cd2b8bd678</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieWriteObj</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ae900318cc5d03de2ff6ef076c1c6fed8</anchor>
      <arglist>(int object, int index, unsigned int data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieWriteStr</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a994dcce2610ca897ff06c95b03117c29</anchor>
      <arglist>(int index, char *string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_genieWriteStrU</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a5d76310fb7fca710ac93fbad0b091065</anchor>
      <arglist>(int index, char *string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>delay</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a827d5ae3c4ae7ace6031a02442263db0</anchor>
      <arglist>(unsigned int howLong)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>delayMicroseconds</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ac5ebd27ad5528dc61b991efe81ae59cf</anchor>
      <arglist>(unsigned int howLong)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genieClose</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a4c5b89fc48bb9b658355fbf32d548d8e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>genieDataAvail</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a95ba4b34c10823a32d0c8f1b7e5ba1ed</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>genieFlush</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a72628a86a6b7a9bfad3e5ef4ab6c8132</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>genieGetchar</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a6d9dcb6248014323530b8840ec5b829e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genieGetReply</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a94ba8265b66c95a4694cec8a74178586</anchor>
      <arglist>(struct genieReplyStruct *reply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>genieOpen</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a0b20588e8850aa5b3c356544491ac1df</anchor>
      <arglist>(char *device, int baud)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>geniePutchar</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a2976fdeff66103bb835b264d0fd338f7</anchor>
      <arglist>(int data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieReadObj</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a80104ed2064c22badde75f2804e6bdeb</anchor>
      <arglist>(int object, int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieReplyAvail</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa9d3bc3ed4a2945705e6daeb651111c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>genieReplyListener</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ab87622155d983e1d3cdd0e9bacb83422</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieSetPin</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a6215dd1e5896955d4ce6d94093610413</anchor>
      <arglist>(int mode, int pin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieSetup</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a64b09de1d0baa05c7fa1615dd158f1b0</anchor>
      <arglist>(char *device, int baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteContrast</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a47ce6eb1e425c795be2ae96ebb7664b3</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteObj</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ad86035ed8c5df9ac477b7bad21961610</anchor>
      <arglist>(int object, int index, unsigned int data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteStr</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>acf80e18b1fec17e5c6ea07a162162eec</anchor>
      <arglist>(int index, char *string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteStrU</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a25c2740186a17ea7cd6c7d10e803fc40</anchor>
      <arglist>(int index, char *string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>millis</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa9b18471c91ef1f60827551e4ed6945a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned long long</type>
      <name>epoch</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a2b02344bc7d61d87e94a797aa3809a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieAck</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ab8a5220bc4ac64dd12051b3bb948b41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieChecksumErrors</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a78a69351a9de31c784ec8efd84932478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieFd</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ac1e60b5aa05c2fb2d55893494cd848b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>genieMutex</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a7eac1e30748cd942fdc14d07c9ecb246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieNak</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>aa8579e1c58ba4ab8dde3aae5194a5b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct genieReplyStruct</type>
      <name>genieReplys</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>ac8b9db788998a3d264b9479ef2f330b3</anchor>
      <arglist>[MAX_GENIE_REPLYS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieReplysHead</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a2b2a0dc28635482018d618d38166ed2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieReplysTail</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>af057b4d6e737833bc052a7ddbad4a9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>genieTimeouts</name>
      <anchorfile>geniePi_8c.html</anchorfile>
      <anchor>a05562fc4be50f573ff61e183dcb39be7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geniePi.h</name>
    <path>/tmp/ws/src/mrp2_robot/mrp2_display/include/</path>
    <filename>geniePi_8h</filename>
    <class kind="struct">genieReplyStruct</class>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_ACK</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>abbd1bb3ac5b0be8abdc6164dda581181</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_NAK</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a5c28b149a93629b03d921b974b9ac430</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_4DBUTTON</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a30d0f98eaa8d6a3286a223e39e474fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_ANGULAR_METER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a028902f1312917a720cd7421b02799b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_ANIBUTTON</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a9ab29d04882de7cdb550867036367ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_COLORPICKER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a5d04f5a357f270b9804d61feb429a86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_COOL_GAUGE</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ae24a8a4685fd80787097aa09f2f85381</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_CUSTOM_DIGITS</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a0860cefc3046b755eccfe0c395d12473</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_DIPSW</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a126a8ba9adbb77e72c10d935b62aa302</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_FORM</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a6aa8e48b9d32eb73f65023158eb37b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_GAUGE</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a786aa4411371ecf7a30ada62e94f7ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_IMAGE</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>af85fa8fa2ada3a7fad01cacc8f17372e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_KEYBOARD</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ab1f87366a9f4716f9e07044bdb94947a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_KNOB</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a8595571e096bbb6d02a8e42d97b04f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_LED</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a3a065a126f6d698302868f017876174c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_LED_DIGITS</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a0e64270bac9c1907688bef1b91543b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_METER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ae81195ade413840734f9fb95ec1b5249</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_PININPUT</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ac12a5359492ce66c764be97d9123ce62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_PINOUTPUT</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a7932ae3845ab0f673d71ff26dbeb2260</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_ROCKERSW</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a133ed6fdd4cfd90dbf37a94bd6147684</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_ROTARYSW</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a8a277aa5b59e19116cfdc26e91ed08fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_SCOPE</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a0b100fb6293db1d9305f3e394a8387ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_SLIDER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a51b5fee5ed449a5289793603e2b546aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_SOUND</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>abfddfb4d3366e6419176ec95d340e352</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_SPECTRUM</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a0d8dc4f135797c006546e6398f3a7928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_STATIC_TEXT</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ac76052e5c60c9821e24ebe568132d4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_STRINGS</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>acc59636743b8f8711899a64280acf8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_TANK</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>aaf8937e69a2eb67bbbed1e7eb9e0c6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_THERMOMETER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a8aacdc999430afa5ae081083b80026a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_TIMER</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a927070d245bc1f2d75fa2965d5608661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_TRACKBAR</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>aa9f000ad6652a1ce6a8d480fd7c3bde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_USER_LED</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>af3bbe3a470e2755f0c9e522ab641ceaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_USERBUTTON</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ad14dc4b7508a10ceee9e45112a0bdb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_USERIMAGES</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a87d51c8fbbb0b2b21e09b6ff35727e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_VIDEO</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>af7a241eb07ac71a9770cc004bde9aa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_OBJ_WINBUTTON</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ac416622b221bdb3b8e6f713b79f916f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_READ_OBJ</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a4c8bbcd105c08670e700f4a688d693dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_REPORT_EVENT</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>add52c0864dcc3c57c0dd04e685883360</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_REPORT_OBJ</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a12d3d0b0985bbe28697a5f28de65a197</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_WRITE_CONTRAST</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ad3526d91aba152de7b56c9d5f41eb230</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_WRITE_OBJ</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>afb24a27648989f2bdc81ae9d222279e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_WRITE_STR</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a2cb9e99c5dd4ab6bd774df879852643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENIE_WRITE_STRU</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ab43b623b7283ef76125fe63b6f3c193e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_AN</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a554081acb8ea6977bef161ac347ce298</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_ANVG</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a0c09646c1730d147a89fb5b5801b1170</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_INP</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>aefe8763de6051a94f418442287b32ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_INP_HI</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a844f818cf934cee916a3c04c488a15ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_INP_LO</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ac486a43657a9a7d2435585a7b4bda2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_OUT</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>aec15c10e43f4f390f5689bd5a764c80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_OUT_OD</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ac41ad110575c53c52068c6e66c7ddee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genieClose</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a4c5b89fc48bb9b658355fbf32d548d8e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genieGetReply</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a94ba8265b66c95a4694cec8a74178586</anchor>
      <arglist>(struct genieReplyStruct *reply)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieReadObj</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a80104ed2064c22badde75f2804e6bdeb</anchor>
      <arglist>(int object, int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieReplyAvail</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>aa9d3bc3ed4a2945705e6daeb651111c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieSetPin</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a6215dd1e5896955d4ce6d94093610413</anchor>
      <arglist>(int mode, int pin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieSetup</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a64b09de1d0baa05c7fa1615dd158f1b0</anchor>
      <arglist>(char *device, int baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteContrast</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>a47ce6eb1e425c795be2ae96ebb7664b3</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteObj</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>ad86035ed8c5df9ac477b7bad21961610</anchor>
      <arglist>(int object, int index, unsigned int data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>genieWriteStr</name>
      <anchorfile>geniePi_8h.html</anchorfile>
      <anchor>acf80e18b1fec17e5c6ea07a162162eec</anchor>
      <arglist>(int index, char *string)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial.c</name>
    <path>/tmp/ws/src/mrp2_robot/mrp2_display/src/</path>
    <filename>serial_8c</filename>
    <member kind="function">
      <type>bool</type>
      <name>getSerial</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a3f2896bfe9542d275f75129e40904068</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockSerial</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a547796489059ec8e0219276b3078fe65</anchor>
      <arglist>(bool lock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portClose</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a6748706a0211b707c126029585ed8598</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portDataAvail</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a72327c9506c55f68b6b2139c7cf827e8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portFlush</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a58ac48969c5b6a30547c5f78f9ea032f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portGetchar</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a172149de4271eae8e80ce59f85833d18</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portOpen</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>ae2488e7009648e33bfd05cace74c583b</anchor>
      <arglist>(char *device, int baud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portPutchar</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a8801f828f3bb0fe19e187055554c3a25</anchor>
      <arglist>(int data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCmd</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a2a7611ff3aa6a4ca0b23dbad0a279e28</anchor>
      <arglist>(char cmd, char data1, char data2)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_busy</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>acd3b8cd04b453e2ad6c697382300b2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>portFd</name>
      <anchorfile>serial_8c.html</anchorfile>
      <anchor>a5951c8fcba8b39d71a06a0e5b480260c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial.h</name>
    <path>/tmp/ws/src/mrp2_robot/mrp2_display/include/</path>
    <filename>serial_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BATTERY</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a5a6e96a880419ec31bc1e904250b651a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEEP</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a1ceb0e81b845fdcd1b8371e92229a13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUMPER_FL</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a0ca0b6287ea43005772cd31821621680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUMPER_FR</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a448759464c3670179714b5eba8323a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUMPER_RL</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a9ed9bcb5c712d86d9a26d8a88a833ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUMPER_RR</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a62842486f2d28dbd050e91c9288e69fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ESTOP</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>aabdbe5a94653ed44948a15bbf036879a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ESTOP_BTN</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a881f6db1fc4825aee7a9ddeec97b818b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_SET</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>aee1a56baeb6b8457fb722fd36dad5bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_ANALOG</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>aa21020d17233da69eb14e30d7af815e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSerial</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a3f2896bfe9542d275f75129e40904068</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockSerial</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a547796489059ec8e0219276b3078fe65</anchor>
      <arglist>(bool lock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portClose</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a6748706a0211b707c126029585ed8598</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portDataAvail</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a72327c9506c55f68b6b2139c7cf827e8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portFlush</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a58ac48969c5b6a30547c5f78f9ea032f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portGetchar</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a172149de4271eae8e80ce59f85833d18</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>portOpen</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>ae2488e7009648e33bfd05cace74c583b</anchor>
      <arglist>(char *device, int baud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>portPutchar</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a8801f828f3bb0fe19e187055554c3a25</anchor>
      <arglist>(int data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCmd</name>
      <anchorfile>serial_8h.html</anchorfile>
      <anchor>a2a7611ff3aa6a4ca0b23dbad0a279e28</anchor>
      <arglist>(char cmd, char data1, char data2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>genieReplyStruct</name>
    <filename>structgenieReplyStruct.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cmd</name>
      <anchorfile>structgenieReplyStruct.html</anchorfile>
      <anchor>a899836bbc54f45fc6d00bf20d09bb99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>data</name>
      <anchorfile>structgenieReplyStruct.html</anchorfile>
      <anchor>ae6aa8678274dc2275666ff248bbad324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structgenieReplyStruct.html</anchorfile>
      <anchor>aeff332943d0bcf9ae8e43c8adab07156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>object</name>
      <anchorfile>structgenieReplyStruct.html</anchorfile>
      <anchor>a7239011a71f4db8c0fde7fc04c621295</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
