<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>3dmgx2.cc</name>
    <path>/tmp/ws/src/microstrain_3dmgx2_imu/src/</path>
    <filename>3dmgx2_8cc</filename>
    <includes id="3dmgx2_8h" name="3dmgx2.h" local="yes" imported="no">microstrain_3dmgx2_imu/3dmgx2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ACCEL_ANGRATE_MAG_ORIENT_REP_LEN</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>a7ee643715a75968e380d890836da0214</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_RAW_ACCEL_ANGRATE_LEN</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>a68f1913b94367688e562e396d90b2f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMU_EXCEPT</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>aef9fc4402a54f246d5ffafe087463e8d</anchor>
      <arglist>(except, msg,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>bswap_16</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>af49c1225c90a9e24823e0000686db61a</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>bswap_32</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>a5daa96cca5af8f71429474a60445352a</anchor>
      <arglist>(unsigned int x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>extract_float</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>a478e88b3f69b156dc42dadb8392edf05</anchor>
      <arglist>(uint8_t *addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>read_with_timeout</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>a552b61bbd98a7b05d9650f8a07f0d8b2</anchor>
      <arglist>(int fd, void *buff, size_t count, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long long</type>
      <name>time_helper</name>
      <anchorfile>3dmgx2_8cc.html</anchorfile>
      <anchor>ab65702562057550421b3e42fa8357de8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3dmgx2.h</name>
    <path>/tmp/ws/src/microstrain_3dmgx2_imu/include/microstrain_3dmgx2_imu/</path>
    <filename>3dmgx2_8h</filename>
    <class kind="class">microstrain_3dmgx2_imu::IMU</class>
    <namespace>microstrain_3dmgx2_imu</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>3dmgx2_8h.html</anchorfile>
      <anchor>a0840c1b1226f52e3894dc7ee6f3960c4</anchor>
      <arglist>(name, parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>aecd56b946b86158c2f1b5bc820122bf7</anchor>
      <arglist>(Exception, std::runtime_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>a8ad566771c7d2db5e7864a0e68d72007</anchor>
      <arglist>(TimeoutException, Exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>a745dbf99dcdcdaf770456526a26d1b36</anchor>
      <arglist>(CorruptedDataException, Exception)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_id.cpp</name>
    <path>/tmp/ws/src/microstrain_3dmgx2_imu/src/</path>
    <filename>get__id_8cpp</filename>
    <includes id="3dmgx2_8h" name="3dmgx2.h" local="yes" imported="no">microstrain_3dmgx2_imu/3dmgx2.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getID</name>
      <anchorfile>get__id_8cpp.html</anchorfile>
      <anchor>a5670cedd932c5aacbf85595ffe0358ea</anchor>
      <arglist>(microstrain_3dmgx2_imu::IMU &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__id_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imu_node.cc</name>
    <path>/tmp/ws/src/microstrain_3dmgx2_imu/src/</path>
    <filename>imu__node_8cc</filename>
    <includes id="3dmgx2_8h" name="3dmgx2.h" local="yes" imported="no">microstrain_3dmgx2_imu/3dmgx2.h</includes>
    <class kind="class">ImuNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>imu__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>microstrain_3dmgx2_imu::IMU</name>
    <filename>classmicrostrain__3dmgx2__imu_1_1IMU.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>cmd</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RAW</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca78ee1c61d18de8de2a0763e2cf58fb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca2820399eee4463ef0f19f20e1bc92252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DELVEL_DELANG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca71228df374ee4803792cc85504b52cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_CONTINUOUS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca337c3ac9732acb0c26b9fad15a75e796</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca084f08bbdd11f43b7dc07c022d42164b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATT_UPDATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca5b458eb352d04a8469d5964847747b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_MAG_VEC</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caa398c33029deab5ecd1a9246e75d8a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caf63901de85499e5c336349eb427482c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_WRITE_ACCEL_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca85db2cbb7f87f3f7ecfc2d0f303e2624</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_WRITE_GYRO_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8cad2b9030f148890cf850d3395ac716ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca57fcf18a52d2695b4a82f814d414f36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_MAG_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca31909120879f5f671fc23ef736e4db16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_CAPTURE_GYRO_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca66296df0ff59065c5f5ff412ef930ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_EULER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca285a92328c887552e09f6c05f8629048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_EULER_ANGRATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca372d151d689dbcc9b8f4edd3b0c4b374</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_TEMPERATURES</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca87ae9ff1ab1a460a6c8846adeb5dee20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_GYROSTAB_ANGRATE_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caf59c4f08c3d064ed8c89ca3e1719451c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DELVEL_DELANG_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8cae03fca6bcda13d677ed7528e161c164e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DEV_ID_STR</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca1a9662b1275278afa6762d7e8033d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_STOP_CONTINUOUS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca1610ac8b7fbd5a5beffc077865f5971c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca2820399eee4463ef0f19f20e1bc92252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca57fcf18a52d2695b4a82f814d414f36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_MAG_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca31909120879f5f671fc23ef736e4db16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ACCEL_ANGRATE_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caf63901de85499e5c336349eb427482c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATT_UPDATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca5b458eb352d04a8469d5964847747b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_CAPTURE_GYRO_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca66296df0ff59065c5f5ff412ef930ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_CONTINUOUS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca337c3ac9732acb0c26b9fad15a75e796</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DELVEL_DELANG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca71228df374ee4803792cc85504b52cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DELVEL_DELANG_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8cae03fca6bcda13d677ed7528e161c164e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_DEV_ID_STR</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca1a9662b1275278afa6762d7e8033d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_EULER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca285a92328c887552e09f6c05f8629048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_EULER_ANGRATE</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca372d151d689dbcc9b8f4edd3b0c4b374</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_GYROSTAB_ANGRATE_MAG</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caf59c4f08c3d064ed8c89ca3e1719451c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_MAG_VEC</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8caa398c33029deab5ecd1a9246e75d8a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ORIENT</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca084f08bbdd11f43b7dc07c022d42164b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_RAW</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca78ee1c61d18de8de2a0763e2cf58fb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_STOP_CONTINUOUS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca1610ac8b7fbd5a5beffc077865f5971c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_TEMPERATURES</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca87ae9ff1ab1a460a6c8846adeb5dee20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_WRITE_ACCEL_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8ca85db2cbb7f87f3f7ecfc2d0f303e2624</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_WRITE_GYRO_BIAS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad214c26505b7ba7851772bf21a603d8cad2b9030f148890cf850d3395ac716ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_DEVICE_NAME</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840ead864e5bc560ad63044d4617d376c288d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_DEVICE_OPTIONS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840ea032c506d42fbb0bb3376ee6c6ce6e7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_MODEL_NUMBER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840eabee51702c77318079e29cec2907633bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SERIAL_NUMBER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840eaed98d0096a0dc7236697db8c96b0c58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>id_string</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_MODEL_NUMBER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840eabee51702c77318079e29cec2907633bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SERIAL_NUMBER</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840eaed98d0096a0dc7236697db8c96b0c58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_DEVICE_NAME</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840ead864e5bc560ad63044d4617d376c288d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_DEVICE_OPTIONS</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac5c375877e5085a4943100da0923840ea032c506d42fbb0bb3376ee6c6ce6e7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a1352aa5f5b3bb800d64733bf9a7170ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDeviceIdentifierString</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a2ca31fc34ef4a8eeb7d875656bade98b</anchor>
      <arglist>(id_string type, char id[17])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMU</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a0282f10e2ad296f6486ad5d7addd81af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initGyros</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a5768cbcaeeeb3a67a8b559d7472c4a38</anchor>
      <arglist>(double *bias_x=0, double *bias_y=0, double *bias_z=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTime</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>acd27c1e024789bf1dabde6a8c82965ab</anchor>
      <arglist>(double fix_off)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openPort</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a0d2c7ea882948e68f40f457281eac6c2</anchor>
      <arglist>(const char *port_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveAccelAngrate</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a6f7ce5dc6df445323ddd3b96393482c3</anchor>
      <arglist>(uint64_t *time, double accel[3], double angrate[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveAccelAngrateMag</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>af6d0095a6f901976ba7f942c13db34ed</anchor>
      <arglist>(uint64_t *time, double accel[3], double angrate[3], double mag[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveAccelAngrateMagOrientation</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a7d17bbfb7e8b4b768590b9968a8ebe9d</anchor>
      <arglist>(uint64_t *time, double accel[3], double angrate[3], double mag[3], double orientation[9])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveAccelAngrateOrientation</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a07fe432daa091bce6f77d98e9b6f0f00</anchor>
      <arglist>(uint64_t *time, double accel[3], double angrate[3], double orientation[9])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveDelvelDelang</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a3fc6e3370c7835590e890c6571c8cb75</anchor>
      <arglist>(uint64_t *time, double delvel[3], double delang[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveEuler</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a0a926370d6c1d56ce7aef527fdd31c2f</anchor>
      <arglist>(uint64_t *time, double *roll, double *pitch, double *yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveRawAccelAngrate</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ab32eea34edaee50e55bbbe0009acd3e1</anchor>
      <arglist>(uint64_t *time, double accel[3], double angrate[3])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setContinuous</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac846ef7ab790519d140c0fd29d9bb295</anchor>
      <arglist>(cmd command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFixedOffset</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a9be0519c80854586c7298a4294a7dfa4</anchor>
      <arglist>(double fix_off)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopContinuous</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a4605ff85c8c03b0d378dbbb5abb5b13b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IMU</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a2de178d68b0a10f5b33217580eae2b8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>G</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a9e56889bd5f320c20dd0fc8ed0ecc0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint64_t</type>
      <name>extractTime</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a06d2a5ab41bcd49d379e4ab461f90069</anchor>
      <arglist>(uint8_t *addr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint64_t</type>
      <name>filterTime</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a3a4438608d38737d63b937e941b5aea1</anchor>
      <arglist>(uint64_t imu_time, uint64_t sys_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>receive</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a2a063b416abf3965963a6eb0835e4488</anchor>
      <arglist>(uint8_t command, void *rep, int rep_len, int timeout=0, uint64_t *sys_time=NULL)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>send</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a1a9d33d2ed759261163a35be7738f514</anchor>
      <arglist>(void *cmd, int cmd_len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a4d24b5f4b58b795e70c31a4267fcb61b</anchor>
      <arglist>(uint64_t time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint64_t</type>
      <name>toUint64_t</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a47d0b647e2c843b4bf9370e8c0313b32</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>transact</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>aa50990066eafc0a8f282e9ecdc334726</anchor>
      <arglist>(void *cmd, int cmd_len, void *rep, int rep_len, int timeout=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>continuous</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a5137e7ed9a0a0497373b91a19b18a8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>counter</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a77537c1313fd9d1c58269b17c460ca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_offset</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a3af4a95d64400555b23843c4e9b4af44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>diff_ticks</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ab3fc72151b6c1c8a133fff87be3d2f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a03768b903624bdcffc8677e721f1cb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_offset</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>aad6ab5ade623b44a1f48deb3de9f55a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_gx3</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a28ec60404f65ce833849ed9782e663d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>last_ticks</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a8912ed333a99748a9638570f532f5358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>aa9ae080796792fba2ea7a7320685a29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>offset_ticks</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a10ab2a7bce7b3a8453b5455d881d562d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>P_time_est</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ac576713a38a5964cda9b0dc68ed84edb</anchor>
      <arglist>[2][2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>start_time</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a1b2b1eac36d4ff125935c4365b1a8e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sum_meas</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>adc64b529981d200fb3ed234d9981d5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_est</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ab21aa1bbed0efcf88b0e63d483e350d5</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>wraps</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>aa9d0b58938953293681e96923a05bf02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>KF_K_1</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>adaa636eb3318acd6550354c6e7d54cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>KF_K_2</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>a8184c89d911cce261581ac1c53c100b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>KF_NUM_SUM</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ae230b4dd563d55f30233c5052513349d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_BYTES_SKIPPED</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ab937f67ca7936de2f43a3da22655a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>TICKS_PER_SEC_GX2</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ae0cbc32e29ea959a6be25781fe886ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>TICKS_PER_SEC_GX3</name>
      <anchorfile>classmicrostrain__3dmgx2__imu_1_1IMU.html</anchorfile>
      <anchor>ad234e7779498a4f487bd8fd8aad885da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImuNode</name>
    <filename>classImuNode.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addOffset</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a32e92fa5dfb5d80406579386727854e7</anchor>
      <arglist>(microstrain_3dmgx2_imu::AddOffset::Request &amp;req, microstrain_3dmgx2_imu::AddOffset::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calibrate</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a7c2ad5993580e791e5040fd9c5e4ad9d</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calibrationStatus</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aeff05a22ec6cc2f8f74bc2386b5f0a27</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearErrorStatus</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a90a1716ac711c58127baec879d13b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConnectTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a91482c207d315f3d3744f4f808638b04</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deviceStatus</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a780ba1729087fa2f3d4b97c675077370</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisconnectTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>af860044eda0d5d175ba902c46b34a5f9</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doCalibrate</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a9fddf39a2b4bc493624edfdff252490a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getData</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aacc5781d92962858c15c2607957f3889</anchor>
      <arglist>(sensor_msgs::Imu &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getID</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>accbd3b0b285d002f0d16fefa84f0567e</anchor>
      <arglist>(bool output_info=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GravityTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aaac5df46ebfba4f45c6709202e857e7a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GyroBiasTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>af47151120f446eb111a385846b93c6dd</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuNode</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a71b8bd1d9326721cc29c5b66db192e28</anchor>
      <arglist>(ros::NodeHandle h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InterruptionTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a0b2a5405b92b7ee9ab505238b9443f99</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pretest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ab1cc4251820ee59f7a042b276a6d6d92</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish_datum</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>af6875d4d52a189613a7ae8408ed97621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_is_calibrated</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>acb4aaef3687ce9df0ed4f30921bd151c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadIDTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aca93eb337bef8c039801270e03620aae</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResumeTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>af7b2254d9b3b438db20f429fadb934f5</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorStatus</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a48cd119156a15c7e11cf9d6f037c2652</anchor>
      <arglist>(const std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorStatusf</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a246ccab49cc77ed5cd4a6b99b13bf59b</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a8b19e80305c122bc26eca0e6f14a8088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a49224c37335191b970f8e6e93be03e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stop</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a17ea40d5977e390c6357682308644f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StreamedDataTest</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a4a7ebbd6f9378552aabb747f3bc2548b</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuNode</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ae8c52f2b120d3333cd28eaea4648e44f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>add_offset_serv_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a764e3da57f8e82ddd2ef78f300ef4e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angular_velocity_covariance_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ae13b4b05604047be5e6698d4a64326c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angular_velocity_stdev_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>af3ee7ab9e2c46cea09603d178757f674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autocalibrate_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>afc16f4e13e9e0b2ada288ebfd0d73265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bias_x_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aeb76b8b4b2f1a2bcb5ab52c21f0062b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bias_y_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a111ab87fb8cd0527e9a2846b08ad238a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bias_z_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a099136bfc3fc725552a3d84bd99fa6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrate_requested_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aa70fdb37970f4c0dd0685f020a310218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>calibrate_serv_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a59a46066037edaba0805f76ae0fd8417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrated_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a487c30802418567364758f9acee4d039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>microstrain_3dmgx2_imu::IMU::cmd</type>
      <name>cmd</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a6484582790d048e4579f3b4a3cbe32da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_freq_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a3a6068ad00fb4a7e2e64f8071ed78e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a6b92681cb3b306d38b613303afe83423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error_count_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a6462f913e949b61583510016b2bb561b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error_status_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>adb7039f18d854f1435b4fd4ba425cb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>frameid_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a1839d18406af9d7d16dd2ac3bb9e21b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::FrequencyStatus</type>
      <name>freq_diag_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ad7be447d4d942c004088641fe43f9ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>microstrain_3dmgx2_imu::IMU</type>
      <name>imu</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ad07541c66bb80e46f8777a78529902fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>imu_data_pub_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a53839cf31d00e651c4450419dbdb9e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>is_calibrated_pub_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a77c22c4199d6f806cb475fbf17111c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_acceleration_covariance_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aabc48e1ee344460575b480c7439d00c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_acceleration_stdev_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a8ef341e0f1479f07d8c27432dcfc3dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_drift_rate_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aa4cccb04223ffa3d7e2a5b446cb4c7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a5608e637177e97f71ab5c1e6eaf44252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a73e82aa692d45fa281aca52bfb5ed87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_covariance_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>aec7e135af07e2c7ee43bb5678f67e22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_stdev_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a9333c0f035a4f5dc7aeec49ab3846cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>port</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a9d090e0b737ad8b5442eb3f74c148335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>private_node_handle_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a5f3483f9ba0e5064e52de0050f70ee00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::Imu</type>
      <name>reading</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>afb1bac158ef3d97f0d25c8d117948181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a1113fa369758440209ae4e578fb4606c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>self_test::TestRunner</type>
      <name>self_test_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>ac2d266879bf9e025bb561635de994272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slow_count_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>acf667e806bbb320b5bf26643265f275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>was_slow_</name>
      <anchorfile>classImuNode.html</anchorfile>
      <anchor>a8f7fbfa85124b572bd34b13718f8ec52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>microstrain_3dmgx2_imu</name>
    <filename>namespacemicrostrain__3dmgx2__imu.html</filename>
    <class kind="class">microstrain_3dmgx2_imu::IMU</class>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>aecd56b946b86158c2f1b5bc820122bf7</anchor>
      <arglist>(Exception, std::runtime_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>a8ad566771c7d2db5e7864a0e68d72007</anchor>
      <arglist>(TimeoutException, Exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEF_EXCEPTION</name>
      <anchorfile>namespacemicrostrain__3dmgx2__imu.html</anchorfile>
      <anchor>a745dbf99dcdcdaf770456526a26d1b36</anchor>
      <arglist>(CorruptedDataException, Exception)</arglist>
    </member>
  </compound>
</tagfile>
