<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calibration-standalone.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/examples/wt31n/</path>
    <filename>calibration-standalone_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calibration-standalone_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.hpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/config/doxygen-awesome/include/MyLibrary/</path>
    <filename>example_8hpp</filename>
    <class kind="class">MyLibrary::Example</class>
    <namespace>MyLibrary</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>red</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda82b4a54f6fbf39698c2a6982d75f4f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>green</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda7170352a3cd8a59b864c0166ff98182e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>blue</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda3d4a113e58853e5d81725d92fbfceb4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jy901-control.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>jy901-control_8cpp</filename>
    <includes id="jy901-uart_8h" name="jy901-uart.h" local="yes" imported="no">witmotion/jy901-uart.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>jy901-control_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jy901-control_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jy901-uart.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>jy901-uart_8cpp</filename>
    <includes id="jy901-uart_8h" name="jy901-uart.h" local="yes" imported="no">witmotion/jy901-uart.h</includes>
    <namespace>witmotion</namespace>
    <namespace>witmotion::jy901</namespace>
  </compound>
  <compound kind="file">
    <name>jy901-uart.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>jy901-uart_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">witmotion/util.h</includes>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <includes id="wt901-uart_8h" name="wt901-uart.h" local="yes" imported="no">witmotion/wt901-uart.h</includes>
    <class kind="class">witmotion::jy901::QWitmotionJY901Sensor</class>
    <namespace>witmotion</namespace>
    <namespace>witmotion::jy901</namespace>
  </compound>
  <compound kind="file">
    <name>message-enumerator.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>message-enumerator_8cpp</filename>
    <includes id="message-enumerator_8h" name="message-enumerator.h" local="yes" imported="no">witmotion/message-enumerator.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>message-enumerator_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>message-enumerator_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message-enumerator.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>message-enumerator_8h</filename>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <class kind="class">witmotion::QGeneralSensorController</class>
    <namespace>witmotion</namespace>
  </compound>
  <compound kind="file">
    <name>serial.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>serial_8cpp</filename>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <namespace>witmotion</namespace>
  </compound>
  <compound kind="file">
    <name>serial.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>serial_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">witmotion/util.h</includes>
    <class kind="class">witmotion::QAbstractWitmotionSensorController</class>
    <class kind="class">witmotion::QBaseSerialWitmotionSensorReader</class>
    <namespace>witmotion</namespace>
  </compound>
  <compound kind="file">
    <name>subclass-example.hpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/config/doxygen-awesome/include/MyLibrary/</path>
    <filename>subclass-example_8hpp</filename>
    <includes id="example_8hpp" name="example.hpp" local="yes" imported="no">example.hpp</includes>
    <class kind="class">MyLibrary::SubclassExample</class>
    <namespace>MyLibrary</namespace>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>types_8h</filename>
    <class kind="class">witmotion::QAbstractWitmotionSensorReader</class>
    <class kind="struct">witmotion::witmotion_config_packet</class>
    <class kind="struct">witmotion::witmotion_datapacket</class>
    <namespace>witmotion</namespace>
    <member kind="enumeration">
      <type></type>
      <name>witmotion_config_register_id</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSaveSettings</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3215288a3e8615b0a2e7357497376599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridCalibrate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab64e4385bdf96a2e49bcf1c173c73b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridOutputValueSet</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab7e9282cb7434ad1ed65ab7c57b93cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridOutputFrequency</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6b05a7147ce284d6ef2e1ea5fca0dc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortBaudRate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aafbc4c89aee2087c5861bfacfada9890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aaeb88672e563afdddb49835ba4edfe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab2756158adfc87940d20e88f893c76b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa0c369dc8c319ec347e455df3aa17841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a9d6558877f66d098496618b351ff4bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a03f8192885870ac4bd2b5f85974cdda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3afee27b00865d07184c037f11bbef5c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2eb9faa753c4adc79364c2a595e67c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a5031a10e865baa17a8862672e8c331fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ac3ec01a7f731efde639b384694a31ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ad6b6872cc2b474d57b2198ec898bdf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a8df58e95b92f3957a5ae90f973db1e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6e04a02620b6fedcb9bca62e6f24edad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7c6e7a8e914dcf903d320ad9cd77a4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a20aaaca8b65cffe1b02ae5bf5d3f5651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a53111db6e031f93344a5db57932e1381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3adda87b6ba01b1562e80aa9a7eb6be6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0182d7ce399242f31a6f07b08df3e679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a84b92f91c231e44aeff92282dc2dabba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1be747000dc85b55ae66b160151a5350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a73ec16b82c6b5e8b78c57e6c1e031a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a298fdc22d7023239c80591435b6968a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridIICAddress</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a391ab4478ec408ab553bac43152e9a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridLED</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2e3a09081461e24c7c065f9bd7e51810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGPSBaudRate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a23e1f7b2e0d48ed03f0ce21d7ce8e85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridFilterBandwidth</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ac5b2c95e986d8cd87b47f8475c2e3d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGyroscopeRange</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0c94f5df4e6ba10377b5619238080ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerometerRange</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7a6ad3e464e638d7b8c700176a6198e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridStandbyMode</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa0c382b1bbd92e110cf05656fca68846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridInstallationDirection</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a9e91fab01aac11db869b2c3469197951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTransitionAlgorithm</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6ed4aff9ef5db46614283f3137b7a33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridInstructionStart</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3613237d9a04da1a69ab6233bdff6c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeYearMonth</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a901d4a2268382df03b1842a23a03b4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeDayHour</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0ba92dbc353204d35aec965eae613c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeMinuteSecond</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aac4180796c112f8a59c40acff749f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeMilliseconds</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a98c1d3facc2a8a35a0e98af60665466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a42a6e8a6f354bcd6b2b778c05d8e9f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3afbd52bd0fe49f0b4291552768d483423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7192ad42de7160e89f67385d2a952d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6509ae8041180b68bcd65a225416eb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a48508295f9f23d01dce584675ec6c9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7a1193aab35e38c7cb2d50b1b070c802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a586b93305e288dce9d13924b4e2b7497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a086061ec42a34429d4ecc87426bd16db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3f7aacc3707d990356df81934205ce7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngleRoll</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1e415569387a08b9bf79e77790470763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAnglePitch</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aba447e38147a544790c590f9f039eaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngleYaw</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ad6cc9ede4fe5cc3b81076bd3e3ddbb0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetTemperature</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2e2274acd5298a1422864030e2b320ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a4ebad711060439819f73aa07943481c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab8368acbca776c26bf211a60fad166f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a24351f6f11569108042150dd3cd1d7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa336be9ed7dec9fdf579dae59838f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPressureLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a5179834f2969bb85dbe566aca70e4f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPressureHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a4fa41cd61ddd08decf7e373786324fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAltitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2999f436df440eb4e4a16c04c93de615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAltitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1a93aa388d3de727709b6d34452d0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLongitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ae19e9989db5b1b14bfae18fe5ace37fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLongitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a69a1045e79d9ef5870f1f71747d10ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLatitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aee7f477a2446d716bdca937fc4911959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLatitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a34515bb412a5bd623d77bdf020f9b5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSAltitude</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a84759181f9ff6bd2a318c9f8b1ed1f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSYaw</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a549727f96698c8e2e7afbf20b4f286d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSGroundSpeedLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa8dc66482e5afdb4831e8602b2e89d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSGroundSpeedHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa3bc5016e03de006cf633420ac34e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a77da818475b1904a4e7ef051d14e063d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a49c73008955b9fa89f9b4cba3dd37d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3e1d48defa5dbaea479ee1498cf3db7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationW</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6b12d4a88aa5b9477ad6acae3af6bb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGyroscopeAutoCalibrate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a83987c4864f06244dab4f5ef6f12af7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridUnlockConfiguration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ae3b36162b2662cc9c637436bca5c8172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>witmotion_packet_id</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidRTC</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a0eec2c5dacef2bfea50757ef63fd2735</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAcceleration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3aa55a0844425f2c57978b43ba96f9d14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAngularVelocity</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3afb633ed3118253ba87c8560a203f4f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAngles</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a2d5f569560d2a29fee1f179a4c46f143</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidMagnetometer</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3aa410e8a4ad06356282c0a7eaa0b7edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidDataPortStatus</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a854420a4a97ec9a21e338aa236769f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAltimeter</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a8ca47e826186715b57327ffbd91cada8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSCoordinates</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a7b05a239d11dcb700ddf67f6ea1b90b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSGroundSpeed</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a7ecc187fe112b76a5135278dcd6b8bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidOrientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a791db4f6c4cfa2ca9db09f6dac7c6011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSAccuracy</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a24c950fa7ba2faa32301bd4e72716487</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Q_DECLARE_METATYPE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a2a05edc56868fd6a3c05bb97a1405175</anchor>
      <arglist>(witmotion::witmotion_datapacket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Q_DECLARE_METATYPE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>ad86fe296e07a91f764d3fe34a66e1781</anchor>
      <arglist>(witmotion::witmotion_config_packet)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const float</type>
      <name>DEG2RAD</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a36cfbe1ebb7531ab3e456005b8a39f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_CONFIG_HEADER</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a856c58401c1ba5c7d8a9f58f31f2b83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_CONFIG_KEY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aac88381210eb4ab56eba64da7ae8c29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_HEADER_BYTE</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a637c861a28f4015a1b57d8bd9ef08cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; uint8_t, std::string &gt;</type>
      <name>witmotion_packet_descriptions</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a4af000309f5694300ababe3086c486fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::set&lt; size_t &gt;</type>
      <name>witmotion_registered_ids</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a90712081209bb40591c1666a5a5362e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>util_8cpp</filename>
    <includes id="util_8h" name="util.h" local="yes" imported="no">witmotion/util.h</includes>
    <namespace>witmotion</namespace>
    <member kind="function">
      <type>float</type>
      <name>decode_acceleration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a666ad852d53d7cc42a332d54cff41ff7</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_accelerations</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aecdd27c98285af74d20acf3a4d989c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_altimeter</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a738acdf141b364f2e4bce20435889856</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;pressure, double &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angle</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa4788214273089341e8508b3acc96f02</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angles</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3c753fafaa1b6feb5a48a0dbd12d43e4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;roll, float &amp;pitch, float &amp;yaw, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angular_velocities</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>adb29dabdb732ed9cade687c3b0a9db65</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angular_velocity</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aba5de5fce4ee440af8596639a843f540</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a47096e9de8adfbc1db77fd2e65178c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;longitude_deg, double &amp;longitude_min, double &amp;latitude_deg, double &amp;latitude_min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_accuracy</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a4be797c32dcd7ad4344bba8c554c185d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, size_t &amp;satellites, float &amp;local_accuracy, float &amp;horizontal_accuracy, float &amp;vertical_accuracy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_coord</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a15e81f1bfa1dd0dfe8a72b42483571df</anchor>
      <arglist>(const int32_t *value, double &amp;deg, double &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_ground_speed</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a957344bbd681032d58ef0b89366576f4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;altitude, float &amp;angular_velocity, double &amp;ground_speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_magnetometer</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ac9287cb7b3c16632922fc3390a1befc8</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3841341d7a1ffeb9f081c7311c91b23f</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a8bd1944b9577dda0aed4ee7b0d1e39cb</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_realtime_clock</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a67f1c192cda738463176a2135200879d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, uint8_t &amp;year, uint8_t &amp;month, uint8_t &amp;day, uint8_t &amp;hour, uint8_t &amp;minute, uint8_t &amp;second, uint16_t &amp;millisecond)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_temperature</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a65158c64d105f591caf303aac84887e6</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>id_registered</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ab49e6a9a3a0c6ab04e93d5ffd517005c</anchor>
      <arglist>(const size_t id)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_baud_rate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa64033cd618824f00115327e69a3bb42</anchor>
      <arglist>(const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_output_frequency</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a90e09a9e4f3d24ab522bee3aa9bf9c78</anchor>
      <arglist>(const int hertz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>util_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <class kind="class">witmotion::witmotion_typed_bytecounts</class>
    <class kind="class">witmotion::witmotion_typed_packets</class>
    <namespace>witmotion</namespace>
    <member kind="function">
      <type>float</type>
      <name>decode_acceleration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a666ad852d53d7cc42a332d54cff41ff7</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_accelerations</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aecdd27c98285af74d20acf3a4d989c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_altimeter</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a738acdf141b364f2e4bce20435889856</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;pressure, double &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angle</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa4788214273089341e8508b3acc96f02</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angles</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3c753fafaa1b6feb5a48a0dbd12d43e4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;roll, float &amp;pitch, float &amp;yaw, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angular_velocities</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>adb29dabdb732ed9cade687c3b0a9db65</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angular_velocity</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aba5de5fce4ee440af8596639a843f540</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a47096e9de8adfbc1db77fd2e65178c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;longitude_deg, double &amp;longitude_min, double &amp;latitude_deg, double &amp;latitude_min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_accuracy</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a4be797c32dcd7ad4344bba8c554c185d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, size_t &amp;satellites, float &amp;local_accuracy, float &amp;horizontal_accuracy, float &amp;vertical_accuracy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_coord</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a15e81f1bfa1dd0dfe8a72b42483571df</anchor>
      <arglist>(const int32_t *value, double &amp;deg, double &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_ground_speed</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a957344bbd681032d58ef0b89366576f4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;altitude, float &amp;angular_velocity, double &amp;ground_speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_magnetometer</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ac9287cb7b3c16632922fc3390a1befc8</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3841341d7a1ffeb9f081c7311c91b23f</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a8bd1944b9577dda0aed4ee7b0d1e39cb</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_realtime_clock</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a67f1c192cda738463176a2135200879d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, uint8_t &amp;year, uint8_t &amp;month, uint8_t &amp;day, uint8_t &amp;hour, uint8_t &amp;minute, uint8_t &amp;second, uint16_t &amp;millisecond)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_temperature</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a65158c64d105f591caf303aac84887e6</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>id_registered</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ab49e6a9a3a0c6ab04e93d5ffd517005c</anchor>
      <arglist>(const size_t id)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>variance</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aed55238d28a5db79d2c64c3f34428a02</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_baud_rate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa64033cd618824f00115327e69a3bb42</anchor>
      <arglist>(const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_output_frequency</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a90e09a9e4f3d24ab522bee3aa9bf9c78</anchor>
      <arglist>(const int hertz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>witmotion-wt31n-uart-test.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/examples/wt31n/</path>
    <filename>witmotion-wt31n-uart-test_8cpp</filename>
    <class kind="class">ThreadedReader</class>
    <class kind="class">ThreadedReaderController</class>
    <class kind="struct">witmotion_accel</class>
    <class kind="struct">witmotion_angle</class>
    <member kind="enumeration">
      <type></type>
      <name>witmotion_packet_id</name>
      <anchorfile>witmotion-wt31n-uart-test_8cpp.html</anchorfile>
      <anchor>aa832489ed289e36a09eeee85ce33c8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>widAccel</name>
      <anchorfile>witmotion-wt31n-uart-test_8cpp.html</anchorfile>
      <anchor>aa832489ed289e36a09eeee85ce33c8d4ad9e2a92ef01eb2d903e8c9e1394251ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>widAngles</name>
      <anchorfile>witmotion-wt31n-uart-test_8cpp.html</anchorfile>
      <anchor>aa832489ed289e36a09eeee85ce33c8d4a0077a8690f921e379db733c1ec1a0035</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>witmotion-wt31n-uart-test_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>witmotion-wt31n-uart-test_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>witmotion_ros.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/src/</path>
    <filename>witmotion__ros_8cpp</filename>
    <includes id="witmotion__ros_8h" name="witmotion_ros.h" local="yes" imported="no">witmotion_ros.h</includes>
  </compound>
  <compound kind="file">
    <name>witmotion_ros.h</name>
    <path>/tmp/ws/src/witmotion_ros/include/</path>
    <filename>witmotion__ros_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <class kind="class">ROSWitmotionSensorController</class>
  </compound>
  <compound kind="file">
    <name>witmotion_ros_node.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/src/</path>
    <filename>witmotion__ros__node_8cpp</filename>
    <includes id="witmotion__ros_8h" name="witmotion_ros.h" local="yes" imported="no">witmotion_ros.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>witmotion__ros__node_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>witmotion__ros__node_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wt31n-control.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>wt31n-control_8cpp</filename>
    <includes id="wt31n-uart_8h" name="wt31n-uart.h" local="yes" imported="no">witmotion/wt31n-uart.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>wt31n-control_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wt31n-control_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>variance</name>
      <anchorfile>wt31n-control_8cpp.html</anchorfile>
      <anchor>a7f5eb41ead75f2b00e8bfb4520428811</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wt31n-uart.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>wt31n-uart_8cpp</filename>
    <includes id="wt31n-uart_8h" name="wt31n-uart.h" local="yes" imported="no">witmotion/wt31n-uart.h</includes>
    <namespace>witmotion</namespace>
    <namespace>witmotion::wt31n</namespace>
  </compound>
  <compound kind="file">
    <name>wt31n-uart.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>wt31n-uart_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">witmotion/util.h</includes>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <class kind="class">witmotion::wt31n::QWitmotionWT31NSensor</class>
    <namespace>witmotion</namespace>
    <namespace>witmotion::wt31n</namespace>
  </compound>
  <compound kind="file">
    <name>wt901-control.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>wt901-control_8cpp</filename>
    <includes id="wt901-uart_8h" name="wt901-uart.h" local="yes" imported="no">witmotion/wt901-uart.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_shutdown</name>
      <anchorfile>wt901-control_8cpp.html</anchorfile>
      <anchor>a0f90e34659061a7159ee90db66a60534</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wt901-control_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wt901-uart.cpp</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/src/</path>
    <filename>wt901-uart_8cpp</filename>
    <includes id="wt901-uart_8h" name="wt901-uart.h" local="yes" imported="no">witmotion/wt901-uart.h</includes>
    <namespace>witmotion</namespace>
    <namespace>witmotion::wt901</namespace>
  </compound>
  <compound kind="file">
    <name>wt901-uart.h</name>
    <path>/tmp/ws/src/witmotion_ros/witmotion-uart-qt/include/witmotion/</path>
    <filename>wt901-uart_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">witmotion/types.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">witmotion/util.h</includes>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">witmotion/serial.h</includes>
    <class kind="class">witmotion::wt901::QWitmotionWT901Sensor</class>
    <namespace>witmotion</namespace>
    <namespace>witmotion::wt901</namespace>
  </compound>
  <compound kind="class">
    <name>MyLibrary::Example</name>
    <filename>classMyLibrary_1_1Example.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>test</name>
      <anchorfile>classMyLibrary_1_1Example.html</anchorfile>
      <anchor>a1c0046b0674eb4cad09c5d3e943912b8</anchor>
      <arglist>(const std::string &amp;test)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>virtualfunc</name>
      <anchorfile>classMyLibrary_1_1Example.html</anchorfile>
      <anchor>a8431ef1c10c4e2a36302b8e8556514f6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>staticfunc</name>
      <anchorfile>classMyLibrary_1_1Example.html</anchorfile>
      <anchor>a8c3ea5ce33b9e1fada7ff46eab0956a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::QAbstractWitmotionSensorController</name>
    <filename>classwitmotion_1_1QAbstractWitmotionSensorController.html</filename>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>Error</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a7b9f2e3022393ff949b7f77bbfe26256</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>Packet</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a34d2cb630ca922da4ca13646f33d6f37</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>Acquired</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a1de6fc499f3e7967d9b72fb8ab5ba551</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>ErrorOccurred</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a22c32cac6f003ea7b9c6b84f69d4af31</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>RunReader</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a3aa2a90c2dd8321739c9fde55da2d534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>SendConfig</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a75e949aaec7260a5d6cf013827d23e08</anchor>
      <arglist>(const witmotion_config_packet &amp;packet)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Calibrate</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a16ade0e842fd54e43d944203cddb059a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QAbstractWitmotionSensorController</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>aa8ff11cbd791d0aa2e01117d9f829002</anchor>
      <arglist>(const QString tty_name, const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::set&lt; witmotion_packet_id &gt; *</type>
      <name>RegisteredPacketTypes</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a1af105b3af23bb1a38f7c10d8b41fc66</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetBaudRate</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a5a2e6ae3afc19a1591bcee8eeb74930f</anchor>
      <arglist>(const QSerialPort::BaudRate &amp;rate)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValidation</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>aa6164d3ccbc0c856c732faa91f5309cc</anchor>
      <arglist>(const bool validate)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>ad7c95faca000f11bde730a518e803f45</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QAbstractWitmotionSensorController</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>ada16a8ec3e502e056a75608c48b7aaaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>port_name</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>aff113ad42edb0873ee87d4448abfdc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QSerialPort::BaudRate</type>
      <name>port_rate</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a49858485b344df819261c475b7e1a429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QBaseSerialWitmotionSensorReader *</type>
      <name>reader</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a8106597d82ba1a1a489a42be4bcee6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTextStream</type>
      <name>ttyout</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>aab819fe79a48b7b1297ed68fd08f9197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QThread</type>
      <name>reader_thread</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorController.html</anchorfile>
      <anchor>a41419c1d622f3a7e4b85dd24ccf48587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::QAbstractWitmotionSensorReader</name>
    <filename>classwitmotion_1_1QAbstractWitmotionSensorReader.html</filename>
    <member kind="slot" virtualness="pure">
      <type>virtual void</type>
      <name>RunPoll</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorReader.html</anchorfile>
      <anchor>a01b7550252964d3e01cf3a5e4f6527c0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="slot" virtualness="pure">
      <type>virtual void</type>
      <name>SendConfig</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorReader.html</anchorfile>
      <anchor>afee4af791a65ff196f79b01977df3f98</anchor>
      <arglist>(const witmotion_config_packet &amp;packet)=0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>Acquired</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorReader.html</anchorfile>
      <anchor>af716461f427c9e7fa37b00a6089fd24e</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>Error</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorReader.html</anchorfile>
      <anchor>ae1b6fa6897d0ae605904c5a79219dea5</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ReadData</name>
      <anchorfile>classwitmotion_1_1QAbstractWitmotionSensorReader.html</anchorfile>
      <anchor>a26dec3c2e06eb2953bbbc6fe9f826c65</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::QBaseSerialWitmotionSensorReader</name>
    <filename>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</filename>
    <base>witmotion::QAbstractWitmotionSensorReader</base>
    <member kind="function">
      <type></type>
      <name>QBaseSerialWitmotionSensorReader</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>aae67855df3bd51cdb0e36d02ec554620</anchor>
      <arglist>(const QString device, const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RunPoll</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a9af65f5936da60c51148e0668f89e5b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBaudRate</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a66b48a8f3cd3804c753955169ad02df2</anchor>
      <arglist>(const QSerialPort::BaudRate &amp;rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensorPollInterval</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a72dbbc65fe5d4a4935db8314e4623a0e</anchor>
      <arglist>(const uint32_t ms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Suspend</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a81fa5dcc6b799d759e9a2a5ade22e7e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ValidatePackets</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a2ce064c377f7c72b3aaa38de7cfeeaf9</anchor>
      <arglist>(const bool value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QBaseSerialWitmotionSensorReader</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a2d6d72c43a58ff7df2820b7e168f5e23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>read_state_t</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsUnknown</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734ab3aa82913a118734a4720bf0f7ff83bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsClear</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734aecc24bb824b7629b6b4b2cba3a63ef15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsRead</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734ac32ec14c87d53b308a4df0e04a224112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsClear</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734aecc24bb824b7629b6b4b2cba3a63ef15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsRead</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734ac32ec14c87d53b308a4df0e04a224112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>rsUnknown</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a958610a2e395394be5bb490f23a25734ab3aa82913a118734a4720bf0f7ff83bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Configure</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ae7796ed6f20f9d389eb262667b3c0d20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ReadData</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a86aeebe95a926a29cbc9c6d6fb3fb9a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SendConfig</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>adef9d17620ca9e47ee507f7eaa61b417</anchor>
      <arglist>(const witmotion_config_packet &amp;packet)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QMetaObject::Connection</type>
      <name>config_connection</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ad0fcae4aaea5a94f3bcf61c1ab7514e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; witmotion_config_packet &gt;</type>
      <name>configuration</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a310561c7a189213b4f5278cef104789f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile bool</type>
      <name>configuring</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>afae8168d91e654c6300d8fb94c42cbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>witmotion_typed_bytecounts</type>
      <name>counts</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a00ee69036b07f0563e4ac5dafc5fbf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>witmotion_typed_packets</type>
      <name>packets</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>aa678a6c295340c73164818cf8992f2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTimer *</type>
      <name>poll_timer</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a56ecc35cfa2a1067572889ebeef8c456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>witmotion_packet_id</type>
      <name>read_cell</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a9f95a04cb2fdd29694391ab65c31d782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>enum witmotion::QBaseSerialWitmotionSensorReader::read_state_t</type>
      <name>read_state</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ab06d1ac8ccb01f340155d99e12e1591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QMetaObject::Connection</type>
      <name>timer_connection</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a7f249b88333767f7541825cdcbcf1347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QTextStream</type>
      <name>ttyout</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ad9df3496583b676a0e52e97c42faa29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>quint16</type>
      <name>avail_rep_count</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a27382d4adcfa018b353989364566a21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qint64</type>
      <name>last_avail</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ab502f2fff74df32c57bff166536774c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>port_name</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a4492a03e2a7e4b39f43384e106878094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSerialPort::BaudRate</type>
      <name>port_rate</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>aafd5a8335dde44129bfe83568d2b9024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>raw_data</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>afc6afc010492568c3e945aba484fcefb</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>return_interval</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>aaca79a6917ff94a79b83d60041489534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>user_defined_return_interval</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a6243bdd027fdd74ed9352ec67f6bfac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>a9b6be8357e5d27f455251cb68c5cf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSerialPort *</type>
      <name>witmotion_port</name>
      <anchorfile>classwitmotion_1_1QBaseSerialWitmotionSensorReader.html</anchorfile>
      <anchor>ae28077745718235491c86e741bc86b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::QGeneralSensorController</name>
    <filename>classwitmotion_1_1QGeneralSensorController.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>Error</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ab054d44f0c167db64ccaa33680b7a84e</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>Packet</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ae17042ffcfa2931f4f835a12742cfe15</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>RunReader</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a0c1a00d6e4ab94a5db1769eada735ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGeneralSensorController</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a3717fb76a32b47b0a99ca65236820178</anchor>
      <arglist>(const QString port, const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInterval</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>afad5e13c1cda2825072a9c1d1dc54200</anchor>
      <arglist>(uint32_t ms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLog</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a0047429f520ad6ac34354fa0cac65908</anchor>
      <arglist>(const QString name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ae7479af5e244d83d246737f662072854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QGeneralSensorController</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a44c456ab75021c4ea82b124b86e3545f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildLog</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a2c4417d2d1be0d1e0da5ed44fc3f417c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>witmotion_typed_bytecounts</type>
      <name>counts</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a064c17684f8e744d3d99c215c82d812c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QStringList</type>
      <name>log</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a77f077ca053dd31806360ca90e4b6e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>log_name</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a27fc6a52b1e6b63669e1dce2cc4fd98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_set</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a05473ee01faac30b67b9af103ae26a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QFile *</type>
      <name>logfile</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>af8764f2b5c40fb6b692b1495e747de6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>packets</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ad96d00d49f9aeef308c86233f1157972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>port_name</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>aebf635b745f72a93f729bf4f9f68f7da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSerialPort::BaudRate</type>
      <name>port_rate</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ad6def3c272043ef27814af20bcd4a157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QBaseSerialWitmotionSensorReader *</type>
      <name>reader</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a78003b791cc4471e3b9772c5e1c5192a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QThread</type>
      <name>reader_thread</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>ac05533a6e368b1406f8c36f4e6df3f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTextStream</type>
      <name>ttyout</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a412534c8ec014670324faf997cca1a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSet&lt; uint8_t &gt;</type>
      <name>unknown</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a9f83f7842bcc70dfb66dec7df639788d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>unknown_ids</name>
      <anchorfile>classwitmotion_1_1QGeneralSensorController.html</anchorfile>
      <anchor>a90e7b36cc0e7ff83c69c10e92887ed03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::jy901::QWitmotionJY901Sensor</name>
    <filename>classwitmotion_1_1jy901_1_1QWitmotionJY901Sensor.html</filename>
    <base>witmotion::wt901::QWitmotionWT901Sensor</base>
    <member kind="function">
      <type></type>
      <name>QWitmotionJY901Sensor</name>
      <anchorfile>classwitmotion_1_1jy901_1_1QWitmotionJY901Sensor.html</anchorfile>
      <anchor>a93cfcd42b8c36a044a2fdaad6c892b7c</anchor>
      <arglist>(const QString device, const QSerialPort::BaudRate rate, const uint32_t polling_period=50)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::set&lt; witmotion_packet_id &gt; *</type>
      <name>RegisteredPacketTypes</name>
      <anchorfile>classwitmotion_1_1jy901_1_1QWitmotionJY901Sensor.html</anchorfile>
      <anchor>a44736a504f2277dfcc3d39136b506425</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMeasurements</name>
      <anchorfile>classwitmotion_1_1jy901_1_1QWitmotionJY901Sensor.html</anchorfile>
      <anchor>a09e6f964e1e35d9107bcbc6b75b2e268</anchor>
      <arglist>(const bool realtime_clock=false, const bool acceleration=true, const bool angular_velocity=true, const bool euler_angles=true, const bool magnetometer=true, const bool orientation=false, const bool port_status=false, const bool altimeter=true)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::set&lt; witmotion_packet_id &gt;</type>
      <name>registered_types</name>
      <anchorfile>classwitmotion_1_1jy901_1_1QWitmotionJY901Sensor.html</anchorfile>
      <anchor>adf55f1800c2d0da766e43dd3355297a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::wt31n::QWitmotionWT31NSensor</name>
    <filename>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</filename>
    <base>witmotion::QAbstractWitmotionSensorController</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Calibrate</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>ae802bd623927bece6b68530402d13226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QWitmotionWT31NSensor</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>a8b826f4e8de7e5a569cb761155eab959</anchor>
      <arglist>(const QString device, const QSerialPort::BaudRate rate, const uint32_t polling_period=50)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::set&lt; witmotion_packet_id &gt; *</type>
      <name>RegisteredPacketTypes</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>a6757a05e854f30f84c8a9ee31bf8e75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetBaudRate</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>a5d458e286270c5cd6031e7ee810271a7</anchor>
      <arglist>(const QSerialPort::BaudRate &amp;rate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPollingRate</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>af3e0b31767b5740cd4aea6ce3b17840d</anchor>
      <arglist>(const uint32_t hz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>abf151eca1273a1131285239fb919b60f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::set&lt; witmotion_packet_id &gt;</type>
      <name>registered_types</name>
      <anchorfile>classwitmotion_1_1wt31n_1_1QWitmotionWT31NSensor.html</anchorfile>
      <anchor>a5923588e31858e3a5ebbb6a87d9a8600</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::wt901::QWitmotionWT901Sensor</name>
    <filename>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</filename>
    <base>witmotion::QAbstractWitmotionSensorController</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Calibrate</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>ae73394880cc6516ea8ddc6850e3c1306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CalibrateMagnetometer</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>aba39da65e9f35738f0a27ba53739596c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ConfirmConfiguration</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a79ce8f0d7620408362b4ca061fd98981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QWitmotionWT901Sensor</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a5211f8aef27feca433829c74bedb3db8</anchor>
      <arglist>(const QString device, const QSerialPort::BaudRate rate, const uint32_t polling_period=50)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::set&lt; witmotion_packet_id &gt; *</type>
      <name>RegisteredPacketTypes</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a841d65a14a2316962de4c1408f01f44f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAccelerationBias</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a2db025940acbff5518f8787d00a6b21e</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAxisTransition</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>ae2891411e58bfabf55c2630604cd784a</anchor>
      <arglist>(const bool axis9=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetBaudRate</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>ace17fe8e8e38b18fd3a979aaf86f7f91</anchor>
      <arglist>(const QSerialPort::BaudRate &amp;rate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetGyroscopeAutoRecalibration</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>afb004c2a8959b2f87851a24ac8c0bb68</anchor>
      <arglist>(const bool recalibrate=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetI2CAddress</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>ab5d920462717f01088ca9605d22fe0d4</anchor>
      <arglist>(const uint8_t address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLED</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a942142169153bf0d93fd6bf90d023460</anchor>
      <arglist>(const bool on=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMeasurements</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a7d50d83fe02107b55a8e7935bf2c7264</anchor>
      <arglist>(const bool realtime_clock=false, const bool acceleration=true, const bool angular_velocity=true, const bool euler_angles=true, const bool magnetometer=true, const bool orientation=false, const bool port_status=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetOrientation</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a58275a8f8dc5418e55a19efafc2d9e6f</anchor>
      <arglist>(const bool vertical=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPollingRate</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a7c0deb176345b6c3ac1894fa73576d74</anchor>
      <arglist>(const int32_t hz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRTC</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a2b603d075f45089fc59749ff8b6c919d</anchor>
      <arglist>(const QDateTime datetime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>af963be171b13cd4b30979b8f6508c533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ToggleDormant</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a421addf078b3e49f0e49ee228a8b4629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UnlockConfiguration</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>ab95fc7023db6df175b52149a7c1ed5ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateAccelerationBias</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>aa805ac634b410fb8247515fd34643574</anchor>
      <arglist>(witmotion_config_packet &amp;packet, const float bias)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::set&lt; witmotion_packet_id &gt;</type>
      <name>registered_types</name>
      <anchorfile>classwitmotion_1_1wt901_1_1QWitmotionWT901Sensor.html</anchorfile>
      <anchor>a0bb347e01f018cd42369a641eb8002cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSWitmotionSensorController</name>
    <filename>classROSWitmotionSensorController.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>Error</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8295e66e1fe67cae915301c992bc475e</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>Packet</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac8429087d36b96e5fc38811b5e6e43ed</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>ConfigureSensor</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ab2486c1659e4a104755de5ac96e49617</anchor>
      <arglist>(const witmotion_config_packet &amp;config_packet)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>RunReader</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a7685370aab01b3d568843f8d3886f6a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a19040321a95f8b2ccc8922409daacc57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROSWitmotionSensorController &amp;</type>
      <name>Instance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a7d37561f3f64056b7181d791c050ab3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ROSWitmotionSensorController</type>
      <name>operator=</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae22056b1797854db27abaeb37370081d</anchor>
      <arglist>(const ROSWitmotionSensorController &amp;root)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ROSWitmotionSensorController</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a10adc9ab3738c9658f08cc263fd3ecef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ROSWitmotionSensorController</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae52d7150c543bf0e8284c3622afe2180</anchor>
      <arglist>(const ROSWitmotionSensorController &amp;root)=delete</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSWitmotionSensorController</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a4ba63f52ac9425110fb70682ca5f5852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>accuracy_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a48fb6c192c5af3481a0e0610a77d23e2</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>altimeter_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a00d35febb84e2f60efacd9a4ad82d09d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>gps_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aa73f05d12b259e6f31546c17fbc190ae</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ground_speed_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a3e7714a7892c1590f9b0bea81b3f9507</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>imu_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a48412d58dcab04249ba4aa93ac68f12a</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>magnetometer_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a4e095700a848ed7ea5eff33ce593b0d4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>orientation_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a406c73d4ca6ab4e8559f2cd1c1c45a8e</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>Restart</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a63196667bec914f463cca8d2ed80389e</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;request, std_srvs::EmptyResponse &amp;response)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>rtc_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac5ce6854590ba0dfdc640677e76e853b</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>temp_process</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae797608d14d897a873dfa52ab874c022</anchor>
      <arglist>(const witmotion_datapacket &amp;packet)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_accuracy_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a5cbf86e81d321ef44db10cbb0cdc28bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_accuracy_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1263fe127620a2dd28c25a2cfac3f437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_altimeter_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a7df171442f931470e04cd806e61f36bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_altimeter_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>acea9fe9b0e25ff871520a120413fc0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_barometer_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae752a337f9223d1cfe854a42e28e14ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_barometer_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>abb8ce5e2f04906e76e720fec8a8a5784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_gps_altitude_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a16bdba83591a3e9a2b6f7e699284464b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_gps_altitude_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a9d1dd9fa04a37f70878239beb0fab181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_gps_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad39fd4695b87a6763a2670740f6e1ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_gps_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aaadce0194513bf9b6df24b0d6f60f4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_ground_speed_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8b15a2ebc824826140cb6adf97fa2a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_ground_speed_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aa570a60eb18a289d865f9576b9a78a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_imu_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a2e7cb2be7fa6212fb4354705a31afbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_imu_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a6343077c7ef62e19bfa8fa8af05c235f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_magnetometer_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a9f9beabfebd2c95306a6d431be4dfe3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_magnetometer_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a6f64627fae0d05e1f3c7cc63839236fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_orientation_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>abd936f0ed48eb79c499bdd683cb552e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_orientation_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad2f29d8d374f685582e50deb136233dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_restart_service</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a2740e7983c9a2a019c5773977a783785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_restart_service_name</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a43806e1686e1eb04f2d8ad6345063a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_rtc_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a621c79916e6fc681f150e225b1d52cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_rtc_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a25bdd5f2578849a9e842f4e08b37a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_satellites_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae07354ba08d681c3e28a5119e496a0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_satellites_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aaf49ce7e7ab81f9ae84c17329468d3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_temp_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac80ab4b1de71fe0d8a80c91b52c315bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_temp_topic</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a33ac50f4a7ff3921ea65138941cce84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>interval</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a94e1aa2921ab62a5408fb3219b9c54c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aaff8151e0a60bb94f315314d3b317315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_name</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aa40a31ba8a955044a1ca43cfde805ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSerialPort::BaudRate</type>
      <name>port_rate</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a821b5fc33645c3caea96655d5824b1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QBaseSerialWitmotionSensorReader *</type>
      <name>reader</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ab17f069559eb9a2f7700d8fa5d4c3fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QThread</type>
      <name>reader_thread</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a0e91bda354dcd8a73ee6c2223561b81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>accuracy_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a6785542825d9537a81cafbd8f5d3afb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>altimeter_addition</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a72339313c822a3525e470d1f9ab44cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>altimeter_coeff</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad78823b090d81fa07daab832ed930f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>altimeter_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac2bf50308caa81578be904b891cff9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>altimeter_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>adf164b75ad3073a6d0e9336beff33101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>barometer_addition</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a53e15e5d638d3bb39115331fc7d7691b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>barometer_coeff</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad2ece1603ee544b1af6273abbf0f8bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>barometer_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8f68f28f00c9bd5ebc6d7f14319fa1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>barometer_frame_id</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a640683d284ee4c7c22c35ba34adbaa75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>barometer_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>acf9aca33a7d406bc785e4a46515872af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>barometer_variance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1c55b37a9635ac79a0569c55ddbd7002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>gps_altitude</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a3bc8b8baeee3343209d7b5720ce91d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>gps_altitude_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a2e7ffea453a0d1ff82b43019f4cdc14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>gps_covariance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a37680990c465bdd3df748438fad93ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>gps_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a94cbe63ee967b211d26e40e2a5947e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>gps_frame_id</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac66cfc2f584bb3bf084954bfd7cca496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>gps_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a312c0d8e444948ee71e823d6f0f94e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>ground_speed_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a77c0edae89e8ab624f2bbfe7067bb9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>have_accuracy</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ac16237111f19a751a153db5a3636b936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>have_altitude</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a59c9a0107417bcf9f2c80a771edeca27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>have_gps</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a401fdd0c758c9330474609e5e2f0fb20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>have_ground_speed</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a97e46cf554c3c7070e4c4cabcf00d1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; float &gt;</type>
      <name>imu_accel_covariance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8733a13e4b2313c284cbadcc01f54a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_enable_accel</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a0184067d8b80ef5b38da4153b0927866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_enable_orientation</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a9a6c68ce38d8f724480b2dbbae3fe042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_enable_velocities</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a94becdd51bc28f2990a889f813951f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>imu_frame_id</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1461cfe650d5556b418efcf45037444b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_have_accel</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aeb1f645cb7c5934f19bd798e992adee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_have_orientation</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aaff5fa70a085bbe8ec8d03836920f3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_have_velocities</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1c2557a71d199d7524934997e1dcdb52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>imu_native_orientation</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a4f8c0e45d773cc454da79c9cd2fe0e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; float &gt;</type>
      <name>imu_orientation_covariance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a941ff387da1bf5d734fb8e3560dc6eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>imu_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a085a21ed423d0b4011d488095ab83132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; float &gt;</type>
      <name>imu_velocity_covariance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a09edd95e3355f76357ceea73a0450841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>last_altitude</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1bb0c65826b7a7bbbbe1be1cb7ec7c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>magnetometer_addition</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a12cf8c43ec0317c94caec886244ad448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>magnetometer_coeff</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8318de19c49888c6afc35b7c1834665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; float &gt;</type>
      <name>magnetometer_covariance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ab280d81d4f1e30f99f8bd37967b255c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>magnetometer_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a69b39bca45e1e99cff5f5f0d76450fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>magnetometer_frame_id</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a2df2d5b42b52e7e16b67d9290dc8c913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>magnetometer_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ade6cbcb2f29f017e3e9ed7465f02af72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>orientation_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a470106c76c93969d640725d1efc16240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>orientation_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aaa0846a0956f750be138fdedbe0f6358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::ServiceServer *</type>
      <name>restart_service</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a8dba32c83a299fcf17cd8c74c2bf49d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>rtc_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>aac0bbe71efab92b06df449a9e11f1553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>rtc_presync</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a5f5757163761b5fdd3feda3e7f9f4489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>rtc_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>af338a2eb9a07b0b3a8042d2574b88abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>satellites</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad2fb267f8b110ab310238a05f7b987ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>satellites_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a867f44443836aeb98440ae5149601923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>suspended</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a49fb5861f1a501b0b7986facb7bad6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>temp_addition</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a738acb261a13f213b77e334206b815d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>temp_coeff</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae4db9b1f4266cedc4ed3b4365ef383e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>temp_enable</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ae95c0bd3d92e12b31500a4ee72b109fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>temp_frame_id</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a741cf530ca2311dfd202195aca06e56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static witmotion_packet_id</type>
      <name>temp_from</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a870240a12f5cbfdeb5888b6a11beb1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher *</type>
      <name>temp_publisher</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>a1a38c2b52d1faa05c22a4d219789fafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>temp_variance</name>
      <anchorfile>classROSWitmotionSensorController.html</anchorfile>
      <anchor>ad52e6d0b2db726952de33532e0f3a3a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyLibrary::SubclassExample</name>
    <filename>classMyLibrary_1_1SubclassExample.html</filename>
    <base>MyLibrary::Example</base>
    <member kind="function">
      <type>std::shared_ptr&lt; std::string &gt;</type>
      <name>long_function_with_many_parameters</name>
      <anchorfile>classMyLibrary_1_1SubclassExample.html</anchorfile>
      <anchor>ab9b6757c11771e490e157b01fc0f925f</anchor>
      <arglist>(std::shared_ptr&lt; T &gt; &amp;param1, std::shared_ptr&lt; std::string &gt; &amp;param2, bool parameter3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>virtualfunc</name>
      <anchorfile>classMyLibrary_1_1SubclassExample.html</anchorfile>
      <anchor>a6c1b7e5c6e56d31a169ddd42e8992300</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadedReader</name>
    <filename>classThreadedReader.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>RunTimer</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a5f4b8cdb001a1c2853fd419cb2b108fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>AccelAcquired</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>aedce9cd0ebb8fcf0702c91c0c85ce4ee</anchor>
      <arglist>(const witmotion_accel &amp;accel)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>AnglesAcquired</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>af32bbde636917d3fe4ad0ed53df113e0</anchor>
      <arglist>(const witmotion_angle &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadedReader</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a952c13c1962c86af75c82e96905ab469</anchor>
      <arglist>(const QString device, const bool highspeed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadedReader</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a3c73880ea828b224e31b270999d2a3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>read_state_t</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsClear</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9cddcf954840ad11319ee8271388b0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsAccel</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232aae60e47183215e135e5a7465a66c47a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsAngles</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9d6b3f9381ba490df65a7ab27f7c9d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsUnknown</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9d6262aa1fe6a424fc45ff9f5901c123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsAccel</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232aae60e47183215e135e5a7465a66c47a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsAngles</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9d6b3f9381ba490df65a7ab27f7c9d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsClear</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9cddcf954840ad11319ee8271388b0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rsUnknown</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ad03bf124f0674e76fdbf70f4c22ea232a9d6262aa1fe6a424fc45ff9f5901c123</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>DataReader</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>afbad13fa6ed5f3719e7c5c8be7f05d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessAccel</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a0a47335c88219089ecce8b3a04615bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessAngles</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>af29aa550ed892cb1cda8984c0ddedc09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>witmotion_accel</type>
      <name>accel</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ac6c8e6322da58209e1a5adb7e8e9fb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>witmotion_angle</type>
      <name>angles</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a2b77e38106a10498397e8640aeff434d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>quint16</type>
      <name>avail_rep_count</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a4742c688416e9acb142560612532d0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qint64</type>
      <name>current_raw_accel_byte</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a4598308d7ea71c69bdd6277e1d1ec99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qint64</type>
      <name>current_raw_angles_byte</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a4fa887d63e41fa950bc31490dc870aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>highbaud</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>ae53643a393462aa8870dbd8f1913f72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qint64</type>
      <name>last_avail</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a9de9699086c72b58fa2b30fa0b004f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>port_device</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a17855bf412420355a02c28a4bcfba8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>raw_accel</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a56ff6d2d04b63a8f862028fa6fa90b3f</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>raw_angles</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a4660c1e472b2f6b6a16f381f9832011d</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>raw_data</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a44a9c7e1e3e1673bf6cbd6938bbce345</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum ThreadedReader::read_state_t</type>
      <name>read_state</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a32b2bf8e5c348c39052f9005918bda90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer *</type>
      <name>timer</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>aee3ef470b53c2632d7935dd58fcc4366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSerialPort *</type>
      <name>witmotion_port</name>
      <anchorfile>classThreadedReader.html</anchorfile>
      <anchor>a69920ca0f24e3270fb1b50cb3016be43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadedReaderController</name>
    <filename>classThreadedReaderController.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>init_uart</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>aff9bf371b71aa2b53b5eaa40bc501222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_thread</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>aff9efbcf82384cd9e7d96af86c2a4c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadedReaderController</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>a53a559d54da1afb157495ed49caa62fc</anchor>
      <arglist>(QString device, bool highspeed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadedReaderController</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>ab34e9b637ece7a5897dbe8f0bed7567e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadedReader *</type>
      <name>reader</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>af2acc7c5d32cad869af666e05ce09e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QThread</type>
      <name>UARTThread</name>
      <anchorfile>classThreadedReaderController.html</anchorfile>
      <anchor>a87352b76a8f9569e82f5aa0cf51d0c95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>witmotion_accel</name>
    <filename>structwitmotion__accel.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a_x</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a403dfe69b5acef3daa6f766c62d5eb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a_y</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a2bfaa7a380cfcf0ccbb7d46afd10ce42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a_z</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>af66cc8a6596a1be4f174a5aeb1fe789a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>crc</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a90ba720276d9ba1313790df0d5641605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>packet_header</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a7c1ace2605c96be46e1e1d158c6d6fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const witmotion_packet_id</type>
      <name>packet_id</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a2500d4a02006c732bb185573b7932c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>temp</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>a39ec4e15a31ad5def0a1c6f85c86bf27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structwitmotion__accel.html</anchorfile>
      <anchor>af5622099a8b48e4529354ad3480aeb75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>witmotion_angle</name>
    <filename>structwitmotion__angle.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>crc</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>ae461a2365901fb8992103a4374439542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>packet_header</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>a0b306e89d49059f7c1f87fc647812527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const witmotion_packet_id</type>
      <name>packet_id</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>a8092513553d1b734320ee24edf0bf859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>ac80c1f1cdd7d1fb94c44ae99a77b4918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>a76b73a267fb5bdd43334f7f9abd83ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>temp</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>aa6ae8a95c63e2e4dc63f0a125dc6b083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>a5ca564c969b0ff9862d96034b0162003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>structwitmotion__angle.html</anchorfile>
      <anchor>a9bfea85322cff9f200d1e60658176dd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>witmotion::witmotion_config_packet</name>
    <filename>structwitmotion_1_1witmotion__config__packet.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>address_byte</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>af94ab27fd4736d852779ff0d9da5d297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bin</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>ab3879b144b821101bc5fb4092200e2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header_byte</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>ade9c4458ed89e04103db571fc549d216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>key_byte</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>a797c369ba60e5ae2680522be695c4803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>afd792d5cf18036bad66f7a0d9391946a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>union witmotion::witmotion_config_packet::@1</type>
      <name>setting</name>
      <anchorfile>structwitmotion_1_1witmotion__config__packet.html</anchorfile>
      <anchor>a71914524d0042340923901e6788fd711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>witmotion::witmotion_datapacket</name>
    <filename>structwitmotion_1_1witmotion__datapacket.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>crc</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>ab6cca4fa4201a4c4b5380b84e46dc47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union witmotion::witmotion_datapacket::@0</type>
      <name>datastore</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>afe7c14394c5d2ed9328c6ed610f46191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header_byte</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>ae8bad5985e98addb6c113d0c73becbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id_byte</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>a987f58271cf9d474aa989d2edc6c5802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>aef0d26b4d71a8fd5f77d2564ebb70bee</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>raw_cells</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>a32c065f392e082a9634eb67434663dd1</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>raw_large</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>a456a510126c883b8023d17ad16a15fdb</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>raw_signed</name>
      <anchorfile>structwitmotion_1_1witmotion__datapacket.html</anchorfile>
      <anchor>ac12d561d1a6df0de4fe55e40764a5b62</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::witmotion_typed_bytecounts</name>
    <filename>classwitmotion_1_1witmotion__typed__bytecounts.html</filename>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classwitmotion_1_1witmotion__typed__bytecounts.html</anchorfile>
      <anchor>af8ffc743f054eb75f0810dfa5a419c7c</anchor>
      <arglist>(const witmotion_packet_id id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>witmotion_typed_bytecounts</name>
      <anchorfile>classwitmotion_1_1witmotion__typed__bytecounts.html</anchorfile>
      <anchor>a3b8a58b06d97b594129ea5d946c171a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>array</name>
      <anchorfile>classwitmotion_1_1witmotion__typed__bytecounts.html</anchorfile>
      <anchor>a9d50a3f3204005f668a0d08ab15cd38d</anchor>
      <arglist>[32]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>witmotion::witmotion_typed_packets</name>
    <filename>classwitmotion_1_1witmotion__typed__packets.html</filename>
    <member kind="function">
      <type>witmotion_datapacket &amp;</type>
      <name>operator[]</name>
      <anchorfile>classwitmotion_1_1witmotion__typed__packets.html</anchorfile>
      <anchor>ad2131d71f8301aeae9239b8747bcabec</anchor>
      <arglist>(const witmotion_packet_id id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>witmotion_datapacket</type>
      <name>array</name>
      <anchorfile>classwitmotion_1_1witmotion__typed__packets.html</anchorfile>
      <anchor>a4f6b891ada04202ed06c746160d3b94e</anchor>
      <arglist>[32]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MyLibrary</name>
    <filename>namespaceMyLibrary.html</filename>
    <class kind="class">MyLibrary::Example</class>
    <class kind="class">MyLibrary::SubclassExample</class>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>red</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda82b4a54f6fbf39698c2a6982d75f4f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>green</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda7170352a3cd8a59b864c0166ff98182e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>blue</name>
      <anchorfile>namespaceMyLibrary.html</anchorfile>
      <anchor>a79a9f4bbb675f6c082b09249c5a95ceda3d4a113e58853e5d81725d92fbfceb4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>witmotion</name>
    <filename>namespacewitmotion.html</filename>
    <namespace>witmotion::jy901</namespace>
    <namespace>witmotion::wt31n</namespace>
    <namespace>witmotion::wt901</namespace>
    <class kind="class">witmotion::QAbstractWitmotionSensorController</class>
    <class kind="class">witmotion::QAbstractWitmotionSensorReader</class>
    <class kind="class">witmotion::QBaseSerialWitmotionSensorReader</class>
    <class kind="class">witmotion::QGeneralSensorController</class>
    <class kind="struct">witmotion::witmotion_config_packet</class>
    <class kind="struct">witmotion::witmotion_datapacket</class>
    <class kind="class">witmotion::witmotion_typed_bytecounts</class>
    <class kind="class">witmotion::witmotion_typed_packets</class>
    <member kind="enumeration">
      <type></type>
      <name>witmotion_config_register_id</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSaveSettings</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3215288a3e8615b0a2e7357497376599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridCalibrate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab64e4385bdf96a2e49bcf1c173c73b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridOutputValueSet</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab7e9282cb7434ad1ed65ab7c57b93cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridOutputFrequency</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6b05a7147ce284d6ef2e1ea5fca0dc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortBaudRate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aafbc4c89aee2087c5861bfacfada9890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aaeb88672e563afdddb49835ba4edfe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab2756158adfc87940d20e88f893c76b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerationBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa0c369dc8c319ec347e455df3aa17841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a9d6558877f66d098496618b351ff4bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a03f8192885870ac4bd2b5f85974cdda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAngularVelocityBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3afee27b00865d07184c037f11bbef5c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2eb9faa753c4adc79364c2a595e67c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a5031a10e865baa17a8862672e8c331fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridMagnetometerBiasZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ac3ec01a7f731efde639b384694a31ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ad6b6872cc2b474d57b2198ec898bdf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a8df58e95b92f3957a5ae90f973db1e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6e04a02620b6fedcb9bca62e6f24edad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortModeD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7c6e7a8e914dcf903d320ad9cd77a4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a20aaaca8b65cffe1b02ae5bf5d3f5651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a53111db6e031f93344a5db57932e1381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3adda87b6ba01b1562e80aa9a7eb6be6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMLevelD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0182d7ce399242f31a6f07b08df3e679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a84b92f91c231e44aeff92282dc2dabba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1be747000dc85b55ae66b160151a5350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a73ec16b82c6b5e8b78c57e6c1e031a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridPortPWMPeriodD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a298fdc22d7023239c80591435b6968a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridIICAddress</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a391ab4478ec408ab553bac43152e9a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridLED</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2e3a09081461e24c7c065f9bd7e51810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGPSBaudRate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a23e1f7b2e0d48ed03f0ce21d7ce8e85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridFilterBandwidth</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ac5b2c95e986d8cd87b47f8475c2e3d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGyroscopeRange</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0c94f5df4e6ba10377b5619238080ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridAccelerometerRange</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7a6ad3e464e638d7b8c700176a6198e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridStandbyMode</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa0c382b1bbd92e110cf05656fca68846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridInstallationDirection</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a9e91fab01aac11db869b2c3469197951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTransitionAlgorithm</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6ed4aff9ef5db46614283f3137b7a33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridInstructionStart</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3613237d9a04da1a69ab6233bdff6c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeYearMonth</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a901d4a2268382df03b1842a23a03b4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeDayHour</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a0ba92dbc353204d35aec965eae613c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeMinuteSecond</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aac4180796c112f8a59c40acff749f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridTimeMilliseconds</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a98c1d3facc2a8a35a0e98af60665466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a42a6e8a6f354bcd6b2b778c05d8e9f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3afbd52bd0fe49f0b4291552768d483423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAccelerationZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7192ad42de7160e89f67385d2a952d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6509ae8041180b68bcd65a225416eb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a48508295f9f23d01dce584675ec6c9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngularVelocityZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a7a1193aab35e38c7cb2d50b1b070c802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a586b93305e288dce9d13924b4e2b7497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a086061ec42a34429d4ecc87426bd16db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetMagnetometerZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3f7aacc3707d990356df81934205ce7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngleRoll</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1e415569387a08b9bf79e77790470763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAnglePitch</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aba447e38147a544790c590f9f039eaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAngleYaw</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ad6cc9ede4fe5cc3b81076bd3e3ddbb0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetTemperature</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2e2274acd5298a1422864030e2b320ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD0</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a4ebad711060439819f73aa07943481c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD1</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ab8368acbca776c26bf211a60fad166f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD2</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a24351f6f11569108042150dd3cd1d7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPortStatusD3</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa336be9ed7dec9fdf579dae59838f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPressureLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a5179834f2969bb85dbe566aca70e4f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetPressureHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a4fa41cd61ddd08decf7e373786324fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAltitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a2999f436df440eb4e4a16c04c93de615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetAltitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a1a93aa388d3de727709b6d34452d0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLongitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ae19e9989db5b1b14bfae18fe5ace37fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLongitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a69a1045e79d9ef5870f1f71747d10ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLatitudeLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aee7f477a2446d716bdca937fc4911959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetLatitudeHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a34515bb412a5bd623d77bdf020f9b5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSAltitude</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a84759181f9ff6bd2a318c9f8b1ed1f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSYaw</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a549727f96698c8e2e7afbf20b4f286d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSGroundSpeedLow</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa8dc66482e5afdb4831e8602b2e89d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetGPSGroundSpeedHigh</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3aa3bc5016e03de006cf633420ac34e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationX</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a77da818475b1904a4e7ef051d14e063d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a49c73008955b9fa89f9b4cba3dd37d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationZ</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a3e1d48defa5dbaea479ee1498cf3db7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridSetOrientationW</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a6b12d4a88aa5b9477ad6acae3af6bb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridGyroscopeAutoCalibrate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3a83987c4864f06244dab4f5ef6f12af7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ridUnlockConfiguration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a2a0798fb689894f2b7f998303bd8a4b3ae3b36162b2662cc9c637436bca5c8172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>witmotion_packet_id</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidRTC</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a0eec2c5dacef2bfea50757ef63fd2735</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAcceleration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3aa55a0844425f2c57978b43ba96f9d14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAngularVelocity</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3afb633ed3118253ba87c8560a203f4f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAngles</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a2d5f569560d2a29fee1f179a4c46f143</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidMagnetometer</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3aa410e8a4ad06356282c0a7eaa0b7edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidDataPortStatus</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a854420a4a97ec9a21e338aa236769f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidAltimeter</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a8ca47e826186715b57327ffbd91cada8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSCoordinates</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a7b05a239d11dcb700ddf67f6ea1b90b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSGroundSpeed</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a7ecc187fe112b76a5135278dcd6b8bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidOrientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a791db4f6c4cfa2ca9db09f6dac7c6011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pidGPSAccuracy</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a5fdb17b12d46f0ec17e44a1dab9957d3a24c950fa7ba2faa32301bd4e72716487</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_acceleration</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a666ad852d53d7cc42a332d54cff41ff7</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_accelerations</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aecdd27c98285af74d20acf3a4d989c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_altimeter</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a738acdf141b364f2e4bce20435889856</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;pressure, double &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angle</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa4788214273089341e8508b3acc96f02</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angles</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3c753fafaa1b6feb5a48a0dbd12d43e4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;roll, float &amp;pitch, float &amp;yaw, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_angular_velocities</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>adb29dabdb732ed9cade687c3b0a9db65</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_angular_velocity</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aba5de5fce4ee440af8596639a843f540</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a47096e9de8adfbc1db77fd2e65178c5d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, double &amp;longitude_deg, double &amp;longitude_min, double &amp;latitude_deg, double &amp;latitude_min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_accuracy</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a4be797c32dcd7ad4344bba8c554c185d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, size_t &amp;satellites, float &amp;local_accuracy, float &amp;horizontal_accuracy, float &amp;vertical_accuracy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_coord</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a15e81f1bfa1dd0dfe8a72b42483571df</anchor>
      <arglist>(const int32_t *value, double &amp;deg, double &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_gps_ground_speed</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a957344bbd681032d58ef0b89366576f4</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;altitude, float &amp;angular_velocity, double &amp;ground_speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_magnetometer</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ac9287cb7b3c16632922fc3390a1befc8</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a3841341d7a1ffeb9f081c7311c91b23f</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_orientation</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a8bd1944b9577dda0aed4ee7b0d1e39cb</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, float &amp;x, float &amp;y, float &amp;z, float &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_realtime_clock</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a67f1c192cda738463176a2135200879d</anchor>
      <arglist>(const witmotion_datapacket &amp;packet, uint8_t &amp;year, uint8_t &amp;month, uint8_t &amp;day, uint8_t &amp;hour, uint8_t &amp;minute, uint8_t &amp;second, uint16_t &amp;millisecond)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decode_temperature</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a65158c64d105f591caf303aac84887e6</anchor>
      <arglist>(const int16_t *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>id_registered</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>ab49e6a9a3a0c6ab04e93d5ffd517005c</anchor>
      <arglist>(const size_t id)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>variance</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aed55238d28a5db79d2c64c3f34428a02</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_baud_rate</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aa64033cd618824f00115327e69a3bb42</anchor>
      <arglist>(const QSerialPort::BaudRate rate)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>witmotion_output_frequency</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a90e09a9e4f3d24ab522bee3aa9bf9c78</anchor>
      <arglist>(const int hertz)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const float</type>
      <name>DEG2RAD</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a36cfbe1ebb7531ab3e456005b8a39f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_CONFIG_HEADER</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a856c58401c1ba5c7d8a9f58f31f2b83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_CONFIG_KEY</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>aac88381210eb4ab56eba64da7ae8c29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>WITMOTION_HEADER_BYTE</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a637c861a28f4015a1b57d8bd9ef08cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; uint8_t, std::string &gt;</type>
      <name>witmotion_packet_descriptions</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a4af000309f5694300ababe3086c486fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::set&lt; size_t &gt;</type>
      <name>witmotion_registered_ids</name>
      <anchorfile>namespacewitmotion.html</anchorfile>
      <anchor>a90712081209bb40591c1666a5a5362e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>witmotion::jy901</name>
    <filename>namespacewitmotion_1_1jy901.html</filename>
    <class kind="class">witmotion::jy901::QWitmotionJY901Sensor</class>
  </compound>
  <compound kind="namespace">
    <name>witmotion::wt31n</name>
    <filename>namespacewitmotion_1_1wt31n.html</filename>
    <class kind="class">witmotion::wt31n::QWitmotionWT31NSensor</class>
  </compound>
  <compound kind="namespace">
    <name>witmotion::wt901</name>
    <filename>namespacewitmotion_1_1wt901.html</filename>
    <class kind="class">witmotion::wt901::QWitmotionWT901Sensor</class>
  </compound>
</tagfile>
