<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>comms.cpp</name>
    <path>/tmp/ws/src/um7/src/</path>
    <filename>comms_8cpp</filename>
    <includes id="comms_8h" name="comms.h" local="yes" imported="no">um7/comms.h</includes>
    <includes id="registers_8h" name="registers.h" local="yes" imported="no">um7/registers.h</includes>
    <namespace>um7</namespace>
  </compound>
  <compound kind="file">
    <name>comms.h</name>
    <path>/tmp/ws/src/um7/include/um7/</path>
    <filename>comms_8h</filename>
    <class kind="class">um7::BadChecksum</class>
    <class kind="class">um7::Comms</class>
    <class kind="class">um7::SerialTimeout</class>
    <namespace>serial</namespace>
    <namespace>um7</namespace>
  </compound>
  <compound kind="file">
    <name>firmware_registers.h</name>
    <path>/tmp/ws/src/um7/include/um7/</path>
    <filename>firmware__registers_8h</filename>
    <class kind="struct">__CHR_config</class>
    <class kind="struct">__CHR_data</class>
    <member kind="define">
      <type>#define</type>
      <name>ACCEL_X_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aafc884881117c747f4131ffaaa76b12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACCEL_Y_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae33649eadfeacdedc04bd9983fd13629</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACCEL_Z_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab10ab8e87d1faa4c70792f63efa9bdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AIRSPEED_ZERO_SAMPLES</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa40ac376408f7d08a91a28558af14f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANGLE_ZERO_SAMPLES</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aae8ff8c672c2d627ff842a8e1a68c7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_115200</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a662c9e747763825a090529fe88ed9fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_128000</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a85388dcb079c180eac2bd95f35846c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_14400</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa06814cfab1c917d2017f32130ff18d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_153600</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aeb77867be269aab6a20a744f85ce3a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_19200</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>acd7a4f8800e9a964e3d402ea3a3beb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_230400</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a52b6ee103e1c7f497a73c6cfc8aed3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_256000</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a89e4537c575fdaccf44b1344dc9a5db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_38400</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac7d6d80617f1843f68b61777bf66241a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_460800</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a590d8b86b123fc0a497be7dba392d36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_57600</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad8f02b756d5b421fdf04c35c0de31231</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_921600</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a09a32b50560ff60b9df01fec58b8f65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUD_9600</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac6f1b052894ecd23fc1b9cdf21325001</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_BAD_CHECKSUM</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7e0df711856c54f28065c0178e3b302c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_FACTORY_COMMIT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a22cbcc985d4e79d9dc7e09d499cb89f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_FLASH_COMMIT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4550930e0340c1e913059d744618312c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_GET_FW_VERSION</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a32208688ba30207847bfffc429d9844c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_INVALID_BATCH_SIZE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2a4e29636e782da6c7c51c9a93792996</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_RESET_EKF</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>abc5c830469294b97af9c0e45670fd15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_RESET_TO_FACTORY</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab75a201520317c71178f3782c2e3d319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_SET_HOME_POSITION</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a85cf91b7794c76cfe32e44717576a58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_SET_MAG_REFERENCE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a0ef229e9e2122a1ca0c670fd13add051</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_UNKNOWN_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a260aad17145d70e526803ecef37367c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_USE_CONFIG_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a36567b02022a3eaf8fb46dce5ecd6507</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_USE_FACTORY_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a16ab850233ebd22fdbd69d1d6c01a470</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHR_ZERO_GYROS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a05ed89303993dd1c158ea0261fadd602</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_BAUD_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3168c8ba838a73abba486c75f3bc5797</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_BAUD_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4ea00ac7eeb5ed15b5264ddd2f93828c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_GPS_BAUD_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a23ee4aaf4df4e05b8d432375313e9c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_GPS_BAUD_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae1ee7b48e224eefed84dc06854607bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_GPS_DATA_ENABLED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a82c14d8d89f002f7f0b7dfcfa9f1af41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COM_GPS_SAT_DATA_ENABLED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aaef188edb922548da401a7f995a2dfaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMMAND_COUNT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a29f913a97671af2057f71b6c9f3d845a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMMAND_START_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a32cca2ed6ffa9bdbe574259a0153e7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIG_ARRAY_SIZE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab0225f14c5fd783af1e72a067b074fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIG_REG_START_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a08cb7260600cc70b34a99b3abb78cfb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES1</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3ede1113dd93e030cf6f0fe0e9ba2b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a75c6f08d30b5b9aac3152311811d29fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES3</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2d4055fb7ae5b90b771728df21d8d630</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES4</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5afd87e6b62b1d09003e68211b923cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES5</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>adf6181b559d5aed96df9d7d31da49c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES6</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1ddd3b1467ce88556377e73b69405e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_RATES7</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af2bd88f9c955dc32a359518950411990</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_COM_SETTINGS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>adc3a31b0134193d53e99e9e089d198df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_GYRO_TRIM_X</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5ce09d8a4b89dc84c7ccbb2d8ecfd988</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_GYRO_TRIM_Y</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a9cded6a1ff44eb12736afad7cfc2324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_GYRO_TRIM_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>abb39f3c426996c1dba679f8ebca3b8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_HOME_EAST</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a0d3cedb1b3d51a92cd1ac0ea614192e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_HOME_NORTH</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a716d2dbb4a9c1398029e03963805b329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_HOME_UP</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae14b52e1b59e879e36f0eadba4c34825</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_BIAS_X</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2f3305d1526401d1de6728967aadf47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_BIAS_Y</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a291693c83ebd10c06a2cde83af50f598</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_BIAS_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3666d4d0ac49c0cf0fd8c1fe4bcc1c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL1_1</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4e745fdac9fb7d42e8a510104d535c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL1_2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5a84008bf88e292a2abee5ed3a10b92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL1_3</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7938f975bb9d807f93cf2bbcb3c9d0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL2_1</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae76289f8b30862ee6eb0e9b51c3e76ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL2_2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af6e751f2ce0b4252428a9a1be2d13b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL2_3</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a869fda4c5e16dd70994b6ae74e8481cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL3_1</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa78b7a6085d3166fa157729caa882ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL3_2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a87487288b0b61368227283f109d9c582</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MAG_CAL3_3</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7986de55e3f5da525b909f3c05e4ae8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREG_MISC_SETTINGS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a87a5d0ae9f36507d9abab95a6af4a6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATA_ARRAY_SIZE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a10e86073329f395c547668ea282f2a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATA_REG_START_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a0db9d3f95795919c8925ea405651e229</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_PROC_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a22c3a3bf4529dacd32fa3949e31e8a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_PROC_X</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3408e31d5fbbb7b6d6380b4a8a1e54c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_PROC_Y</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a19de4c3cbd6bb525112fe1a0fc57dff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_PROC_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab516550725f973e8ec715ffe682222e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_RAW_XY</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a41420f9a3f9bc54289333464e18e9e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_RAW_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4b77e06da63057bc564ef195d1e269af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_ACCEL_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a097cadfbcc68d640b056fede65e71437</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_EULER_PHI_THETA</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aabc7e126f133d365dfcf94976897c5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_EULER_PHI_THETA_DOT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1465ab8b59b7002e713bf5db47eb00a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_EULER_PSI</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a982003d6002251c151a73e167177e928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_EULER_PSI_DOT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae90a544604b33be5eba61633f837d1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_EULER_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aeea33f51b6ad05b615f5ab2d2f266f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_ALTITUDE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a62463ea209e0d988e375e71d5feeedf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_COURSE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3f0237fd57a4e2be00f90dbbf6750249</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_LATITUDE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aee5fe7f495d39c83b3076d49b1dcdd66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_LONGITUDE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af43e71ab215e366ab45f70ccf7c34967</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_11_12</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8665150952fbace09f64bb6ea23c703b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_1_2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2ca8e1213b298fb2cdd522f1dc84f41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_3_4</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a056dc0d6ce435500ce2937673c10a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_5_6</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1d53f0023fa84ee166e1e5ea7cf7ca88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_7_8</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a77ce5018f3dcc659f5a99420d8a32baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SAT_9_10</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2650585603ee1719f66bb285c1f3f329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_SPEED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a0ff79a5104924d5649594c4102a180dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GPS_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a38faea0ad9160d4b879431c97f059e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_PROC_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a6a3c1db95743ac9c32e560c28586f4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_PROC_X</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae1fae765c68373083de327e079da7464</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_PROC_Y</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a956411bcf69d03797bbbb95f8a0dbf64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_PROC_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2eac3ca032db1ee32d74de3b8f072d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_RAW_XY</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aea9dff597fa552187fbcd4201e47f347</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_RAW_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2bd5c44daad3737288e6be256781adae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_GYRO_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac138fe77b95bf81cd94ec9351c5be1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_HEALTH</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a170c410737eaf6dd3d7e7e57673dbf0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_PROC_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7e5717cb4bc4b895cef43a6d66cd69c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_PROC_X</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab4984c454d39273ef45ad5bcb931b38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_PROC_Y</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1a0927ba2aec54c8142000ff4760160b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_PROC_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac057ce59445b12b6e926259e0d85aa1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_RAW_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1361cc348d302ede78529d5153b4fc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_RAW_XY</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab7e0bc2bf77c614e25ba8eb8db5cf4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_MAG_RAW_Z</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a6942a58e367ba70042c42ddbc9fad18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_POSITION_EAST</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a789fc95d909e2fe47c8fba295719e198</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_POSITION_NORTH</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1a4744f460f0f11862c47e4ad91bc6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_POSITION_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aea7d4746779dfa2cdc56e7048d35eb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_POSITION_UP</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5eb8fd56e428a5c8d7636de479dd3ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_QUAT_AB</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5e169479a0f9e37988b315de6d0e7ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_QUAT_CD</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7c452f63a3608985bab919482fa426bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_QUAT_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a12740648309d0af3c4e3189bbd4b7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_TEMPERATURE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a231df1fb3ce2286833d5203bbe95bcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_TEMPERATURE_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1ebf97dfe41c6809a4b4ef609751e7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_VELOCITY_EAST</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8d8bb74e98849c492a1e4e7c19c62cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_VELOCITY_NORTH</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad978bfee8b2b0011bee9a568f9803291</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_VELOCITY_TIME</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a42a709cc0d5493334fb36000b819ff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DREG_VELOCITY_UP</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae1e9257daa4097574b087a5912e04cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FACTORY_FLASH_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5506613f19dd18a6cf6a113e06e6abdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FGET_FACTORY_UNINITIALIZED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3c5d96d44bff3de7e627b056374a036d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FGET_FLASH_UNINITIALIZED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a443f3eeccc705d700e98dab94c594b0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLASH_START_ADDRESS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa8deca0f80950c748b67a6da3d0c2a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAVITY</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a6801baa546c6112d19eb095111d24720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAVITYd2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a561b01e4b6218bb22aa5f05fa501b215</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAVITYx2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad3bb998da9e9420aec1c4641ffea5936</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GYRO_X_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a9cdc80907e7689aa3c9a615742e93175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GYRO_Y_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a7079aeddb3b8a947f138dd4f1f006c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GYRO_Z_INDEX</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a00ed973127de5ab6b0cf7b047f801feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GYRO_ZERO_SAMPLE_SIZE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a30f14ca7cdb2474db331d8c7af57f397</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GYRO_ZERO_SAMPLES</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>abd24cdd499502116377e4eabc77dc780</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_ACCEL</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af31072cbe2bdd0b6e31eef5fafba269c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_ACCEL_NORM</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa931b82cc2ad85f9278806c454bb0b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_COM_OVERFLOW</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a08243f5e070f13e1cfe2d48a0e09af9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_GPS</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a897c6bc599a53a625fd25b9258c38785</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_GYRO</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8660673bcf0c668eef4f9606626aa657</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_HDOP_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>accffa8b2e57fabf543f0c61d5c73bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_HDOP_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2fec09ac4ea1162c6eb388001accbe24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_MAG</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4f3b298323d956477fe2f8d7647d133f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_MAG_NORM</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>acb5dad0131d0a94038d4cdf2f6e0c10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_SATS_IN_VIEW_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aff0decd0afa46237807d3b485c3d3416</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_SATS_IN_VIEW_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a05db997dc2fccb7638b80f3fc1ba9b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_SATS_USED_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4186498ed510dda7495e0fc9333474c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEALTH_SATS_USED_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a38d72f6b62fbc056923f5217a65d271d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIDDEN_ARRAY_SIZE</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aecd3d7dcb8896e4e69f3de6df5bbb533</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KPA_PER_VOLT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a999db12c35887c59cc0807446ee5238d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAG_UPDATES_ENABLED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a32aa0e20cb18a5d7af26cf089e9211c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_ATTITUDE_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a76a24b2d20de50772d4f7a3d0da71726</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_GPS_POSE_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae4e6425159c44371304b0404447cdfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_HEALTH_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3061c0089148786d2f312479cfdfef57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_POSE_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad4751453c5a5819cae6fabcfd6ea218c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_QUATERNION_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>adf8aaf2a08b34db0d8f2eda829e9c20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_RATE_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8ce729babef6b77282355e7f8614ea1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NMEA_SENSOR_PACKET</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a049731f06eba5d55a9311062e8e85af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PId2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3f367e1850954de2063065c765972b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIx2</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2a95859d7c6924f59afef24c2f3c20c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRESSURE_ZERO_SAMPLES</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8477456130c0bae30435393982e00e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QUATERNION_MODE_ENABLED</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a614902d4a6d47474e09b8dc448081137</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_ACCEL_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5d57139d47c4f2bc7903fbaa0ffbcdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_ACCEL_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a0712a709a468fbeeb2e730f8a3a76898</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_GYRO_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af943bcb754f31a1a62c634f9ce40b9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_GYRO_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a68f30906117b89cc0328ba9777660535</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_MAG_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a9e8956425c625b788962b5b7967d2422</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE1_RAW_MAG_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab577ff6d8c99870b4cc2d9141051424d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE2_ALL_RAW_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1a42faf5af85b6f629e584f572d49180</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE2_ALL_RAW_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a85725a71759a81d45adeddcb3013d585</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE2_TEMPERATURE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>acdd17fa6c3b50172b4b919ffc884422e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE2_TEMPERATURE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac63bfe4f6620b0b0a522b9748713d7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_ACCEL_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af3d694c9a72b5156d5dcf0a839ab88c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_ACCEL_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aca424bb9c9f680c795985777dd99849e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_GYRO_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa0eb6b0232081dea03b1a189b0e3dd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_GYRO_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>afbe4bdf9b896b6f3bb657f5251fa0e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_MAG_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af9f69f7eb453f9e0ddfa9c4f2a5667ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE3_PROC_MAG_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a81fd51687b0344c8a94fb0f52a97ec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE4_ALL_PROC_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a787815987badc6b776e21900a34d9ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE4_ALL_PROC_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a9da0d916eb2edaef41413f440b334016</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_EULER_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a8f707bfdbba4f262b1ddb27c4a51123c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_EULER_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>adea84d5de7fe535c8304eec0088b87d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_POSITION_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a2b05ce7e2a50405997263d9d1641ef6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_POSITION_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>af40b906117da9c3fe1dbcb31e818fdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_QUAT_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a75daa5f897eb5e972ae27c0b4f9b6edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_QUAT_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a5f3aebed271fb817231411964faffecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_VELOCITY_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>afb41e940ca43380d7652b09b3aa1069d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE5_VELOCITY_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aca51218463e4b2ad242699552d4411a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE6_HEALTH_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1470397dc71cfa8a843351ed0704fc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE6_HEALTH_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>abe5a6ec742043c0537a86e2862359342</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE6_POSE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3e6599a3002faa7ad711791c2b4e789c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE6_POSE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa88ff99235895385972016bbaba7d511</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_ATTITUDE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa6711dd1750d03921d1c19dc28a24562</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_ATTITUDE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a520efdf11bfe221da3801cc2ac401e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_GPS_POSE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a3aa9d84261ebbf8df1413b1f60173cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_GPS_POSE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ac3c274c8fe114ccea98cbae8f03a8aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_HEALTH_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a58757fb83a8e7d77a7565fdff21595ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_HEALTH_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ab8abd4e81f58d121e68eda465115d037</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_POSE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1b4265aeb236f88ac3874c034360b052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_POSE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aa224a3674ea29c0b67394c06a219c8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_QUATERNION_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a080790f5da1eda4b68669b856ad8e5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_QUATERNION_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a1289930f561e40b115201d823d44a774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_RATE_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a4baed1eb88d9dc276e79b8b0bfc8e4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_RATE_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad4dc871b8ee32395ae72fb1a1d1c159c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_SENSOR_MASK</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a195a56da13a3b9c84dcfae408ee4bd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RATE7_NMEA_SENSOR_START</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a55c858a902d905eeb6a64376434c8d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAW_TO_MBAR</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ae89d79d9bea5f239a5eb91a5e21a6bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UM7_FIRMWARE_REVISION</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>aea104a01c8c62b0402a547d86085efe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_TX2_AS_PPS_INPUT</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a6d68134d9dd399cb57d70a2c7d33f27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZERO_GYROS_ON_STARTUP</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a013c13145134cabc50bbae152c0f7962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct __CHR_config</type>
      <name>CHR_config</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>ad122332f88a18cb01ec3a9501601c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct __CHR_data</type>
      <name>CHR_data</name>
      <anchorfile>firmware__registers_8h.html</anchorfile>
      <anchor>a530588921fda1e59b4e88aba2a0d4869</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/um7/src/</path>
    <filename>main_8cpp</filename>
    <includes id="comms_8h" name="comms.h" local="yes" imported="no">um7/comms.h</includes>
    <includes id="registers_8h" name="registers.h" local="yes" imported="no">um7/registers.h</includes>
    <namespace>OutputAxisOptions</namespace>
    <member kind="typedef">
      <type>OutputAxisOptions::OutputAxisOption</type>
      <name>OutputAxisOption</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a7827e4a11f1fa9ee24d6cd07034f1b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OutputAxisOption</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a3c28d99305f584cd60fb2afe4cc35c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENU</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a4e0e800388411310fb4ea37dcdc04a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FRAME</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a4a8da92a09fbd05def6857b5ee03e0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureSensor</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a5ea2e56ac881e6619cc89f7a0226cb61</anchor>
      <arglist>(um7::Comms *sensor, ros::NodeHandle *private_nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureVector3</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ab95a98ae78766df4746c71f4cb582265</anchor>
      <arglist>(um7::Comms *sensor, const um7::Accessor&lt; RegT &gt; &amp;reg, std::string param, std::string human_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleResetService</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a6ea8a866d0371e19047e9bb5ed1483d9</anchor>
      <arglist>(um7::Comms *sensor, const um7::Reset::Request &amp;req, const um7::Reset::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMsgs</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>adebb66b4d3bcaa7e4e19fd857cc743f6</anchor>
      <arglist>(um7::Registers &amp;r, ros::NodeHandle *imu_nh, sensor_msgs::Imu &amp;imu_msg, OutputAxisOption axes, bool use_magnetic_field_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCommand</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a30b93cd8377d1f9c2cb8dee129236178</anchor>
      <arglist>(um7::Comms *sensor, const um7::Accessor&lt; RegT &gt; &amp;reg, std::string human_name)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>TRIGGER_PACKET</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0063b4c6af6f6038d5527fa85ea41c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>VERSION</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ab2c47c2eb6b0bcdb8a7f76db171fee21</anchor>
      <arglist>[10]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registers.cpp</name>
    <path>/tmp/ws/src/um7/src/</path>
    <filename>registers_8cpp</filename>
    <includes id="registers_8h" name="registers.h" local="yes" imported="no">um7/registers.h</includes>
    <namespace>um7</namespace>
  </compound>
  <compound kind="file">
    <name>registers.h</name>
    <path>/tmp/ws/src/um7/include/um7/</path>
    <filename>registers_8h</filename>
    <includes id="firmware__registers_8h" name="firmware_registers.h" local="yes" imported="no">um7/firmware_registers.h</includes>
    <class kind="class">um7::Accessor</class>
    <class kind="class">um7::Accessor_</class>
    <class kind="class">um7::Registers</class>
    <namespace>um7</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NUM_REGISTERS</name>
      <anchorfile>registers_8h.html</anchorfile>
      <anchor>a5efff3a4a48efbf589e3a2320997d9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_DEGREES</name>
      <anchorfile>registers_8h.html</anchorfile>
      <anchor>a36cd60c08427f09487b7825432385d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_RADIANS</name>
      <anchorfile>registers_8h.html</anchorfile>
      <anchor>adb239346b66785ddb0718881e4284206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memcpy_network</name>
      <anchorfile>namespaceum7.html</anchorfile>
      <anchor>aba126c60d7be2db83cca3ea5ed20ef4a</anchor>
      <arglist>(void *dest, void *src, size_t count)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_comms.cpp</name>
    <path>/tmp/ws/src/um7/test/</path>
    <filename>test__comms_8cpp</filename>
    <includes id="comms_8h" name="comms.h" local="yes" imported="no">um7/comms.h</includes>
    <includes id="registers_8h" name="registers.h" local="yes" imported="no">um7/registers.h</includes>
    <class kind="class">FakeSerial</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>a28e16ad4c28c462f23d7c1a8197cc381</anchor>
      <arglist>(FakeSerial, basic_message_rx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>a952caa4ef14009fd24167f45ccfc352d</anchor>
      <arglist>(FakeSerial, batch_message_rx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>a8c14ad2bf43188e28f3fb8aca4103890</anchor>
      <arglist>(FakeSerial, bad_checksum_message_rx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>a24e285becc2f8aa9c91427c729deaa68</anchor>
      <arglist>(FakeSerial, garbage_bytes_preceeding_message_rx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__comms_8cpp.html</anchorfile>
      <anchor>aacff67dcdfe8e9117e7468a6f8f23ba4</anchor>
      <arglist>(FakeSerial, timeout_message_rx)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_registers.cpp</name>
    <path>/tmp/ws/src/um7/test/</path>
    <filename>test__registers_8cpp</filename>
    <includes id="registers_8h" name="registers.h" local="yes" imported="no">um7/registers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>a883a261eaddcc230a19905e6cdfc5a58</anchor>
      <arglist>(ByteOrder, compare_with_htons)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>a4b7f4b197d8452e02b447cb9d04076dd</anchor>
      <arglist>(ByteOrder, compare_with_htonl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>a331eb88ad9e822728eb36c8390299b06</anchor>
      <arglist>(Accessor, basic_int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>af581c74448671ea17bff4b68a3c2c190</anchor>
      <arglist>(Accessor, basic_float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>aee9c1041cce3e8553d76ef3f15001a4c</anchor>
      <arglist>(Accessor, scaled_int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__registers_8cpp.html</anchorfile>
      <anchor>a0cb6fcc6780db9cb6c2d4edf1b6ea2df</anchor>
      <arglist>(Accessor, set_float)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>__CHR_config</name>
    <filename>struct____CHR__config.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>struct____CHR__config.html</anchorfile>
      <anchor>a9a6acf82bfd85cc5b39798370ab6ef45</anchor>
      <arglist>[CONFIG_ARRAY_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>r</name>
      <anchorfile>struct____CHR__config.html</anchorfile>
      <anchor>af4620bfd259d332f84f12ca0ddc7506f</anchor>
      <arglist>[CONFIG_ARRAY_SIZE]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>__CHR_data</name>
    <filename>struct____CHR__data.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>struct____CHR__data.html</anchorfile>
      <anchor>a25200af23449e12dc47f6b90213344fe</anchor>
      <arglist>[DATA_ARRAY_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>r</name>
      <anchorfile>struct____CHR__data.html</anchorfile>
      <anchor>a72d177feea97bfc5e109eaa0098e9100</anchor>
      <arglist>[DATA_ARRAY_SIZE]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>um7::Accessor</name>
    <filename>classum7_1_1Accessor.html</filename>
    <templarg>RegT</templarg>
    <base>um7::Accessor_</base>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a95036d36ec0df79335b4f2deee956700</anchor>
      <arglist>(Registers *registers, uint8_t register_index, uint8_t array_length=0, double scale_factor=1.0)</arglist>
    </member>
    <member kind="function">
      <type>RegT</type>
      <name>get</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a86676f7763162c6dbb5ba21985d4c889</anchor>
      <arglist>(uint8_t field) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab96949d0c2102f6995497103ffc9fa84</anchor>
      <arglist>(uint16_t field) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ae87b1cc4fb5bbc2e2803abf05baa540d</anchor>
      <arglist>(uint8_t field, RegT value) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab495871558472e5c656a6ad127a2b102</anchor>
      <arglist>(uint16_t field, double value) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scale_</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a1294ef75f013801b2e35b4975d975556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Accessor&lt; float &gt;</name>
    <filename>classum7_1_1Accessor.html</filename>
    <base>um7::Accessor_</base>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a95036d36ec0df79335b4f2deee956700</anchor>
      <arglist>(Registers *registers, uint8_t register_index, uint8_t array_length=0, double scale_factor=1.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a86676f7763162c6dbb5ba21985d4c889</anchor>
      <arglist>(uint8_t field) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab96949d0c2102f6995497103ffc9fa84</anchor>
      <arglist>(uint16_t field) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ae87b1cc4fb5bbc2e2803abf05baa540d</anchor>
      <arglist>(uint8_t field, floatvalue) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab495871558472e5c656a6ad127a2b102</anchor>
      <arglist>(uint16_t field, double value) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scale_</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a1294ef75f013801b2e35b4975d975556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Accessor&lt; int16_t &gt;</name>
    <filename>classum7_1_1Accessor.html</filename>
    <base>um7::Accessor_</base>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a95036d36ec0df79335b4f2deee956700</anchor>
      <arglist>(Registers *registers, uint8_t register_index, uint8_t array_length=0, double scale_factor=1.0)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>get</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a86676f7763162c6dbb5ba21985d4c889</anchor>
      <arglist>(uint8_t field) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab96949d0c2102f6995497103ffc9fa84</anchor>
      <arglist>(uint16_t field) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ae87b1cc4fb5bbc2e2803abf05baa540d</anchor>
      <arglist>(uint8_t field, int16_tvalue) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab495871558472e5c656a6ad127a2b102</anchor>
      <arglist>(uint16_t field, double value) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scale_</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a1294ef75f013801b2e35b4975d975556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Accessor&lt; uint32_t &gt;</name>
    <filename>classum7_1_1Accessor.html</filename>
    <base>um7::Accessor_</base>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a95036d36ec0df79335b4f2deee956700</anchor>
      <arglist>(Registers *registers, uint8_t register_index, uint8_t array_length=0, double scale_factor=1.0)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a86676f7763162c6dbb5ba21985d4c889</anchor>
      <arglist>(uint8_t field) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab96949d0c2102f6995497103ffc9fa84</anchor>
      <arglist>(uint16_t field) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ae87b1cc4fb5bbc2e2803abf05baa540d</anchor>
      <arglist>(uint8_t field, uint32_tvalue) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scaled</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>ab495871558472e5c656a6ad127a2b102</anchor>
      <arglist>(uint16_t field, double value) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scale_</name>
      <anchorfile>classum7_1_1Accessor.html</anchorfile>
      <anchor>a1294ef75f013801b2e35b4975d975556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>um7::Accessor_</name>
    <filename>classum7_1_1Accessor__.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor_</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>a065e355ef40105148fc17f0f4bf037dd</anchor>
      <arglist>(Registers *registers, uint8_t register_index, uint8_t register_width, uint8_t array_length)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>raw</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>a528ad9745a5ad7c7defb2932995d9767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>index</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>af71955c53c4cc88c7e8fbe4f017f3dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>length</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>a9fdcd06d990ba45b69c68db0663d708d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>width</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>af89de35f586450a6b5b7df527db0d6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Registers *</type>
      <name>registers_</name>
      <anchorfile>classum7_1_1Accessor__.html</anchorfile>
      <anchor>a2fff0fdedade4b0293f9b1d1d4d57dff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>um7::BadChecksum</name>
    <filename>classum7_1_1BadChecksum.html</filename>
  </compound>
  <compound kind="class">
    <name>um7::Comms</name>
    <filename>classum7_1_1Comms.html</filename>
    <member kind="function">
      <type></type>
      <name>Comms</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a9594431a62ccfcaf8805a277b8bea6c4</anchor>
      <arglist>(serial::Serial *s)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>receive</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a359d1e60c9e42e67c9b17598de46420a</anchor>
      <arglist>(Registers *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a117e2cf1d10c7121710f16ccad371ae1</anchor>
      <arglist>(const Accessor_ &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendWaitAck</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>af0d473e027ac01583a0a1212bdf45b80</anchor>
      <arglist>(const Accessor_ &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>checksum</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a246a4925b3d88f450b0772ae6da4c84b</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>message</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a68491e1849d6d30fde781c714a035b70</anchor>
      <arglist>(uint8_t address, std::string data)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>PACKET_BATCH_LENGTH_MASK</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>affad006dd041355e4487db4ae211fd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>PACKET_BATCH_LENGTH_OFFSET</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a0e16e23206c24fa057a04a91ad48af8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>PACKET_HAS_DATA</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a3cb804cb594c6b4bd147d4e4019bc1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>PACKET_IS_BATCH</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a218e5f9aaba64ab46a1ef90d77db5284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_spin_</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>a6bbb54c98f341666c3d690e253a4843b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>serial::Serial *</type>
      <name>serial_</name>
      <anchorfile>classum7_1_1Comms.html</anchorfile>
      <anchor>ab5feff8458eee9b32dc94c51e0042de6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FakeSerial</name>
    <filename>classFakeSerial.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>a2e9a0ab90abeaa1dd524541477404233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>ab4cdcbfadfed65ba3045eda0158cdb1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>write_serial</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>a376fc8350d71d6206df7f9235bacbf98</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>serial::Serial</type>
      <name>ser</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>ac11e0b5e22f7e43d61c43de20a3736ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>master_fd</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>a3e5939f266b39455c051dd7d8b2f007f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>ser_name</name>
      <anchorfile>classFakeSerial.html</anchorfile>
      <anchor>a0ad61b132894d3bdcb7e2fad4d19177e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>um7::Registers</name>
    <filename>classum7_1_1Registers.html</filename>
    <member kind="function">
      <type></type>
      <name>Registers</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>ac90cd3e90f759e049dc74b5ba25a7d5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_raw</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a7feeb80887ae42930d23047404b7a4f1</anchor>
      <arglist>(uint8_t register_index, std::string data)</arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; float &gt;</type>
      <name>accel</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>addb39473fc6e0d18cb06bcb27ee5f7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; int16_t &gt;</type>
      <name>accel_raw</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a379b2ef97018601d42c685572f8775e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>cmd_reset_ekf</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>add2b87a05f30361a0517a1dd71169368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>cmd_set_mag_ref</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a76a055715f9f553d606a6d4fdf9a7bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>cmd_zero_gyros</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>ac5d08c9b5026514576954a27d01d77de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>communication</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a4973b6cadab3e8500827c2e371e9c97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>comrate2</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a9c05157d617a26a1e94b5db69f5b5418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>comrate4</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a5c7a0fd182c92490c97f7e6d7f77c838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>comrate5</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a0066f57648dd99d1f3bed4a367b7eeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>comrate6</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>abe8793b73538052972f0d87a2d3b22c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; int16_t &gt;</type>
      <name>euler</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a351074404cba9af24d903f4bd09c3e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; float &gt;</type>
      <name>gyro</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a1df17fbff46bb4550e30af657ededb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; int16_t &gt;</type>
      <name>gyro_raw</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a0a47f4e7f0d9ab405a097e3415e5d588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; float &gt;</type>
      <name>mag</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a2646c282dc0feb1d15eec0f81c048476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; float &gt;</type>
      <name>mag_bias</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>ad25f507c374d33006aa2fda422d9c4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; int16_t &gt;</type>
      <name>mag_raw</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a95ade844be4644dffa70539f699774aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>misc_config</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a7371a9b9e2b9214ffdd78b6f4a42006d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; int16_t &gt;</type>
      <name>quat</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a327f1ca49ef0f42354264265cf312309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; uint32_t &gt;</type>
      <name>status</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>aa3b7a7dd2ea942205db28c4a0d6142f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Accessor&lt; float &gt;</type>
      <name>temperature</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>adab6419086a3f54875891250786ef53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>raw_</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>a94aaed3a3a8769f68b4a6b57f2a428dc</anchor>
      <arglist>[NUM_REGISTERS]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Accessor_</name>
      <anchorfile>classum7_1_1Registers.html</anchorfile>
      <anchor>ad4b0a0ca8fa562b400982837150a3279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>um7::SerialTimeout</name>
    <filename>classum7_1_1SerialTimeout.html</filename>
  </compound>
  <compound kind="namespace">
    <name>OutputAxisOptions</name>
    <filename>namespaceOutputAxisOptions.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>OutputAxisOption</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a3c28d99305f584cd60fb2afe4cc35c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENU</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a4e0e800388411310fb4ea37dcdc04a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FRAME</name>
      <anchorfile>namespaceOutputAxisOptions.html</anchorfile>
      <anchor>a67218521acdc6b700d7632944f884a15a4a8da92a09fbd05def6857b5ee03e0a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>serial</name>
    <filename>namespaceserial.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>bytesize_t</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a00b3281fa11cea770c0b0c8a106080f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>flowcontrol_t</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a93ef57a314b4e562f9eded6c15d34351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>parity_t</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>stopbits_t</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>af5b116611d6628a3aa8f788fdc09f469</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PortInfo &gt;</type>
      <name>list_ports</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8fa048a9e4663d6d6b474c1830491a57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>eightbits</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a00b3281fa11cea770c0b0c8a106080f8a47f14d952cf9bed6c3f7ae5985161990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fivebits</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a00b3281fa11cea770c0b0c8a106080f8af09eeaf7333d2feda0bd3d748d5e3123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flowcontrol_hardware</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a93ef57a314b4e562f9eded6c15d34351a84d411ac86fd25d659eef30aade04c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flowcontrol_none</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a93ef57a314b4e562f9eded6c15d34351a083bc02a6e8e7c6540a28654c0f95bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flowcontrol_software</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a93ef57a314b4e562f9eded6c15d34351ab3390af5eee11740af5e09d71ad419a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parity_even</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481abe15d241d407528bc8a199b02301ed46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parity_mark</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481a6d7af531414706617a23fe1926ad7ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parity_none</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481a31cbb2b3cf0870d1a089d66295918416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parity_odd</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481affd8fd58edf7c25bab458cafaebecb10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parity_space</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a8f45d26bf7c9a06659e75b5004a50481a94681358f3d53873698fdc98d6890cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sevenbits</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a00b3281fa11cea770c0b0c8a106080f8a7cf0a3607e326ff6736941008ea8174d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sixbits</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>a00b3281fa11cea770c0b0c8a106080f8a608eb93b80fe8531d626b4e588c5bc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stopbits_one</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>af5b116611d6628a3aa8f788fdc09f469ab70806555a14cb43e5cc43f6f3d01157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stopbits_one_point_five</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>af5b116611d6628a3aa8f788fdc09f469abb25fb831662d361d99cf12fb0da45ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stopbits_two</name>
      <anchorfile>namespaceserial.html</anchorfile>
      <anchor>af5b116611d6628a3aa8f788fdc09f469ae0b1b8af1ece65afeacbe9fff198fa47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>um7</name>
    <filename>namespaceum7.html</filename>
    <class kind="class">um7::Accessor</class>
    <class kind="class">um7::Accessor_</class>
    <class kind="class">um7::BadChecksum</class>
    <class kind="class">um7::Comms</class>
    <class kind="class">um7::Registers</class>
    <class kind="class">um7::SerialTimeout</class>
    <member kind="function">
      <type>void</type>
      <name>memcpy_network</name>
      <anchorfile>namespaceum7.html</anchorfile>
      <anchor>aba126c60d7be2db83cca3ea5ed20ef4a</anchor>
      <arglist>(void *dest, void *src, size_t count)</arglist>
    </member>
  </compound>
</tagfile>
