<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>battery.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>battery_8cpp</filename>
    <class kind="struct">log</class>
    <member kind="function">
      <type>struct log</type>
      <name>__attribute__</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>ac651e0cc4aaefe13f5e29908d18e4051</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLogData</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>a4b8c3a5e45a1bfff17ad4f084227b5ba</anchor>
      <arglist>(uint32_t, struct log *data)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_done</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>ad51a931f06b1a4673eca042472b90d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_extCurr</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>af63845c5cca3570d0e292f4398e8abf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_extVbat</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>a9dcc9a45f10a697a2e034c7806965434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_vbat</name>
      <anchorfile>battery_8cpp.html</anchorfile>
      <anchor>a6692249f8253ce5c0af463486685a3e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>comCheck.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>comCheck_8cpp</filename>
    <class kind="struct">crtpMyPacket</class>
    <member kind="function">
      <type>struct crtpMyPacket</type>
      <name>__attribute__</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>ad7a21f9365b548e409db7621e8800a3e</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMyPacket</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>aa7f7fa1031c237e1b0bc8e5912f3a757</anchor>
      <arglist>(uint64_t id, uint64_t time_since_epoch)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getTimestamp</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a304e5e50322efd5225895df1db1461fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEmptyAck</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a2a67dd7d3a1265b8d313201c196b1c37</anchor>
      <arglist>(const crtpPlatformRSSIAck *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onGenericPacket</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a9b1e8a049b34751c09a2264e900a77ee</anchor>
      <arglist>(const ITransport::Ack &amp;ack)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLinkQuality</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a5cedfbdc80ecea1bd757483a88cf19b1</anchor>
      <arglist>(float quality)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a36c11901042b7f0f9ebe01c538b73e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint64_t</type>
      <name>id</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a009b405b4dfece21e45ce92ab8d9adb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>linkQualityAcked</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a3bd885631725985015caf3d66dec8b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>linkQualitySent</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a10035f01271406cc92dd51adb0d11049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>numPacketsReceived</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>aa4cd536f7a1f9cfc9dff24aa02c75c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sumRoundtripTime</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>a1e86b0b9f54fb8fb1b2dfede268ac5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>time_since_epoch</name>
      <anchorfile>comCheck_8cpp.html</anchorfile>
      <anchor>abae975f773fc64b6217b2972248d2e84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>console.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>console_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>console_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onConsoleData</name>
      <anchorfile>console_8cpp.html</anchorfile>
      <anchor>a6a6858ec54afb507d00e6fe116c2fad6</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyflie.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>Crazyflie_8cpp</filename>
    <includes id="crtpBootloader_8h" name="crtpBootloader.h" local="yes" imported="no">crtpBootloader.h</includes>
    <includes id="crtpNRF51_8h" name="crtpNRF51.h" local="yes" imported="no">crtpNRF51.h</includes>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>quatcompress</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a8b537e406ee67036051fff91c74c3e5c</anchor>
      <arglist>(float const q[4])</arglist>
    </member>
    <member kind="variable">
      <type>Logger</type>
      <name>EmptyLogger</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a6177027cab5eb3b120dbf05ddc9dabff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CrazyflieUSB *</type>
      <name>g_crazyflieUSB</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a1f7bb17935fb1067d702840b26f4f0e4</anchor>
      <arglist>[MAX_USB]</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>g_crazyflieusbMutex</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a342ecd6e4570b86cb63ae49167ade940</anchor>
      <arglist>[MAX_USB]</arglist>
    </member>
    <member kind="variable">
      <type>Crazyradio *</type>
      <name>g_crazyradios</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>ab4b15f200a71244fc17cfbd4c94397e6</anchor>
      <arglist>[MAX_RADIOS]</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>g_radioMutex</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a533fce245292aaf5f1d1a747ec5e1d03</anchor>
      <arglist>[MAX_RADIOS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>LOG_COMMUNICATION</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>aa50b85968e20350916a66b5ad10d5522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_RADIOS</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>af546a91f9bff434feae17b4c37cb631c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_USB</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a2b51caafd4eb28fae58686695e8ff742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyflie.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>Crazyflie_8h</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <includes id="crtp_8h" name="crtp.h" local="yes" imported="no">crtp.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_SAFELINK</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>afe546c28ebd5fd7953a9c4356b43cb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a66625d8d6c0894b4828b43f826a09b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Logger</type>
      <name>EmptyLogger</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a6177027cab5eb3b120dbf05ddc9dabff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a1b6217f175a6eaf9789c1b4b57e3a375</anchor>
      <arglist>[4][8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CrazyflieUSB.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>CrazyflieUSB_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>CrazyflieUSB.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>CrazyflieUSB_8h</filename>
    <includes id="ITransport_8h" name="ITransport.h" local="yes" imported="no">ITransport.h</includes>
    <includes id="USBDevice_8h" name="USBDevice.h" local="yes" imported="no">USBDevice.h</includes>
  </compound>
  <compound kind="file">
    <name>Crazyradio.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>Crazyradio_8cpp</filename>
    <member kind="enumvalue">
      <name>SET_RADIO_CHANNEL</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a1d2e4c10dbfb40255bf3af4033138dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ADDRESS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8abe3d918d6bfc1aec1685ad52b3bd77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_DATA_RATE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a15b46d2ac29a9ec1b76cc1c8cc030fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_POWER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a47e97a97d947a4c153cb645cc31bf0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARD</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af598b2ab96695dda6f9fcb170c24c36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARC</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a20e8e0656b89673f5058e74589b41385</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACK_ENABLE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a9d9c81fc998860f8147c77116d18f6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_CONT_CARRIER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af988ee7dc32a32162cc060d9bfdf6541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCANN_CHANNELS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8aea96ee8a8c06a59ef904745dae843380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAUNCH_BOOTLOADER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af33240efd8447130db4fce00cbb240e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyradio.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>Crazyradio_8h</filename>
    <includes id="ITransport_8h" name="ITransport.h" local="yes" imported="no">ITransport.h</includes>
    <includes id="USBDevice_8h" name="USBDevice.h" local="yes" imported="no">USBDevice.h</includes>
  </compound>
  <compound kind="file">
    <name>crtp.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>crtp_8cpp</filename>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>quatcompress</name>
      <anchorfile>crtp_8cpp.html</anchorfile>
      <anchor>a8b537e406ee67036051fff91c74c3e5c</anchor>
      <arglist>(float const q[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatdecompress</name>
      <anchorfile>crtp_8cpp.html</anchorfile>
      <anchor>ac6c8e2fcbb3e9ddcffe7c645df058935</anchor>
      <arglist>(uint32_t comp, float q[4])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtp.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>crtp_8h</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0b36ced62c4bfdffdee73a160bac19ac</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKSIZE_RESPONSE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a45e10d41241fbbe59fc511d4ef48b753</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKSIZE_WITH_STATE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab1bb384491aa13827614f786a7d68843</anchor>
      <arglist>(s, stateSize)</arglist>
    </member>
    <member kind="typedef">
      <type>crtpParamTocGetItemResponse</type>
      <name>Response</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afc86cf962b9ac953f15b3b3804c34d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>crtpLogControlResult</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultOk</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaab09e8f8e5345c1c4d33a4a92e21681af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultOutOfMemory</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaa3a2da6bff5867d4173cc39e1a6b903eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultCmdNotFound</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaa15af8e977bfa77981e42c2922a3d631c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultWrongBlockId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaad8b176e1b821efa9cd0603039e1ef04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultBlockTooLarge</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaae904acdcfc65f2bd8e54cdb465d61ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultBlockExists</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaaa7b3dc6df9a3df3bfa01089601cfdfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>crtpMemoryType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1abd09af8aec2d1d5b81de12dde1a58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEPROM</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1abd09af8aec2d1d5b81de12dde1a58fa51574cc2a0ce85c0cc496d5510e2e279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OW</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1abd09af8aec2d1d5b81de12dde1a58fabf8e974945e06da384eff0c3a93219f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LED12</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1abd09af8aec2d1d5b81de12dde1a58fa1b67f1e361c82cd7c1a9b69aa0f25019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCO</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1abd09af8aec2d1d5b81de12dde1a58fa0b08cc0115e70634cd587be6b615355a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParamType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint8</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586ab0c389a92de4f6c50acc3166fb83c7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt8</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586a20aafcab709d6cb139995cdbb419ae8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint16</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586aa765eff6c0a6a8a2c19fd1041c24b118</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt16</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586a0728093ebc94be5c12a70339be7f0eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint32</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586a3297a3f864f64c0f0aca9f5d0344d53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt32</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586ab8582fe4803ac7eeac08d316170432a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeFloat</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab10afe1ebd2d82aa4b7a7e9ba2fef586a3d4660d188a4ed6d1a62d5b7ccf81901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrajectoryLocation_e</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_LOCATION_INVALID</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898a6d27b18b6b296651d4244b70b71712d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_LOCATION_MEM</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898a541010398b382b46b2f2d4279b5ff59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrajectoryType_e</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae60c70bddced912e72c71fcf71e9ab96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_TYPE_POLY4D</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae60c70bddced912e72c71fcf71e9ab96a6febe916d6591a097af01591881a3b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct crtp</type>
      <name>__attribute__</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0d8bc10171568bb7e113d596fac0ee3e</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a292268a0f3be3c4f1de84148a6679ce5</anchor>
      <arglist>(crtpParamWriteRequest&lt; double &gt;) struct crtpParamValueResponse</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7f2f9d5cd2d1d4fc66485c74fb8aec88</anchor>
      <arglist>(crtpParamWriteV2Request&lt; float &gt;) struct crtpParamValueV2Response</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa5ebda0d733059176948c3e81a8e82c5</anchor>
      <arglist>(crtpVelocityWorldSetpointRequest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aae9c31ee24324a5905843f9b5d2db0d0</anchor>
      <arglist>(crtpNotifySetpointsStopRequest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE_RESPONSE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae093276cb55b41dc94ea16468b625fdd</anchor>
      <arglist>(crtpParamSetByNameResponse) struct crtpSetpointRequest</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE_WITH_STATE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0a1d6c7f2e6f851e6405c8280955e32c</anchor>
      <arglist>(crtpParamSetByNameRequest&lt; float &gt;, 2) struct crtpParamSetByNameResponse</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>crtp</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac954496a2bfb7b59fea4ea47b98f2057</anchor>
      <arglist>(uint8_t port, uint8_t channel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtp</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a31a4545b21b7eb6d266d6383c1bddd52</anchor>
      <arglist>(uint8_t byte)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelDefineTrajectoryRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad6efda6d9abbd44275889e10ae08f119</anchor>
      <arglist>(uint8_t trajectoryId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelGoToRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6f89e5a1536678a3da3e29946a05f752</anchor>
      <arglist>(uint8_t groupMask, bool relative, float x, float y, float z, float yaw, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelLandRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6e4d85fb9c07d4094fe59c9f4701fcd9</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelSetGroupMaskRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a8ecf49b0792f6026ab21cda33a4536e6</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStartTrajectoryRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>acb424c48f38a8e13177fd3f9eedee993</anchor>
      <arglist>(uint8_t groupMask, bool relative, bool reversed, uint8_t trajectoryId, float timescale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a60d9ad7b12859114f56acc16b7d819e7</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelTakeoffRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a09f880be708af7ad934d760b0a972642</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a126eb212c427fb68311b5d0191de7161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopWatchdogRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a31da844917faf92f5a446e71d27f5f7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPosePacked</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7b3e579d491b8eabbbd1eedb16d9290f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPoseUpdate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4d0769ca3ebcd040ebe3c47dd4ef592c</anchor>
      <arglist>(float x, float y, float z, float qx, float qy, float qz, float qw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionPacked</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af06ae99d6a4623bea81f757f4f56ce6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionUpdate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6c223d5794fcba752b81e8b30cf7e2e3</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpFullStateSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a026ea148f10a8a18af64c02991788f8c</anchor>
      <arglist>(float x, float y, float z, float vx, float vy, float vz, float ax, float ay, float az, float qx, float qy, float qz, float qw, float rollRate, float pitchRate, float yawRate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetDeviceTypeNameRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac5e8d5118c349d4a1c61cc203c0b0254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetFirmwareVersionRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad508d4a951132cf8f288500622ce5918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetProtocolVersionRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5c6b9d01cac15cfb61b6ab71b790d3e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpHoverSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a75ecd5826da350b030ab488a66780626</anchor>
      <arglist>(float vx, float vy, float yawrate, float zDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogAppendBlockV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6eb7f02973e718f6ebc63bf780ca6648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogCreateBlockRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac60a38c7f0eccb132adf0ad2c666d74e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogCreateBlockV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a593f8342ea3be861d59b64f51c54646f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4cf2b78b481c4d3aa4b16db5a26ec7bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetInfoV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ace65355268b70850de99eb39242702d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetItemRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0ae3094a8da0c8aeef5753b3de5ef389</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetItemV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6e5cb24671cd8da8f57645b1e5fdd932</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogResetRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2d57f0653aceddaa987f2aa898b2be93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogStartRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac0a3964e4e0b8f69c444936991951725</anchor>
      <arglist>(uint8_t id, uint8_t period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a811beb558e70bc72bddded98fe315111</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a169938155da61776a7b35da5753519a4</anchor>
      <arglist>(uint8_t memId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryGetNumberRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9026f27805e6837239d0e89b47a53a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryReadRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a59fe6a1b122e9db14dde3d387ab7c2a0</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr, uint8_t length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryWriteRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aea3789ea72295fd2c8b27e3a06dd713a</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNotifySetpointsStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad66f92df578d451b6a6d0fe7cd56709e</anchor>
      <arglist>(uint32_t remainValidMillisecs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamReadRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a87ee75b1834377963611d84f22c5323d</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamReadV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5f9c95aa13bf71d4a93c2c68a3ec52c2</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamSetByNameRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a53005196a4d6372834536ebb5b8fe95b</anchor>
      <arglist>(const char *group, const char *name, const T &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>crtpParamSetByNameRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a985fd0301cda370e4b4fa4233ec47ca3</anchor>
      <arglist>(const char *group, const char *name, uint8_t paramType, const void *value, uint8_t valueSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af178e7c3f8630fb97cef8263b75692cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetInfoV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a171ab1448fba4cec3793a52845203fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetItemRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a507a893116d8c6226001bf3cfe7d4313</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetItemV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aeb8fa7e14506682cf87c19704d1a9ae0</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamWriteRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4bf48d3f2515f9dffb21ca2fcd885e15</anchor>
      <arglist>(uint8_t id, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamWriteV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7da6c93cdcb4dd5e63d8fab3c60b4ca3</anchor>
      <arglist>(uint16_t id, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpPositionSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5473bf51ac07cdd6fcc9c4b270a4162d</anchor>
      <arglist>(float x, float y, float z, float yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a48b9a4afd7c4ca61cb875fae2ddea340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpVelocityWorldSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae64cd14ff4acce2bb9c3ea9e94bec1e1</anchor>
      <arglist>(float x, float y, float z, float yawRate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afc0cdfa5fa34a25682b1887e1710ecb7</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac253b23fb1367376c40050ca1f7d72ed</anchor>
      <arglist>(const crtpParamTocGetInfoRequest &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa339171b12330a2cbe7260a9770e6a45</anchor>
      <arglist>(const crtpParamReadRequest &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>adeaddbd70ae42aab2045c2f49d5e23f0</anchor>
      <arglist>(const crtpParamTocGetItemRequest &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a547ea726198126016787ea7fe462d068</anchor>
      <arglist>(const crtp &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a52d2c593a621117593dfbf0e7c2b4ea7</anchor>
      <arglist>(const crtpParamTocGetInfoV2Request &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a556e345ff4aa33b51b9ce27463dd3c72</anchor>
      <arglist>(const crtpParamReadV2Request &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad9f3096f59cb106664a0fecea5c5c1cd</anchor>
      <arglist>(const crtpParamTocGetItemV2Request &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5d79f0278803d8a6504cc53f81d360df</anchor>
      <arglist>(const crtpLogGetInfoV2Request &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a21d6962aba9ebc0c96dbed6e8f1cbaf1</anchor>
      <arglist>(const crtpLogGetInfoRequest &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad278247eb21814eed498c57d75baafd1</anchor>
      <arglist>(const crtpLogGetItemRequest &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a966fb056efb0331223b8ef353e9dcc20</anchor>
      <arglist>(const crtpLogGetItemV2Request &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatdecompress</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac6c8e2fcbb3e9ddcffe7c645df058935</anchor>
      <arglist>(uint32_t comp, float q[4])</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>responseSize</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abe24b2faa81d4d4edb0257ca162c4b63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af4ad09f71718128b4b26d4d8695f2b3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>__attribute__</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abdccc4886288f513c32bff56fc448e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ax</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aebedd0a48fe876cce3d3f14326e4ca66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ay</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a46d26903f1874d06875a974dfa1a9d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>az</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a41e60f9324f9d4fd9e916e964370fb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>blockId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9ec31989c908e1b034fcd63b4b384467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>channel</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a715f5cb061d11eb75981741eda4dafcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>cmd</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a482effa1819ff7841c22ea201acdafee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6b309555e722ef20cf168e956bad2460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>crc</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a85b7a7f21b6108b69872839e2509cd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>CRTP_MAX_DATA_SIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afed8903eeb1ae18be474d25a5d988128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>CRTP_MAXSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af910cbd8fa61252e72b56c8ef8b74852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>CRTP_MAXSIZE_RESPONSE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a186faa941d9a36cc50ee1b924eed0c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2e16bd43a348071cfb51c2c431ba1cb7</anchor>
      <arglist>[29]</arglist>
    </member>
    <member kind="variable">
      <type>struct trajectoryDescription</type>
      <name>description</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a242d1653ecaf4c221c60182bf111cffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a66625d8d6c0894b4828b43f826a09b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>group</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad4291fcb880eb5ecb178b53e32f55741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4387ab9ca909a3df1859e65188fbd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a36c11901042b7f0f9ebe01c538b73e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>height</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a48083b65ac9a863566dc3e3fff09a5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1e6927fa1486224044e568f9c370519b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>logBlockItem</type>
      <name>items</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac6f26db5fedce7e76bbab3206add89f3</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab2b3adeb2a67e656ff030b56727fd0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>link</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1c7dfe6bdcd6993494b6e94993ef5607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>log_crc</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afe7bd4e413f3bcc2b785727d847c3e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_len</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae0105947cc893b8182e311c1b065e6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_ops</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5cfae00f3b87e9c7205c4136c50b5266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_packet</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a73061537ca49494141db7dd0c477e5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>logType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa2b529a519724e45221d0fb1f3375021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>memAddr</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a00b4a94795d7aad3d0280ed317db90d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab1012613cec7df2ab79884ec38e362ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memSize</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1d56e5453ce89b731040619bac587108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpMemoryType</type>
      <name>memType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a80f9271d13f9145e218b42a18d840681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n_pieces</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a67cd391eb00f48b91cbe097d6d7fd08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a72b952e44981373d9737a72616bb317f</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numberOfMemories</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae1c0f76f87ceba91a0fcd232518cea19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numParam</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9d4855cdf4d7c40e793a43be4ff1c723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a894bdfa2d603d8343f8ef01dda6fcd23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegax</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a59288e992c5ca65d140f566c5bba4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegay</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a07fc74b055260e48d7e2f0c818f2ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegaz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad3ddd1393d6f711210f531226de6cf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>period</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a3b3d05afca80e957f9406a1db1f5b8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>port</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2fa54f9024782843172506fadbee2ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>quat</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2ce738a44a0faf9f364bc15465929f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qw</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa6a8fec8c4c87f4b62bd3d8ca1b76ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qx</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a98140a22cd03891977c8a250866529f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qy</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a77559003eac11f329d36ea46935701ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>acaf3a0afe6f4380cb5168e1fe888cfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>readonly</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a09fb7a2a2fab38ba30d63015c1d67a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>relative</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a3b312f62b25884f22ad07b2edbcc9434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>remainValidMillisecs</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9cb2008596076e16e40b090372410301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetItemRequest</type>
      <name>request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9bef7361c6d0307347864ffdb9e68a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>requestByte1</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac7af1acda1c77c55aa983ae349dd1551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>res0</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a55f955ba4434a20905f8ea3072765c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>responseSize_</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a701a792369cd97bd6e8c0fa72e8f0892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a556c80259568976b607ec50f8747d42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reversed</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aac24df42098ca3c4d0beb3439420c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sign</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0e0ace816facf5d8b503eb83e8e798b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>size_</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a8b969af660449b1fefc1a5578b0454dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ade818037fd6c985038ff29656089758d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1e04d54122bc6a8c72382291ec682671</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>timescale</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0a2dd0265a2a65a734b15cba97794619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>timestampHi</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abced471f52f0cafdd46bc5c80468d85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timestampLo</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a49793ae9236e14345733855ded501069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af72111c9ba526df522505a1936cc5cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union @10</type>
      <name>trajectoryIdentifier</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5874d0c26724503639b4956935ddce35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryLocation</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab99687739f4676c816819eb8ab321e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a38bf04e79f56ebab7fa64a9c207b575c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1d127017fb298b889f4ba24752d08b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T</type>
      <name>value</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab7d7fcab451ac48eb9261d0977ea151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>version</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9642c2325499f2f0e1ee314d54297add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vx</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a646e962a4c3d8abe93fbf19b22b5e0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vy</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>adbd8e89f61b942f7ccba42ed93b34fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>vz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5e8acfece2da9f49aa557dcef472d0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad0da36b2558901e21e7a30f6c227a45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa4f0d3eebc3c443f9be81bf48561a217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7efc219781df4a1e281cb5d348b7fbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawrate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1af705fc5af5cf61159160d18c5b476e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawRate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1cfc20f4ec39acafa65bc207ce7dbcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af73583b1e980b0aa03f9884812e9fd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zDistance</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae87a9504b1aa007d0e2274fe76e5696c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtpBootloader.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>crtpBootloader_8h</filename>
    <member kind="function">
      <type>struct bootloader</type>
      <name>__attribute__</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ac7a1452be62a1d4b57bf9d3b40039c39</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bootloader</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a810aa5e6c61218de523540d52e44d89f</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderFlashStatusRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>aaaa7f5419f73421ce595691c7bc4c65e</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderGetInfoRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a0e3da60397933fbf7182b2f379bd41a3</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderLoadBufferRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a6fc770aa423317d0604ac6de3d3931ef</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderReadBufferRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a791c4b8c2fa6ebcb0b538d3301b8ee20</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderReadFlashRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>aef5a56812c09151cd33cbe628e50973d</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderResetRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ada0548210141e02eaaf75727a15b3472</anchor>
      <arglist>(uint8_t bootToFirmware)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderWriteFlashRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a4ffbfc75398433ca484596472cfc00f6</anchor>
      <arglist>(uint8_t target, uint16_t bufferPage, uint16_t flashPage, uint16_t nPages)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>address</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a643d30df67a67c5915fde941c934f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>aa5a0b88d804deb4a68305aacc8f9fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bufferPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a732a50ce9b9615f9598d42b1721ab9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a4d43e8212bdc9dbee866506f04effcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5d6509de342b47cc6b2f5aceeaf6e574</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>done</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a4a3da89cf9b53baa4e27e9b8d2a8491d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>adc64ccb7538429fe78e3fe0139267370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a2e4a57ebf7890f400948083e75fb90db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashStart</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ade8659a1de04b950b221b05cbbb1b2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a677705ffb55bab0d76d35e532b750bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nBuffPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a2c7d46080c0ba31b6a65ebd301374463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nFlashPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>adc3e86d66a14a5597d826a1c3f5ac489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nPages</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a06243a098ce8f07e85662f38cfc8c006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ab03838f67084cadebcc72c96e0500cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pageSize</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a02cd0d33bf95da0a4437c4fecbcccd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloaderGetInfoRequest</type>
      <name>request</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5136d707809ba21b386a5cec62957143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a794ea2271db47ed732933125dedaf988</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5f333beb3be5b82c1e091308136aeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ab22abc2906422da61885ac6c8e6a1a59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtpNRF51.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>crtpNRF51_8h</filename>
    <member kind="function">
      <type>struct crtpNrf51Header</type>
      <name>__attribute__</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>af7767ebd80eabe273741e810b5a85cf4</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51AllOffRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ac6f2c3c5ea90d802e309aba756155747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51GetVBatRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a626255e478ac6ee1334daa0d259ba10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>crtpNrf51Header</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a562ec866a3145de7a2031274ef49dffc</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetInitRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aa32106606fe4bfd63f11493660454132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a889358f43990de94c1d8da8ac493a7d9</anchor>
      <arglist>(uint8_t bootToFirmware)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SetSafelinkRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a7a7b8c43500090194365f124550998d7</anchor>
      <arglist>(uint8_t hasSafelink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOffRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a4a63d056f45772adca6469049b58f7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOnRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aac3b66b8392ab2b8528ec1841c8e8d79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ae96ca58cce6c57fdcb6dba2562b0cf29</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aa5a0b88d804deb4a68305aacc8f9fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a4d43e8212bdc9dbee866506f04effcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>hasSafelink</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a3830df945ffd2f88ee87e9dbcbcd1eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a055777a0c0d96821868498f9eaa11d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header1</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a9891129ee5beebf6bd4ab24ab5704fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header2</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>af124d2418cfab367d7eb9c3d8dcb57c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51ResetInitRequest</type>
      <name>request</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a020770960bd293e57404d980645d42fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a5f333beb3be5b82c1e091308136aeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ab3fe37f9db3ea1d893a6e9d411c5a2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>downloadUSDLogfile.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>downloadUSDLogfile_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>downloadUSDLogfile_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flash.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>flash_8cpp</filename>
    <class kind="class">MyLogger</class>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlashAndVerify</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911ae41296fb86fbca30d07524ae6376a593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlashOnly</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a0aa983914e3839c0c636d869debaa72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VerifyOnly</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911afe0e293d079dfe58c156bcff96307372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RebootToFirmware</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a54da316c6547f73e9093f702bbed782c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RebootToBootloader</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911aa752ff94288fc4551b8e6525c911034f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysOff</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a26135c5ab90563b9d02986b6d69d21cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysOn</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911ab950fe06719223f566b43911b98db364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllOff</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911aaec36244233970de59fca089236330e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46745bd09faf9d41ac084ac0a9d1b726</anchor>
      <arglist>(std::istream &amp;in, Crazyflie::BootloaderTarget &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a39f1e553f24fdca1ed3c67d1552830ab</anchor>
      <arglist>(std::istream &amp;in, Mode &amp;mode)</arglist>
    </member>
    <member kind="variable">
      <type>enum Mode</type>
      <name>__attribute__</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a5f1fa19374846996b34401cb567af737</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getParam.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>getParam_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>getParam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ITransport.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>ITransport_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>ITransport.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>ITransport_8h</filename>
    <member kind="function">
      <type></type>
      <name>Ack</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a14364d4fbd232621fceb945f15e50975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>class ITransport</type>
      <name>__attribute__</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>ae403e34a37c60f22b7f0b44e790b0792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ack</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a14dbae2f3dab6a22c58072df0fc13ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a6460a21fbea84550b8bf9c7ce257e4ed</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>powerDet</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>acde1bbe24e5c3c7755a34af6b758941b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>retry</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a49b0be536e22f4160eb843de6b46bbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>ae5dc6ffcd9b7605c7787791e40cc6bb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listLogVariables.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>listLogVariables_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>listLogVariables_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listMemories.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>listMemories_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>listMemories_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listParams.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>listParams_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>listParams_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>log_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLogCustom</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>a818df3dec7dd0c1507a5630ee9b857df</anchor>
      <arglist>(uint32_t time_in_ms, std::vector&lt; double &gt; *values, void *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reboot.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>reboot_8cpp</filename>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlashAndVerify</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911ae41296fb86fbca30d07524ae6376a593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlashOnly</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a0aa983914e3839c0c636d869debaa72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VerifyOnly</name>
      <anchorfile>flash_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911afe0e293d079dfe58c156bcff96307372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RebootToFirmware</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a54da316c6547f73e9093f702bbed782c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RebootToBootloader</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911aa752ff94288fc4551b8e6525c911034f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysOff</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911a26135c5ab90563b9d02986b6d69d21cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysOn</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911ab950fe06719223f566b43911b98db364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllOff</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a46c8a310cf4c094f8c80e1cb8dc1f911aaec36244233970de59fca089236330e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>reboot_8cpp.html</anchorfile>
      <anchor>a39f1e553f24fdca1ed3c67d1552830ab</anchor>
      <arglist>(std::istream &amp;in, Mode &amp;mode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scan.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>scan_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>scan_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setParam.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>setParam_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setParam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>USBDevice.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/src/</path>
    <filename>USBDevice_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>USBDevice.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>USBDevice_8h</filename>
    <member kind="variable">
      <type>class USBDevice</type>
      <name>__attribute__</name>
      <anchorfile>USBDevice_8h.html</anchorfile>
      <anchor>a7ec81b8b73a22eaef92872c4f38d1ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_tools/src/</path>
    <filename>version_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>version_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMyPacket</name>
    <filename>structcrtpMyPacket.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpMyPacket</name>
      <anchorfile>structcrtpMyPacket.html</anchorfile>
      <anchor>a596a8e482a31629f392e31da97dfb830</anchor>
      <arglist>(uint64_t id, uint64_t time_since_epoch)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMyPacket.html</anchorfile>
      <anchor>aea3867fe281e5ce286f043a3943bc39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint64_t</type>
      <name>id</name>
      <anchorfile>structcrtpMyPacket.html</anchorfile>
      <anchor>a7288a4b927bdb91421911cce09dfeea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>time_since_epoch</name>
      <anchorfile>structcrtpMyPacket.html</anchorfile>
      <anchor>ae5a8599d488529c61d77a8100b217529</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>log</name>
    <filename>structlog.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>pm_extCurr</name>
      <anchorfile>structlog.html</anchorfile>
      <anchor>af96cc43bfebdfee3939bab9b20851981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_extVbat</name>
      <anchorfile>structlog.html</anchorfile>
      <anchor>aa7dcf486f976696ce40ccbe610f76dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_vbat</name>
      <anchorfile>structlog.html</anchorfile>
      <anchor>a0e683c95773b03af1de0dd039c57a1ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyLogger</name>
    <filename>classMyLogger.html</filename>
    <base>Logger</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>info</name>
      <anchorfile>classMyLogger.html</anchorfile>
      <anchor>a06d93e3cb1d940773c6b2b739539e45a</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyLogger</name>
      <anchorfile>classMyLogger.html</anchorfile>
      <anchor>a614886ea43f8d4890ab5e3beae0bb3ba</anchor>
      <arglist>(bool verbose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_verbose</name>
      <anchorfile>classMyLogger.html</anchorfile>
      <anchor>a81cc1bb43318979be350d3a8c387f6e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
