<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>RokubiminiSerial.cpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/src/rokubimini_serial/</path>
    <filename>RokubiminiSerial_8cpp</filename>
    <includes id="RokubiminiSerial_8hpp" name="RokubiminiSerial.hpp" local="no" imported="no">rokubimini_serial/RokubiminiSerial.hpp</includes>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <member kind="typedef">
      <type>rokubimini_msgs::Reading</type>
      <name>RokubiminiReadingRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a87e2ce9532a5ad9412d8b93d6ae4461a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::Temperature</type>
      <name>RokubiminiTemperatureRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a644e05e165b9ea9842cd04517434e096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::WrenchStamped</type>
      <name>RokubiminiWrenchRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>afc8f180dd8e1365866c5f139b549d39c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup/RokubiminiSerial.cpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/src/rokubimini_serial/setup/</path>
    <filename>setup_2RokubiminiSerial_8cpp</filename>
    <includes id="setup_2RokubiminiSerial_8hpp" name="setup/RokubiminiSerial.hpp" local="no" imported="no">rokubimini_serial/setup/RokubiminiSerial.hpp</includes>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <namespace>rokubimini::serial::setup</namespace>
  </compound>
  <compound kind="file">
    <name>RokubiminiSerial.hpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/include/rokubimini_serial/</path>
    <filename>RokubiminiSerial_8hpp</filename>
    <includes id="RokubiminiSerialImpl_8hpp" name="RokubiminiSerialImpl.hpp" local="no" imported="no">rokubimini_serial/RokubiminiSerialImpl.hpp</includes>
    <class kind="class">rokubimini::serial::RokubiminiSerial</class>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
  </compound>
  <compound kind="file">
    <name>setup/RokubiminiSerial.hpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/include/rokubimini_serial/setup/</path>
    <filename>setup_2RokubiminiSerial_8hpp</filename>
    <class kind="class">rokubimini::serial::setup::RokubiminiSerial</class>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <namespace>rokubimini::serial::setup</namespace>
    <member kind="typedef">
      <type>rokubimini::setup::Rokubimini</type>
      <name>Rokubimini</name>
      <anchorfile>namespacerokubimini_1_1serial_1_1setup.html</anchorfile>
      <anchor>a1efb9ea0fc6dffd4fc98712f801d18db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RokubiminiSerialBusManager.cpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/src/rokubimini_serial/</path>
    <filename>RokubiminiSerialBusManager_8cpp</filename>
    <includes id="RokubiminiSerialBusManager_8hpp" name="RokubiminiSerialBusManager.hpp" local="no" imported="no">rokubimini_serial/RokubiminiSerialBusManager.hpp</includes>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
  </compound>
  <compound kind="file">
    <name>RokubiminiSerialBusManager.hpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/include/rokubimini_serial/</path>
    <filename>RokubiminiSerialBusManager_8hpp</filename>
    <includes id="setup_2RokubiminiSerial_8hpp" name="setup/RokubiminiSerial.hpp" local="no" imported="no">rokubimini_serial/setup/RokubiminiSerial.hpp</includes>
    <includes id="RokubiminiSerial_8hpp" name="RokubiminiSerial.hpp" local="no" imported="no">rokubimini_serial/RokubiminiSerial.hpp</includes>
    <class kind="class">rokubimini::serial::RokubiminiSerialBusManager</class>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RokubiminiSerialBusManager &gt;</type>
      <name>RokubiminiSerialBusManagerPtr</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a7e827bd618482382e8918743e84b279f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RokubiminiSerialImpl.cpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/src/rokubimini_serial/</path>
    <filename>RokubiminiSerialImpl_8cpp</filename>
    <includes id="RokubiminiSerialImpl_8hpp" name="RokubiminiSerialImpl.hpp" local="no" imported="no">rokubimini_serial/RokubiminiSerialImpl.hpp</includes>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <member kind="define">
      <type>#define</type>
      <name>hi8</name>
      <anchorfile>RokubiminiSerialImpl_8cpp.html</anchorfile>
      <anchor>a257288eff2b20e6aa2c6ce7bd622f5ec</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lo8</name>
      <anchorfile>RokubiminiSerialImpl_8cpp.html</anchorfile>
      <anchor>a526a4e1347fa25cb82bb0f6e5f4619bf</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RokubiminiSerialImpl.hpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/include/rokubimini_serial/</path>
    <filename>RokubiminiSerialImpl_8hpp</filename>
    <includes id="states_8hpp" name="states.hpp" local="no" imported="no">rokubimini_serial/states.hpp</includes>
    <class kind="union">rokubimini::serial::AppOutput</class>
    <class kind="union">rokubimini::serial::DataStatus</class>
    <class kind="class">rokubimini::serial::RokubiminiSerialImpl</class>
    <class kind="union">rokubimini::serial::RxFrame</class>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RokubiminiSerialImpl &gt;</type>
      <name>RokubiminiSerialImplPtr</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a8b5278fd8627247803edd564012c6a24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>states.hpp</name>
    <path>/tmp/ws/src/bota_driver/rokubimini_serial/include/rokubimini_serial/</path>
    <filename>states_8hpp</filename>
    <namespace>rokubimini</namespace>
    <namespace>rokubimini::serial</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ConnectionState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>ac8278107d53ef89e35ad3a8be3adb59c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59ca99c8ce56e7ab246445d3b134724428f3">DISCONNECTED</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59ca0b5596669813405065cbfe051c237938">ISCONNECTING</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59caa5afd6edd5336d91316964e493936858">CONNECTED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a64b3a682788b9c1a2aa1c1ff132c4c1c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cad306b6fdee05fe87455110ddf6501e6c">NO_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cac8a6b3c3ab0c9fb9cf9b3c71cd463f09">OFFSET_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cacc1cb0bbb2a9339edb309a8e2314485a">CALIBRATION_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1ca4025d96e9988b6fabdcfbf550ff8e22c">PACKET_READING_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1ca2d2bfb8866aaca94d1f82c8a285d8925">SYNC_ERROR</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ModeState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>af045d54d5e9ddb1a98140676e9078f75</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75ab3ede41f09b45dc6687aba10afb4657d">RUN_MODE</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75a2f624704e6cbe763e8a3ef405f1e3440">CONFIG_MODE</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75ae50eb45b131fdff95f6e9685911221d3">INIT_MODE</enumvalue>
    </member>
  </compound>
  <compound kind="union">
    <name>rokubimini::serial::AppOutput</name>
    <filename>unionrokubimini_1_1serial_1_1AppOutput.html</filename>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>unionrokubimini_1_1serial_1_1AppOutput.html</anchorfile>
      <anchor>a19ed482677bd3bb235c541a45d9e034e</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionrokubimini_1_1serial_1_1AppOutput.html</anchorfile>
      <anchor>a1a0cad72ded0d8bea91cb2f15c75b7a3</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>rokubimini::serial::DataStatus</name>
    <filename>unionrokubimini_1_1serial_1_1DataStatus.html</filename>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>unionrokubimini_1_1serial_1_1DataStatus.html</anchorfile>
      <anchor>acd47369aaae72eb5281fe957474dddd6</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>byte</name>
      <anchorfile>unionrokubimini_1_1serial_1_1DataStatus.html</anchorfile>
      <anchor>a64f16389af9f43320c8a701bb4a5db61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rokubimini::serial::RokubiminiSerial</name>
    <filename>classrokubimini_1_1serial_1_1RokubiminiSerial.html</filename>
    <base>rokubimini::Rokubimini</base>
    <member kind="function">
      <type>void</type>
      <name>createRosPublishers</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>aef8cc71baa58cc078f350fd9bfc72ca0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createRosServices</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>abc819ee8b48c962e8e7e21634ecb3af6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deviceIsMissing</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a324826701c8fe6716e64fb58ed8549b9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doStartupWithCommunication</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>abb5e756f9117aa20df9945254489bf4e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>firmwareUpdateCallback</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a6ced736e29de2057e7d7f04bf7f05236</anchor>
      <arglist>(rokubimini_msgs::FirmwareUpdateSerial::Request &amp;request, rokubimini_msgs::FirmwareUpdateSerial::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getForceTorqueSamplingRate</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a0336280cc49f941e9e3eef7cd62c517e</anchor>
      <arglist>(int &amp;samplingRate) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSerialNumber</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a962620767cbaf9aaf638f9698f1fb719</anchor>
      <arglist>(unsigned int &amp;serialNumber) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ad5f000cd24ae74dae3ba8819000b43fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadConfig</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ac84313aafea8e9ab170ad48ab9f7373a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUserConfig</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a9e638ad43c8b132bb228988fd7c958d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRosMessages</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a9a83a3612d721e3e7893af55e0bdd941</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetWrenchCallback</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a86876ce39f7503acf52aee8cf29a06da</anchor>
      <arglist>(rokubimini_msgs::ResetWrench::Request &amp;request, rokubimini_msgs::ResetWrench::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RokubiminiSerial</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a2761d516e6aea73375d1cf1357610957</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveConfigParameter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ae6ed41e25b539b9d5885fcbdf2a9273b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAccelerationFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>acb6f4a51a040e08180fc3eff687cb2ba</anchor>
      <arglist>(const unsigned int filter) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAccelerationRange</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a794c7d59def5ea9465875fe508050355</anchor>
      <arglist>(const unsigned int range) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAngularRateFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a270af36f82d8beabb04b60b904646b55</anchor>
      <arglist>(const unsigned int filter) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAngularRateRange</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>aebf9fdbc6f5ad66d4bd889d905258bc3</anchor>
      <arglist>(const unsigned int range) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setConfigMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a9dd10d7860f1b295009c83292d87f610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setForceTorqueFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>af09f8bd68a3fd57156caa490922e0bb1</anchor>
      <arglist>(const configuration::ForceTorqueFilter &amp;filter) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setForceTorqueOffset</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a6bfc1b3054bc7c50cf249b12d413c08e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;forceTorqueOffset) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHardwareReset</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a4b94354296db391688e3ef328a122d69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImplPointer</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a37930021048f5359edeeaa2829e208f8</anchor>
      <arglist>(const RokubiminiSerialImplPtr &amp;implPtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setInitMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>af2e1c8384d4a83803aeeae490b510fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRunMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ac631a1093c2ce850dee39b8bda631b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSensorCalibration</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a3b119641684075aa2c051419e7e453e8</anchor>
      <arglist>(const calibration::SensorCalibration &amp;sensorCalibration) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSensorConfiguration</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a42cec5fc68f416a463565d9e0433327e</anchor>
      <arglist>(const configuration::SensorConfiguration &amp;sensorConfiguration) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a533ff7e33ac4b49daec17a0f17b738b8</anchor>
      <arglist>(const uint16_t state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdownWithCommunication</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a531e8bf65b7fdd6451f435741eb7d7d0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signalShutdown</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a278dd8e651011c48ceced4638e1350f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateProcessReading</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a70e2947c3a146fe98eb7080b11a83ffa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>af90c617e5d2027589d2ead2e379f50a8</anchor>
      <arglist>(const uint16_t state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RokubiminiSerial</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ab3069f017c21d4170b29703ace86e3c3</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; ros::Publisher &gt;</type>
      <name>RosPublisherPtr</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a51a193a4d08ab4ad84c4f0d55a7ef614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>firmwareUpdateService_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ad86a52e342230a8618f12f4fde1d9c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RokubiminiSerialImplPtr</type>
      <name>implPtr_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>ae84d92330005573ff6fa16228f09386a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RosPublisherPtr</type>
      <name>readingPublisher_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a1b6a89c9af3d01827b367b2de23de771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>resetWrenchService_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>aacbc9e7614432d1b12c9bda2769f65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RosPublisherPtr</type>
      <name>temperaturePublisher_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a337ab2acbd035eb8148421a9679f7933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RosPublisherPtr</type>
      <name>wrenchPublisher_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerial.html</anchorfile>
      <anchor>aabe4e63580e58629efafc5231a2b649e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rokubimini::serial::setup::RokubiminiSerial</name>
    <filename>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</filename>
    <base>rokubimini::setup::Rokubimini</base>
    <member kind="function">
      <type>void</type>
      <name>fromFile</name>
      <anchorfile>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</anchorfile>
      <anchor>abaa7dd7655ce18c7a10654c6d6bb26c5</anchor>
      <arglist>(const YAML::Node &amp;yamlNode, const std::string &amp;setupFile) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RokubiminiSerial</name>
      <anchorfile>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a9d8b105c6f0480031fd22078f0c50eeb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RokubiminiSerial</name>
      <anchorfile>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</anchorfile>
      <anchor>acbca262346c95f78817d269c4993f8c4</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>baudRate_</name>
      <anchorfile>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a68821d183d576ef556af9b4965e257bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serialPort_</name>
      <anchorfile>classrokubimini_1_1serial_1_1setup_1_1RokubiminiSerial.html</anchorfile>
      <anchor>a558dd73fb135d9421dcfb76cef0d42f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rokubimini::serial::RokubiminiSerialBusManager</name>
    <filename>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</filename>
    <base>rokubimini::RokubiminiBusManager</base>
    <member kind="function">
      <type>bool</type>
      <name>addRokubiminiToBus</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>a2de96d83936748a55194609dd113b2f0</anchor>
      <arglist>(RokubiminiSerial *rokubimini, const std::shared_ptr&lt; setup::RokubiminiSerial &gt; &amp;rokubiminiSerialSetup) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadSetup</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>a2734fc7b837b9db586034f370eb0dbf0</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; rokubimini::Rokubimini &gt;&gt; &amp;rokubiminis) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RokubiminiSerialBusManager</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>a94a8bebb3979092ed4af90a13a823124</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfigMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>ae99459c4b72e85fd75c680662afa48ee</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRunMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>aa9cd37c7056e2af28adc7fdef8953870</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startupCommunication</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>a5706ec5961773a123ad4aed605e1da24</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RokubiminiSerialBusManager</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>a6d75b226ab0df81982c17a5235f8aca0</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::shared_ptr&lt; RokubiminiSerial &gt; &gt;</type>
      <name>attachedRokubiminiSerials_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialBusManager.html</anchorfile>
      <anchor>ae04e56c868b1439803e60808afc8530e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rokubimini::serial::RokubiminiSerialImpl</name>
    <filename>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>firmwareUpdate</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>abfe3d94d158b1c51f0de10105f36792e</anchor>
      <arglist>(const std::string &amp;filePath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getForceTorqueSamplingRate</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a8d9d0cc6376108f0f728f73bd31fbf2a</anchor>
      <arglist>(int &amp;samplingRate)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a59d2dfc5241a6036ad980d5114bf1c8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getReading</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a16f940ea4aa05b4c6ed7445224f3f82d</anchor>
      <arglist>(rokubimini::Reading &amp;reading)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSerialNumber</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a0fccca727a28f5e456233ec2e3d2e8d1</anchor>
      <arglist>(unsigned int &amp;serialNumber)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a8c7d2134b36024811e9bc38e977650fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab20cf05364f0a6008dc39f6201aa36da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadConfig</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a9a6159a4ae1a285ab189d8faaf4c0834</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printUserConfig</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a24c851a440160a054f8a1e7e262ed2a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RokubiminiSerialImpl</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a6d33272d97a521331d127ac6a886d69b</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RokubiminiSerialImpl</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>af49b752caff8dd7a8851c0773657d02a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;port, const std::uint32_t &amp;baudRate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveConfigParameter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aff6b78d52daf6bd7be3219a1d2beff75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAccelerationFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>abcc7062dc8a0b9bcbc56a8266453f4c3</anchor>
      <arglist>(const unsigned int filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAccelerationRange</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>abcab35db18d02fddad0ac3af810bba55</anchor>
      <arglist>(const unsigned int range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAngularRateFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a9229dbe2b20147fe152aaf8f6b4948f6</anchor>
      <arglist>(const unsigned int filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAngularRateRange</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a413686cd573d6b89522b373036dfe982</anchor>
      <arglist>(const unsigned int range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCommunicationSetup</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aad397f1a0a03a87ec631fa659e86ba48</anchor>
      <arglist>(const configuration::SensorConfiguration &amp;sensorConfiguration, const uint8_t &amp;dataFormat, const uint32_t &amp;baudRate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setConfigMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a95cddd2fb8af47c0b44af026b844f256</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setForceTorqueFilter</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a4404dfb9adeda90cceb46f973df1f1a8</anchor>
      <arglist>(const configuration::ForceTorqueFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setForceTorqueOffset</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aaa6293190c015678801e3c402a2769bf</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;forceTorqueOffset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHardwareReset</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab1fc7777957358bce5af074a181e18f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setInitMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a9998ea6e8bfb053bc58bcdf5c52612a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRunMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac2c49e633939d496b4cd87c1db8a07b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSensorCalibration</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a47dd3bdbbc626f38c402442f1fc31d5b</anchor>
      <arglist>(const calibration::SensorCalibration &amp;sensorCalibration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSensorConfiguration</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aae424dc94485e44b2313361ae5fc2722</anchor>
      <arglist>(const configuration::SensorConfiguration &amp;sensorConfiguration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>abb164a77c0e3455a23328d9804f068fd</anchor>
      <arglist>(const uint16_t state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aa939790960096293bc0a3d634cc056cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startup</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab5f62dd026cca6d3f50fb5ed68451d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRead</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab34744762260e9adaf7b1c29d2e674a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateWrite</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>addb4d91aa734b4fa48cb645b2c2b2462</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a4c781234f46155623364a0259f817404</anchor>
      <arglist>(const uint16_t state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RokubiminiSerialImpl</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a361ed7c246a7ea36990cc049de564fd5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>calcCrc16X25</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a466f8d44aa36e5728f129b24083a9342</anchor>
      <arglist>(uint8_t *data, int len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a5279edaf988135b8f1f1500ddad1b24b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a32f6aa88ed51aa95908920d611dadcd1</anchor>
      <arglist>(const std::string &amp;port)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectionWorker</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac71273fd2288cc478afd3e51e83225ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>crcCcittUpdate</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a5f08060fcdd0412cfd26c7bb3472cd9c</anchor>
      <arglist>(uint16_t crc, uint8_t data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::uint32_t</type>
      <name>getBaudRateDefinition</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab621180ed2e850bf7cdafa34e9fa9edc</anchor>
      <arglist>(const uint32_t &amp;baudRate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ConnectionState</type>
      <name>getConnectionState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a3f56fdbae671c5878442d71e5e1b4d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ErrorState</type>
      <name>getErrorState</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aadf25159c139c1fa27f2934b8eeab7ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getErrorString</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a67d9d833522bc04370d8343a4c96fbed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasError</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab4aba6a75019e53427cf4ffc627e6275</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initCalibrations</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aa90d196fa885f411c74de9a812904025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initSensorCommunication</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a82670bf32f91b541a5ba1e49eb0ae05d</anchor>
      <arglist>(bool keepConnecting)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initSerialPort</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a202f0db1dda0ef3935674b96667bbcf2</anchor>
      <arglist>(const std::string &amp;port)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a96cc1f1ce9b63527970ad7a504fc9fe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isConnecting</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a5197e80e39108f4146c091d3d1281750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInConfigMode</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a665fb82f29f97a578498dfe82ad0a560</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollingWorker</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>af20f564c5f3d9a02db574a1acda5dbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readDevice</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac08249ab29ad78875a1e85ceff692ca6</anchor>
      <arglist>(RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendCalibrationMatrixEntry</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac6e79480b00bd86b75ee22dd6d657e8d</anchor>
      <arglist>(const uint8_t subId, const double entry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startPollingThread</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>aba7b459bc9e0cb0ca615204effedd9f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writeSerial</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a8db91ac83a37061ebb1ec4ac18df7c66</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint32_t</type>
      <name>baudRate_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a0bcc50fd6b746c9e89340562665598c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; ConnectionState &gt;</type>
      <name>connectionState_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a23f986988db0784026df31b6573b6965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>connectionThread_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab385aea14116e8c3a80737589db8e1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; ErrorState &gt;</type>
      <name>errorState_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a9a3506f1128085322137e4d10ad41e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RxFrame</type>
      <name>frame_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>af3eb3cbfa39841ea37fb87f2e60dca55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>frameCrcErrorCounter_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab6634cdb29b3236e7cfa7acaed250cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>frameHeader</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a10028a3913eab6585c09a81273c28be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>frameReceivedCounter_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ab5a4e2fe0fcf686bd42d08b50d9488dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>frameSuccessCounter_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac358f16c59eec63c7f3a4c7a2ef55bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; bool &gt;</type>
      <name>frameSync_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ae65538645e0df3153de004c3be0e525f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameSyncErrorCounter_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a4c857e468b3c97f65e4e0aaae9636083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; bool &gt;</type>
      <name>isRunning_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a13656fcd2ad659d004b92d6ca4e0b77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>maxFrameSyncErrorCounts_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a3b25813254a87887ab4d69eaa0048ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; ModeState &gt;</type>
      <name>modeState_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>addf41f23739ffe49f9c1a795e0201af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ad863ffe025e6e227c2895945c2958425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>pollingSyncErrorCounter_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a11cf8b8ceb337ea7dec41db3c28ceca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>pollingThread_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ada4a0fe668abab301a08d3c4ea18a55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pollingThreadUpdateRateSecs_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a6e7809977cb8afe3d321918bed981ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a84f54e7027346ec45d7a64dcb63e9a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>readingMutex_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ae4fbd3253282665146f8120a06f5cdca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>runInThreadedMode_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a29e3885922ec5f9f11b9c4fb4f5cc118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reading</type>
      <name>serialImplReading_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a1c25952b5c82c03b1615b3d31611c74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>serialMutex_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a9e92030c2bea6943bdd073e652fd1089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeStampSecs_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>ac805ba0c781ce8a0f946434b94a24bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; int &gt;</type>
      <name>usbFileDescriptor_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a01bf41f9fc07fd33ddec472ec9a5e2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>usbStreamIn_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a450305c22af9f858ebcbe0fc357b2314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>usbStreamOut_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>acc5dff479242c09a06355827af98c57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useDeviceTimeStamps_</name>
      <anchorfile>classrokubimini_1_1serial_1_1RokubiminiSerialImpl.html</anchorfile>
      <anchor>a49813e0a38d68ca13e6b39c8cd33a036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>rokubimini::serial::RxFrame</name>
    <filename>unionrokubimini_1_1serial_1_1RxFrame.html</filename>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>unionrokubimini_1_1serial_1_1RxFrame.html</anchorfile>
      <anchor>a6174b64e5653332731b1b35dd12eb7a6</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionrokubimini_1_1serial_1_1RxFrame.html</anchorfile>
      <anchor>ad68e5cd206952df31f24dbf0d058b080</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rokubimini</name>
    <filename>namespacerokubimini.html</filename>
    <namespace>rokubimini::serial</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a382cdd3005ed861eb5beed3d3a7962d3</anchor>
      <arglist>(std::ostream &amp;os, const Statusword &amp;statusword)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>abb9d2ee5e7665b00108b7555283af140</anchor>
      <arglist>(StatusWordTest, InfoMessagesWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a50b9ea52bb7a07c211b5f522c58b6ae6</anchor>
      <arglist>(StatusWordTest, ProblemMessagesWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>adfba8694a07d38a3d4b00c181c883506</anchor>
      <arglist>(ReadingTest, TemperatureWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a0f3d5f3a7d2c9d644da41850a976c903</anchor>
      <arglist>(ReadingTest, ForceTorqueSaturatedWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>ab8b7700d460e7ef8a6453c75a0c44b87</anchor>
      <arglist>(StatusWordTest, ExplicitConstructorWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a8d5d9cb71594d3970afe5ce62bbd41cd</anchor>
      <arglist>(ReadingTest, StatusWordWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a1c839144399e58ec5a13230323a5285f</anchor>
      <arglist>(StatusWordTest, assignmentOperatorWorksCorrectly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a440d3e469bb8b7ca1931b6cf6701e12a</anchor>
      <arglist>(StatusWordTest, CopyConstructorWorksCorrectly)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a2314ad35fed30fe174aa4fac89946d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>a2314ad35fed30fe174aa4fac89946d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>G_TO_METERS_PER_SECOND_SQUARED</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>abc3e8fc2e0a2b9e66c8411bb31d797ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>G_TO_METERS_PER_SECOND_SQUARED</name>
      <anchorfile>namespacerokubimini.html</anchorfile>
      <anchor>abc3e8fc2e0a2b9e66c8411bb31d797ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rokubimini::serial</name>
    <filename>namespacerokubimini_1_1serial.html</filename>
    <namespace>rokubimini::serial::setup</namespace>
    <class kind="union">rokubimini::serial::AppOutput</class>
    <class kind="union">rokubimini::serial::DataStatus</class>
    <class kind="class">rokubimini::serial::RokubiminiSerial</class>
    <class kind="class">rokubimini::serial::RokubiminiSerialBusManager</class>
    <class kind="class">rokubimini::serial::RokubiminiSerialImpl</class>
    <class kind="union">rokubimini::serial::RxFrame</class>
    <member kind="typedef">
      <type>rokubimini_msgs::Reading</type>
      <name>RokubiminiReadingRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a87e2ce9532a5ad9412d8b93d6ae4461a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RokubiminiSerialBusManager &gt;</type>
      <name>RokubiminiSerialBusManagerPtr</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a7e827bd618482382e8918743e84b279f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RokubiminiSerialImpl &gt;</type>
      <name>RokubiminiSerialImplPtr</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a8b5278fd8627247803edd564012c6a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::Temperature</type>
      <name>RokubiminiTemperatureRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a644e05e165b9ea9842cd04517434e096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::WrenchStamped</type>
      <name>RokubiminiWrenchRos</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>afc8f180dd8e1365866c5f139b549d39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConnectionState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>ac8278107d53ef89e35ad3a8be3adb59c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59ca99c8ce56e7ab246445d3b134724428f3">DISCONNECTED</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59ca0b5596669813405065cbfe051c237938">ISCONNECTING</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="ac8278107d53ef89e35ad3a8be3adb59caa5afd6edd5336d91316964e493936858">CONNECTED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>a64b3a682788b9c1a2aa1c1ff132c4c1c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cad306b6fdee05fe87455110ddf6501e6c">NO_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cac8a6b3c3ab0c9fb9cf9b3c71cd463f09">OFFSET_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1cacc1cb0bbb2a9339edb309a8e2314485a">CALIBRATION_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1ca4025d96e9988b6fabdcfbf550ff8e22c">PACKET_READING_ERROR</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="a64b3a682788b9c1a2aa1c1ff132c4c1ca2d2bfb8866aaca94d1f82c8a285d8925">SYNC_ERROR</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ModeState</name>
      <anchorfile>namespacerokubimini_1_1serial.html</anchorfile>
      <anchor>af045d54d5e9ddb1a98140676e9078f75</anchor>
      <arglist></arglist>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75ab3ede41f09b45dc6687aba10afb4657d">RUN_MODE</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75a2f624704e6cbe763e8a3ef405f1e3440">CONFIG_MODE</enumvalue>
      <enumvalue file="namespacerokubimini_1_1serial.html" anchor="af045d54d5e9ddb1a98140676e9078f75ae50eb45b131fdff95f6e9685911221d3">INIT_MODE</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rokubimini::serial::setup</name>
    <filename>namespacerokubimini_1_1serial_1_1setup.html</filename>
    <class kind="class">rokubimini::serial::setup::RokubiminiSerial</class>
    <member kind="typedef">
      <type>rokubimini::setup::Rokubimini</type>
      <name>Rokubimini</name>
      <anchorfile>namespacerokubimini_1_1serial_1_1setup.html</anchorfile>
      <anchor>a1efb9ea0fc6dffd4fc98712f801d18db</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
