671 lines
118 KiB
HTML
671 lines
118 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.10"/>
|
|
<title>VectorNav C++ Library: include/vn/packet.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="proglib.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">VectorNav C++ Library
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.10 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
<li><a href="examples.html"><span>Examples</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8bde4b85f1f8cd0faa87b91375e717e4.html">vn</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">packet.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef _VNPROTOCOL_UART_PACKET_H_</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define _VNPROTOCOL_UART_PACKET_H_</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="int_8h.html">int.h</a>"</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="vector_8h.html">vector.h</a>"</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "<a class="code" href="matrix_8h.html">matrix.h</a>"</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="nocopy_8h.html">nocopy.h</a>"</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "types.h"</span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">namespace </span><a class="code" href="namespacevn.html">vn</a> {</div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">namespace </span>protocol {</div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span>uart {</div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html"> 16</a></span> <span class="keyword">struct </span>vn_proglib_DLLEXPORT <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html#a10e1f7c4fc47b63ac91beb864a7ca44a"> 19</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> BinaryGroupLengths[<span class="keyword">sizeof</span>(uint8_t)*8][<span class="keyword">sizeof</span>(uint16_t)*8];</div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30"> 22</a></span>  <span class="keyword">enum</span> <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30">Type</a></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  {</div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a38e391e6fd94db9f720be7a1cd2ac838"> 24</a></span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a38e391e6fd94db9f720be7a1cd2ac838">TYPE_UNKNOWN</a>, </div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a259782d1109faf2b93eb8fffd37fc8b2"> 25</a></span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a259782d1109faf2b93eb8fffd37fc8b2">TYPE_BINARY</a>, </div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a16b4e42d7a654e579902e1041c9c9d89"> 26</a></span>  TYPE_ASCII </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  };</div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>();</div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* packet, <span class="keywordtype">size_t</span> length);</div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">explicit</span> <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>(std::string packet);</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>(<span class="keyword">const</span> <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a> &toCopy);</div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ~<a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>();</div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a>& operator=(<span class="keyword">const</span> <a class="code" href="structvn_1_1protocol_1_1uart_1_1_packet.html">Packet</a> &from);</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::string datastr();</div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  Type type();</div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">bool</span> isValid();</div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">bool</span> isError();</div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> isResponse();</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> isAsciiAsync();</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  AsciiAsync determineAsciiAsyncType();</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> isCompatible(CommonGroup commonGroup, TimeGroup timeGroup, ImuGroup imuGroup, GpsGroup gpsGroup, AttitudeGroup attitudeGroup, InsGroup insGroup);</div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> computeBinaryPacketLength(<span class="keyword">const</span> <span class="keywordtype">char</span> *startOfPossibleBinaryPacket); </div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> computeNumOfBytesForBinaryGroupPayload(BinaryGroup group, uint16_t groupField);</div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  SensorError parseError();</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  uint8_t groups();</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  uint16_t groupField(<span class="keywordtype">size_t</span> index);</div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  uint8_t extractUint8();</div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  int8_t extractInt8();</div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  uint16_t extractUint16();</div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint32_t extractUint32();</div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  uint64_t extractUint64();</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">float</span> extractFloat();</div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> extractVec3f();</div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> extractVec3d();</div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> extractVec4f();</div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> extractMat3f();</div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
|
|
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div>
|
|
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> finalizeCommand(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *packet, <span class="keywordtype">size_t</span> length);</div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
|
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
|
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadBinaryOutput1(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
|
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadBinaryOutput2(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
|
|
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadBinaryOutput3(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div>
|
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div>
|
|
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteBinaryOutput1(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint16_t asyncMode, uint16_t rateDivisor, uint16_t commonField, uint16_t timeField, uint16_t imuField, uint16_t gpsField, uint16_t attitudeField, uint16_t insField);</div>
|
|
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteBinaryOutput2(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint16_t asyncMode, uint16_t rateDivisor, uint16_t commonField, uint16_t timeField, uint16_t imuField, uint16_t gpsField, uint16_t attitudeField, uint16_t insField);</div>
|
|
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
|
|
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteBinaryOutput3(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint16_t asyncMode, uint16_t rateDivisor, uint16_t commonField, uint16_t timeField, uint16_t imuField, uint16_t gpsField, uint16_t attitudeField, uint16_t insField);</div>
|
|
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
|
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
|
|
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteSettings(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div>
|
|
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genTare(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div>
|
|
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genKnownMagneticDisturbance(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size, <span class="keywordtype">bool</span> isMagneticDisturbancePresent);</div>
|
|
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div>
|
|
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genKnownAccelerationDisturbance(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size, <span class="keywordtype">bool</span> isAccelerationDisturbancePresent);</div>
|
|
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div>
|
|
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genSetGyroBias(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div>
|
|
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genRestoreFactorySettings(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div>
|
|
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReset(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div>
|
|
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadSerialBaudRate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t port);</div>
|
|
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div>
|
|
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteSerialBaudRate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t baudrate, uint8_t port);</div>
|
|
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div>
|
|
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAsyncDataOutputType(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t port);</div>
|
|
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div>
|
|
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteAsyncDataOutputType(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t ador, uint8_t port);</div>
|
|
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div>
|
|
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAsyncDataOutputFrequency(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t port);</div>
|
|
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div>
|
|
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteAsyncDataOutputFrequency(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t adof, uint8_t port);</div>
|
|
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div>
|
|
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadUserTag(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div>
|
|
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteUserTag(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, std::string tag);</div>
|
|
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div>
|
|
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadModelNumber(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div>
|
|
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadHardwareRevision(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div>
|
|
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadSerialNumber(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div>
|
|
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadFirmwareVersion(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div>
|
|
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadSerialBaudRate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div>
|
|
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteSerialBaudRate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t baudrate);</div>
|
|
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div>
|
|
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAsyncDataOutputType(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div>
|
|
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteAsyncDataOutputType(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t ador);</div>
|
|
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div>
|
|
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAsyncDataOutputFrequency(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div>
|
|
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteAsyncDataOutputFrequency(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t adof);</div>
|
|
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div>
|
|
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadYawPitchRoll(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div>
|
|
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAttitudeQuaternion(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div>
|
|
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadQuaternionMagneticAccelerationAndAngularRates(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div>
|
|
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadMagneticMeasurements(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div>
|
|
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAccelerationMeasurements(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div>
|
|
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAngularRateMeasurements(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div>
|
|
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadMagneticAccelerationAndAngularRates(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div>
|
|
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadMagneticAndGravityReferenceVectors(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div>
|
|
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteMagneticAndGravityReferenceVectors(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> magRef, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> accRef);</div>
|
|
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div>
|
|
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadFilterMeasurementsVarianceParameters(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div>
|
|
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteFilterMeasurementsVarianceParameters(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <span class="keywordtype">float</span> angularWalkVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> angularRateVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> magneticVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> accelerationVariance);</div>
|
|
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div>
|
|
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadMagnetometerCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div>
|
|
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteMagnetometerCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> b);</div>
|
|
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div>
|
|
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadFilterActiveTuningParameters(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> </div>
|
|
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteFilterActiveTuningParameters(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <span class="keywordtype">float</span> magneticDisturbanceGain, <span class="keywordtype">float</span> accelerationDisturbanceGain, <span class="keywordtype">float</span> magneticDisturbanceMemory, <span class="keywordtype">float</span> accelerationDisturbanceMemory);</div>
|
|
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div>
|
|
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadAccelerationCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div>
|
|
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteAccelerationCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> b);</div>
|
|
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> </div>
|
|
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadReferenceFrameRotation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div>
|
|
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteReferenceFrameRotation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> c);</div>
|
|
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div>
|
|
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadYawPitchRollMagneticAccelerationAndAngularRates(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div>
|
|
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadCommunicationProtocolControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div>
|
|
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteCommunicationProtocolControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t serialCount, uint8_t serialStatus, uint8_t spiCount, uint8_t spiStatus, uint8_t serialChecksum, uint8_t spiChecksum, uint8_t errorMode);</div>
|
|
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div>
|
|
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadSynchronizationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span> </div>
|
|
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteSynchronizationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t syncInMode, uint8_t syncInEdge, uint16_t syncInSkipFactor, uint8_t syncOutMode, uint8_t syncOutPolarity, uint16_t syncOutSkipFactor, uint32_t syncOutPulseWidth);</div>
|
|
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span> </div>
|
|
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadSynchronizationStatus(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div>
|
|
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteSynchronizationStatus(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint32_t syncInCount, uint32_t syncInTime, uint32_t syncOutCount);</div>
|
|
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div>
|
|
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadFilterBasicControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> </div>
|
|
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteFilterBasicControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t magMode, uint8_t extMagMode, uint8_t extAccMode, uint8_t extGyroMode, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> gyroLimit);</div>
|
|
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div>
|
|
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeBasicControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div>
|
|
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeBasicControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t enable, uint8_t headingMode, uint8_t filteringMode, uint8_t tuningMode);</div>
|
|
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span> </div>
|
|
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeMagnetometerBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div>
|
|
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeMagnetometerBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> adaptiveTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> adaptiveFiltering);</div>
|
|
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div>
|
|
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeMagnetometerAdvancedTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div>
|
|
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeMagnetometerAdvancedTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> minFiltering, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> maxFiltering, <span class="keywordtype">float</span> maxAdaptRate, <span class="keywordtype">float</span> disturbanceWindow, <span class="keywordtype">float</span> maxTuning);</div>
|
|
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div>
|
|
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeAccelerometerBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div>
|
|
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeAccelerometerBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> adaptiveTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> adaptiveFiltering);</div>
|
|
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span> </div>
|
|
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeAccelerometerAdvancedTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span> </div>
|
|
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeAccelerometerAdvancedTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> minFiltering, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> maxFiltering, <span class="keywordtype">float</span> maxAdaptRate, <span class="keywordtype">float</span> disturbanceWindow, <span class="keywordtype">float</span> maxTuning);</div>
|
|
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span> </div>
|
|
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVpeGyroBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> </div>
|
|
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVpeGyroBasicTuning(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> angularWalkVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> adaptiveTuning);</div>
|
|
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div>
|
|
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadFilterStartupGyroBias(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span> </div>
|
|
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteFilterStartupGyroBias(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> bias);</div>
|
|
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span> </div>
|
|
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadMagnetometerCalibrationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> </div>
|
|
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteMagnetometerCalibrationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t hsiMode, uint8_t hsiOutput, uint8_t convergeRate);</div>
|
|
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span> </div>
|
|
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadCalculatedMagnetometerCalibration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div>
|
|
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadIndoorHeadingModeControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span> </div>
|
|
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteIndoorHeadingModeControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <span class="keywordtype">float</span> maxRateError);</div>
|
|
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span> </div>
|
|
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVelocityCompensationMeasurement(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div>
|
|
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVelocityCompensationMeasurement(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> velocity);</div>
|
|
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> </div>
|
|
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVelocityCompensationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span> </div>
|
|
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteVelocityCompensationControl(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t mode, <span class="keywordtype">float</span> velocityTuning, <span class="keywordtype">float</span> rateTuning);</div>
|
|
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> </div>
|
|
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadVelocityCompensationStatus(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> </div>
|
|
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadImuMeasurements(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div>
|
|
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div>
|
|
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteGpsConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t mode, uint8_t ppsSource);</div>
|
|
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> </div>
|
|
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsAntennaOffset(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> </div>
|
|
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteGpsAntennaOffset(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> position);</div>
|
|
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> </div>
|
|
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsSolutionLla(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div>
|
|
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsSolutionEcef(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> </div>
|
|
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsSolutionLla(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div>
|
|
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsSolutionEcef(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> </div>
|
|
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsBasicConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div>
|
|
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteInsBasicConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t scenario, uint8_t ahrsAiding, uint8_t estBaseline);</div>
|
|
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> </div>
|
|
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsAdvancedConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> </div>
|
|
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteInsAdvancedConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t useMag, uint8_t usePres, uint8_t posAtt, uint8_t velAtt, uint8_t velBias, uint8_t useFoam, uint8_t gpsCovType, uint8_t velCount, <span class="keywordtype">float</span> velInit, <span class="keywordtype">float</span> moveOrigin, <span class="keywordtype">float</span> gpsTimeout, <span class="keywordtype">float</span> deltaLimitPos, <span class="keywordtype">float</span> deltaLimitVel, <span class="keywordtype">float</span> minPosUncertainty, <span class="keywordtype">float</span> minVelUncertainty);</div>
|
|
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> </div>
|
|
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsStateLla(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> </div>
|
|
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadInsStateEcef(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div>
|
|
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadStartupFilterBiasEstimate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> </div>
|
|
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteStartupFilterBiasEstimate(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> gyroBias, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> accelBias, <span class="keywordtype">float</span> pressureBias);</div>
|
|
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> </div>
|
|
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadDeltaThetaAndDeltaVelocity(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> </div>
|
|
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadDeltaThetaAndDeltaVelocityConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> </div>
|
|
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteDeltaThetaAndDeltaVelocityConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t integrationFrame, uint8_t gyroCompensation, uint8_t accelCompensation);</div>
|
|
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> </div>
|
|
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadReferenceVectorConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> </div>
|
|
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteReferenceVectorConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint8_t useMagModel, uint8_t useGravityModel, uint32_t recalcThreshold, <span class="keywordtype">float</span> year, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> position);</div>
|
|
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> </div>
|
|
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGyroCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> </div>
|
|
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteGyroCompensation(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> b);</div>
|
|
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> </div>
|
|
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadImuFilteringConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> </div>
|
|
<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteImuFilteringConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint16_t magWindowSize, uint16_t accelWindowSize, uint16_t gyroWindowSize, uint16_t tempWindowSize, uint16_t presWindowSize, uint8_t magFilterMode, uint8_t accelFilterMode, uint8_t gyroFilterMode, uint8_t tempFilterMode, uint8_t presFilterMode);</div>
|
|
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> </div>
|
|
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsCompassBaseline(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div>
|
|
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteGpsCompassBaseline(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> uncertainty);</div>
|
|
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> </div>
|
|
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadGpsCompassEstimatedBaseline(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> </div>
|
|
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadImuRateConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> </div>
|
|
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genWriteImuRateConfiguration(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size, uint16_t imuRate, uint16_t navDivisor, <span class="keywordtype">float</span> filterTargetRate, <span class="keywordtype">float</span> filterMinRate);</div>
|
|
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> </div>
|
|
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadYawPitchRollTrueBodyAccelerationAndAngularRates(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> </div>
|
|
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> genReadYawPitchRollTrueInertialAccelerationAndAngularRates(ErrorDetectionMode errorDetectionMode, <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> </div>
|
|
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> </div>
|
|
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> </div>
|
|
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <span class="keywordtype">void</span> parseVNYPR(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll);</div>
|
|
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> </div>
|
|
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  <span class="keywordtype">void</span> parseVNQTN(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> *quaternion);</div>
|
|
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> </div>
|
|
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> <span class="preprocessor"> #ifdef INTERNAL</span></div>
|
|
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> </div>
|
|
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  <span class="keywordtype">void</span> parseVNQTM(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magnetic);</div>
|
|
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> </div>
|
|
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  <span class="keywordtype">void</span> parseVNQTA(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *acceleration);</div>
|
|
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> </div>
|
|
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <span class="keywordtype">void</span> parseVNQTR(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> </div>
|
|
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <span class="keywordtype">void</span> parseVNQMA(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *acceleration);</div>
|
|
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> </div>
|
|
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  <span class="keywordtype">void</span> parseVNQAR(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> </div>
|
|
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> </div>
|
|
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <span class="keywordtype">void</span> parseVNQMR(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> </div>
|
|
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="preprocessor"> #ifdef INTERNAL</span></div>
|
|
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> </div>
|
|
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  <span class="keywordtype">void</span> parseVNDCM(<a class="code" href="structvn_1_1math_1_1mat.html">math::mat3f</a> *dcm);</div>
|
|
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> </div>
|
|
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> </div>
|
|
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  <span class="keywordtype">void</span> parseVNMAG(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magnetic);</div>
|
|
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> </div>
|
|
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  <span class="keywordtype">void</span> parseVNACC(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *acceleration);</div>
|
|
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> </div>
|
|
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  <span class="keywordtype">void</span> parseVNGYR(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  </div>
|
|
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  <span class="keywordtype">void</span> parseVNMAR(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  </div>
|
|
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  <span class="keywordtype">void</span> parseVNYMR(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  </div>
|
|
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <span class="preprocessor"> #ifdef INTERNAL</span></div>
|
|
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> </div>
|
|
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  <span class="keywordtype">void</span> parseVNYCM(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRate, <span class="keywordtype">float</span> *temperature);</div>
|
|
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> </div>
|
|
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> </div>
|
|
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  <span class="keywordtype">void</span> parseVNYBA(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelerationBody, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> </div>
|
|
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <span class="keywordtype">void</span> parseVNYIA(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelerationInertial, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> </div>
|
|
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> <span class="preprocessor"> #ifdef INTERNAL</span></div>
|
|
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> </div>
|
|
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  <span class="keywordtype">void</span> parseVNICM(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magnetic, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *accelerationInertial, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRate);</div>
|
|
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> </div>
|
|
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> </div>
|
|
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  <span class="keywordtype">void</span> parseVNIMU(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magneticUncompensated, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelerationUncompensated, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRateUncompensated, <span class="keywordtype">float</span> *temperature, <span class="keywordtype">float</span> *pressure);</div>
|
|
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> </div>
|
|
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  <span class="keywordtype">void</span> parseVNGPS(<span class="keywordtype">double</span> *time, uint16_t *week, uint8_t *gpsFix, uint8_t *numSats, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *lla, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedVel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedAcc, <span class="keywordtype">float</span> *speedAcc, <span class="keywordtype">float</span> *timeAcc);</div>
|
|
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  </div>
|
|
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <span class="keywordtype">void</span> parseVNINS(<span class="keywordtype">double</span> *time, uint16_t *week, uint16_t *status, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *lla, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedVel, <span class="keywordtype">float</span> *attUncertainty, <span class="keywordtype">float</span> *posUncertainty, <span class="keywordtype">float</span> *velUncertainty);</div>
|
|
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  </div>
|
|
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <span class="keywordtype">void</span> parseVNINE(<span class="keywordtype">double</span> *time, uint16_t *week, uint16_t *status, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *ypr, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, <span class="keywordtype">float</span> *attUncertainty, <span class="keywordtype">float</span> *posUncertainty, <span class="keywordtype">float</span> *velUncertainty);</div>
|
|
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> </div>
|
|
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  <span class="keywordtype">void</span> parseVNISL(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* ypr, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* lla, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularRate);</div>
|
|
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> </div>
|
|
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  <span class="keywordtype">void</span> parseVNISE(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* ypr, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* acceleration, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularRate);</div>
|
|
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  </div>
|
|
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> <span class="preprocessor"> #ifdef INTERNAL</span></div>
|
|
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> </div>
|
|
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  <span class="keywordtype">void</span> parseVNRAW(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magneticVoltage, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *accelerationVoltage, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRateVoltage, <span class="keywordtype">float</span> *temperatureVoltage);</div>
|
|
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> </div>
|
|
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  <span class="keywordtype">void</span> parseVNCMV(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *magneticUncompensated, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *accelerationUncompensated, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRateUncompensated, <span class="keywordtype">float</span> *temperature);</div>
|
|
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> </div>
|
|
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  <span class="keywordtype">void</span> parseVNSTV(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec4f</a> *quaternion, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRateBias);</div>
|
|
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> </div>
|
|
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <span class="keywordtype">void</span> parseVNCOV(<a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *attitudeVariance, <a class="code" href="structvn_1_1math_1_1vec.html">math::vec3f</a> *angularRateBiasVariance);</div>
|
|
<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> </div>
|
|
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> </div>
|
|
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  <span class="keywordtype">void</span> parseVNGPE(<span class="keywordtype">double</span> *tow, uint16_t *week, uint8_t *gpsFix, uint8_t *numSats, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *posAcc, <span class="keywordtype">float</span> *speedAcc, <span class="keywordtype">float</span> *timeAcc);</div>
|
|
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> </div>
|
|
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  <span class="keywordtype">void</span> parseVNDTV(<span class="keywordtype">float</span> *deltaTime, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *deltaTheta, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *deltaVelocity);</div>
|
|
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> </div>
|
|
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> </div>
|
|
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> </div>
|
|
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>  <span class="keywordtype">void</span> parseBinaryOutput(</div>
|
|
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  uint16_t* asyncMode,</div>
|
|
<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  uint16_t* rateDivisor,</div>
|
|
<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  uint16_t* outputGroup,</div>
|
|
<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  uint16_t* commonField,</div>
|
|
<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  uint16_t* timeField,</div>
|
|
<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  uint16_t* imuField,</div>
|
|
<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  uint16_t* gpsField,</div>
|
|
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  uint16_t* attitudeField,</div>
|
|
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  uint16_t* insField);</div>
|
|
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> </div>
|
|
<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  <span class="keywordtype">void</span> parseUserTag(<span class="keywordtype">char</span>* tag);</div>
|
|
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> </div>
|
|
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  <span class="keywordtype">void</span> parseModelNumber(<span class="keywordtype">char</span>* productName);</div>
|
|
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> </div>
|
|
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  <span class="keywordtype">void</span> parseHardwareRevision(uint32_t* revision);</div>
|
|
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span> </div>
|
|
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  <span class="keywordtype">void</span> parseSerialNumber(uint32_t* serialNum);</div>
|
|
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> </div>
|
|
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  <span class="keywordtype">void</span> parseFirmwareVersion(<span class="keywordtype">char</span>* firmwareVersion);</div>
|
|
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span> </div>
|
|
<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  <span class="keywordtype">void</span> parseSerialBaudRate(uint32_t* baudrate);</div>
|
|
<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span> </div>
|
|
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  <span class="keywordtype">void</span> parseAsyncDataOutputType(uint32_t* ador);</div>
|
|
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> </div>
|
|
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>  <span class="keywordtype">void</span> parseAsyncDataOutputFrequency(uint32_t* adof);</div>
|
|
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> </div>
|
|
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  <span class="keywordtype">void</span> parseYawPitchRoll(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll);</div>
|
|
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span> </div>
|
|
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  <span class="keywordtype">void</span> parseAttitudeQuaternion(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a>* quat);</div>
|
|
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> </div>
|
|
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  <span class="keywordtype">void</span> parseQuaternionMagneticAccelerationAndAngularRates(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a>* quat, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* mag, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> </div>
|
|
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <span class="keywordtype">void</span> parseMagneticMeasurements(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* mag);</div>
|
|
<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span> </div>
|
|
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <span class="keywordtype">void</span> parseAccelerationMeasurements(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel);</div>
|
|
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span> </div>
|
|
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <span class="keywordtype">void</span> parseAngularRateMeasurements(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> </div>
|
|
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  <span class="keywordtype">void</span> parseMagneticAccelerationAndAngularRates(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* mag, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span> </div>
|
|
<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  <span class="keywordtype">void</span> parseMagneticAndGravityReferenceVectors(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* magRef, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accRef);</div>
|
|
<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span> </div>
|
|
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  <span class="keywordtype">void</span> parseFilterMeasurementsVarianceParameters(<span class="keywordtype">float</span>* angularWalkVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularRateVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* magneticVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accelerationVariance);</div>
|
|
<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span> </div>
|
|
<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  <span class="keywordtype">void</span> parseMagnetometerCompensation(<a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a>* c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* b);</div>
|
|
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> </div>
|
|
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  <span class="keywordtype">void</span> parseFilterActiveTuningParameters(<span class="keywordtype">float</span>* magneticDisturbanceGain, <span class="keywordtype">float</span>* accelerationDisturbanceGain, <span class="keywordtype">float</span>* magneticDisturbanceMemory, <span class="keywordtype">float</span>* accelerationDisturbanceMemory);</div>
|
|
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> </div>
|
|
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  <span class="keywordtype">void</span> parseAccelerationCompensation(<a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a>* c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* b);</div>
|
|
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> </div>
|
|
<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  <span class="keywordtype">void</span> parseReferenceFrameRotation(<a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a>* c);</div>
|
|
<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span> </div>
|
|
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  <span class="keywordtype">void</span> parseYawPitchRollMagneticAccelerationAndAngularRates(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* mag, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span> </div>
|
|
<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>  <span class="keywordtype">void</span> parseCommunicationProtocolControl(uint8_t* serialCount, uint8_t* serialStatus, uint8_t* spiCount, uint8_t* spiStatus, uint8_t* serialChecksum, uint8_t* spiChecksum, uint8_t* errorMode);</div>
|
|
<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span> </div>
|
|
<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>  <span class="keywordtype">void</span> parseSynchronizationControl(uint8_t* syncInMode, uint8_t* syncInEdge, uint16_t* syncInSkipFactor, uint8_t* syncOutMode, uint8_t* syncOutPolarity, uint16_t* syncOutSkipFactor, uint32_t* syncOutPulseWidth);</div>
|
|
<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span> </div>
|
|
<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>  <span class="keywordtype">void</span> parseSynchronizationStatus(uint32_t* syncInCount, uint32_t* syncInTime, uint32_t* syncOutCount);</div>
|
|
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span> </div>
|
|
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  <span class="keywordtype">void</span> parseFilterBasicControl(uint8_t* magMode, uint8_t* extMagMode, uint8_t* extAccMode, uint8_t* extGyroMode, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyroLimit);</div>
|
|
<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> </div>
|
|
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  <span class="keywordtype">void</span> parseVpeBasicControl(uint8_t* enable, uint8_t* headingMode, uint8_t* filteringMode, uint8_t* tuningMode);</div>
|
|
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span> </div>
|
|
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>  <span class="keywordtype">void</span> parseVpeMagnetometerBasicTuning(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* adaptiveTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* adaptiveFiltering);</div>
|
|
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span> </div>
|
|
<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>  <span class="keywordtype">void</span> parseVpeMagnetometerAdvancedTuning(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* minFiltering, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* maxFiltering, <span class="keywordtype">float</span>* maxAdaptRate, <span class="keywordtype">float</span>* disturbanceWindow, <span class="keywordtype">float</span>* maxTuning);</div>
|
|
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span> </div>
|
|
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  <span class="keywordtype">void</span> parseVpeAccelerometerBasicTuning(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* adaptiveTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* adaptiveFiltering);</div>
|
|
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span> </div>
|
|
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>  <span class="keywordtype">void</span> parseVpeAccelerometerAdvancedTuning(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* minFiltering, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* maxFiltering, <span class="keywordtype">float</span>* maxAdaptRate, <span class="keywordtype">float</span>* disturbanceWindow, <span class="keywordtype">float</span>* maxTuning);</div>
|
|
<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span> </div>
|
|
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>  <span class="keywordtype">void</span> parseVpeGyroBasicTuning(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularWalkVariance, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* baseTuning, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* adaptiveTuning);</div>
|
|
<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span> </div>
|
|
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>  <span class="keywordtype">void</span> parseFilterStartupGyroBias(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* bias);</div>
|
|
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> </div>
|
|
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>  <span class="keywordtype">void</span> parseMagnetometerCalibrationControl(uint8_t* hsiMode, uint8_t* hsiOutput, uint8_t* convergeRate);</div>
|
|
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> </div>
|
|
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  <span class="keywordtype">void</span> parseCalculatedMagnetometerCalibration(<a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a>* c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* b);</div>
|
|
<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span> </div>
|
|
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  <span class="keywordtype">void</span> parseIndoorHeadingModeControl(<span class="keywordtype">float</span>* maxRateError);</div>
|
|
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span> </div>
|
|
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>  <span class="keywordtype">void</span> parseVelocityCompensationMeasurement(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity);</div>
|
|
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span> </div>
|
|
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  <span class="keywordtype">void</span> parseVelocityCompensationControl(uint8_t* mode, <span class="keywordtype">float</span>* velocityTuning, <span class="keywordtype">float</span>* rateTuning);</div>
|
|
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span> </div>
|
|
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  <span class="keywordtype">void</span> parseVelocityCompensationStatus(<span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* xDot, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accelOffset, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* omega);</div>
|
|
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> </div>
|
|
<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  <span class="keywordtype">void</span> parseImuMeasurements(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* mag, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro, <span class="keywordtype">float</span>* temp, <span class="keywordtype">float</span>* pressure);</div>
|
|
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span> </div>
|
|
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <span class="keywordtype">void</span> parseGpsConfiguration(uint8_t* mode, uint8_t* ppsSource);</div>
|
|
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span> </div>
|
|
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  <span class="keywordtype">void</span> parseGpsAntennaOffset(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* position);</div>
|
|
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span> </div>
|
|
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  <span class="keywordtype">void</span> parseGpsSolutionLla(<span class="keywordtype">double</span>* time, uint16_t* week, uint8_t* gpsFix, uint8_t* numSats, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* lla, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* nedVel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* nedAcc, <span class="keywordtype">float</span>* speedAcc, <span class="keywordtype">float</span>* timeAcc);</div>
|
|
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span> </div>
|
|
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  <span class="keywordtype">void</span> parseGpsSolutionEcef(<span class="keywordtype">double</span>* tow, uint16_t* week, uint8_t* gpsFix, uint8_t* numSats, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* posAcc, <span class="keywordtype">float</span>* speedAcc, <span class="keywordtype">float</span>* timeAcc);</div>
|
|
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span> </div>
|
|
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  <span class="keywordtype">void</span> parseInsSolutionLla(<span class="keywordtype">double</span>* time, uint16_t* week, uint16_t* status, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* nedVel, <span class="keywordtype">float</span>* attUncertainty, <span class="keywordtype">float</span>* posUncertainty, <span class="keywordtype">float</span>* velUncertainty);</div>
|
|
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span> </div>
|
|
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>  <span class="keywordtype">void</span> parseInsSolutionEcef(<span class="keywordtype">double</span>* time, uint16_t* week, uint16_t* status, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <span class="keywordtype">float</span>* attUncertainty, <span class="keywordtype">float</span>* posUncertainty, <span class="keywordtype">float</span>* velUncertainty);</div>
|
|
<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> </div>
|
|
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  <span class="keywordtype">void</span> parseInsBasicConfiguration(uint8_t* scenario, uint8_t* ahrsAiding);</div>
|
|
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span> </div>
|
|
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  <span class="keywordtype">void</span> parseInsBasicConfiguration(uint8_t* scenario, uint8_t* ahrsAiding, uint8_t* estBaseline);</div>
|
|
<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span> </div>
|
|
<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  <span class="keywordtype">void</span> parseInsAdvancedConfiguration(uint8_t* useMag, uint8_t* usePres, uint8_t* posAtt, uint8_t* velAtt, uint8_t* velBias, uint8_t* useFoam, uint8_t* gpsCovType, uint8_t* velCount, <span class="keywordtype">float</span>* velInit, <span class="keywordtype">float</span>* moveOrigin, <span class="keywordtype">float</span>* gpsTimeout, <span class="keywordtype">float</span>* deltaLimitPos, <span class="keywordtype">float</span>* deltaLimitVel, <span class="keywordtype">float</span>* minPosUncertainty, <span class="keywordtype">float</span>* minVelUncertainty);</div>
|
|
<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span> </div>
|
|
<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  <span class="keywordtype">void</span> parseInsStateLla(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularRate);</div>
|
|
<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span> </div>
|
|
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  <span class="keywordtype">void</span> parseInsStateEcef(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* velocity, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* angularRate);</div>
|
|
<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> </div>
|
|
<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  <span class="keywordtype">void</span> parseStartupFilterBiasEstimate(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyroBias, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* accelBias, <span class="keywordtype">float</span>* pressureBias);</div>
|
|
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span> </div>
|
|
<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  <span class="keywordtype">void</span> parseDeltaThetaAndDeltaVelocity(<span class="keywordtype">float</span>* deltaTime, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* deltaTheta, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* deltaVelocity);</div>
|
|
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span> </div>
|
|
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  <span class="keywordtype">void</span> parseDeltaThetaAndDeltaVelocityConfiguration(uint8_t* integrationFrame, uint8_t* gyroCompensation, uint8_t* accelCompensation);</div>
|
|
<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span> </div>
|
|
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  <span class="keywordtype">void</span> parseReferenceVectorConfiguration(uint8_t* useMagModel, uint8_t* useGravityModel, uint32_t* recalcThreshold, <span class="keywordtype">float</span>* year, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a>* position);</div>
|
|
<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span> </div>
|
|
<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  <span class="keywordtype">void</span> parseGyroCompensation(<a class="code" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a>* c, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* b);</div>
|
|
<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span> </div>
|
|
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  <span class="keywordtype">void</span> parseImuFilteringConfiguration(uint16_t* magWindowSize, uint16_t* accelWindowSize, uint16_t* gyroWindowSize, uint16_t* tempWindowSize, uint16_t* presWindowSize, uint8_t* magFilterMode, uint8_t* accelFilterMode, uint8_t* gyroFilterMode, uint8_t* tempFilterMode, uint8_t* presFilterMode);</div>
|
|
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span> </div>
|
|
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  <span class="keywordtype">void</span> parseGpsCompassBaseline(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* uncertainty);</div>
|
|
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span> </div>
|
|
<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  <span class="keywordtype">void</span> parseGpsCompassEstimatedBaseline(uint8_t* estBaselineUsed, uint16_t* numMeas, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* position, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* uncertainty);</div>
|
|
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span> </div>
|
|
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  <span class="keywordtype">void</span> parseImuRateConfiguration(uint16_t* imuRate, uint16_t* navDivisor, <span class="keywordtype">float</span>* filterTargetRate, <span class="keywordtype">float</span>* filterMinRate);</div>
|
|
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span> </div>
|
|
<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  <span class="keywordtype">void</span> parseYawPitchRollTrueBodyAccelerationAndAngularRates(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* bodyAccel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span> </div>
|
|
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  <span class="keywordtype">void</span> parseYawPitchRollTrueInertialAccelerationAndAngularRates(<a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* yawPitchRoll, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* inertialAccel, <a class="code" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a>* gyro);</div>
|
|
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span> </div>
|
|
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span> </div>
|
|
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span> </div>
|
|
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  <span class="keywordtype">void</span> ensureCanExtract(<span class="keywordtype">size_t</span> numOfBytes);</div>
|
|
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span> </div>
|
|
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  <span class="keywordtype">bool</span> _isPacketDataMine;</div>
|
|
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>  <span class="keywordtype">size_t</span> _length;</div>
|
|
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  <span class="keywordtype">char</span> *_data;</div>
|
|
<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>  <span class="keywordtype">size_t</span> _curExtractLoc;</div>
|
|
<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span> };</div>
|
|
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span> </div>
|
|
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span> }</div>
|
|
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span> }</div>
|
|
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span> }</div>
|
|
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span> </div>
|
|
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="ttc" id="structvn_1_1math_1_1vec_html"><div class="ttname"><a href="structvn_1_1math_1_1vec.html">vn::math::vec</a></div><div class="ttdoc">Template for a Euclidean vector. </div><div class="ttdef"><b>Definition:</b> vector.h:22</div></div>
|
|
<div class="ttc" id="int_8h_html"><div class="ttname"><a href="int_8h.html">int.h</a></div></div>
|
|
<div class="ttc" id="nocopy_8h_html"><div class="ttname"><a href="nocopy_8h.html">nocopy.h</a></div></div>
|
|
<div class="ttc" id="structvn_1_1math_1_1mat_html"><div class="ttname"><a href="structvn_1_1math_1_1mat.html">vn::math::mat</a></div><div class="ttdoc">Template for a matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:20</div></div>
|
|
<div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div>
|
|
<div class="ttc" id="structvn_1_1protocol_1_1uart_1_1_packet_html_ab12e361c05cfb93a80bff21a69ccac30a38e391e6fd94db9f720be7a1cd2ac838"><div class="ttname"><a href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a38e391e6fd94db9f720be7a1cd2ac838">vn::protocol::uart::Packet::TYPE_UNKNOWN</a></div><div class="ttdoc">Type is unknown. </div><div class="ttdef"><b>Definition:</b> packet.h:24</div></div>
|
|
<div class="ttc" id="vector_8h_html"><div class="ttname"><a href="vector_8h.html">vector.h</a></div></div>
|
|
<div class="ttc" id="structvn_1_1protocol_1_1uart_1_1_packet_html_ab12e361c05cfb93a80bff21a69ccac30"><div class="ttname"><a href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30">vn::protocol::uart::Packet::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">The different types of UART packets. </div><div class="ttdef"><b>Definition:</b> packet.h:22</div></div>
|
|
<div class="ttc" id="namespacevn_html"><div class="ttname"><a href="namespacevn.html">vn</a></div><div class="ttdef"><b>Definition:</b> attitude.h:8</div></div>
|
|
<div class="ttc" id="structvn_1_1protocol_1_1uart_1_1_packet_html_ab12e361c05cfb93a80bff21a69ccac30a259782d1109faf2b93eb8fffd37fc8b2"><div class="ttname"><a href="structvn_1_1protocol_1_1uart_1_1_packet.html#ab12e361c05cfb93a80bff21a69ccac30a259782d1109faf2b93eb8fffd37fc8b2">vn::protocol::uart::Packet::TYPE_BINARY</a></div><div class="ttdoc">Binary packet. </div><div class="ttdef"><b>Definition:</b> packet.h:25</div></div>
|
|
<div class="ttc" id="structvn_1_1protocol_1_1uart_1_1_packet_html"><div class="ttname"><a href="structvn_1_1protocol_1_1uart_1_1_packet.html">vn::protocol::uart::Packet</a></div><div class="ttdoc">Structure representing a UART packet received from the VectorNav sensor. </div><div class="ttdef"><b>Definition:</b> packet.h:16</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Tue Jan 3 2017 18:27:03 for VectorNav C++ Library by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.10
|
|
</small></address>
|
|
</body>
|
|
</html>
|