3118 lines
167 KiB
HTML
3118 lines
167 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: UART ASCII Response Packet Parsers</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><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><!-- top -->
|
|
<!-- 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 class="header">
|
|
<div class="summary">
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">UART ASCII Response Packet Parsers</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>This group of methods allow parsing of ASCII response data packets from VectorNav's sensors.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga96926d5db1ba6a3b7f62f1a147bd2561"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga96926d5db1ba6a3b7f62f1a147bd2561">vn::protocol::uart::Packet::parseBinaryOutput</a> (uint16_t *asyncMode, uint16_t *rateDivisor, uint16_t *outputGroup, uint16_t *commonField, uint16_t *timeField, uint16_t *imuField, uint16_t *gpsField, uint16_t *attitudeField, uint16_t *insField)</td></tr>
|
|
<tr class="memdesc:ga96926d5db1ba6a3b7f62f1a147bd2561"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading any of the Binary Output registers. <a href="#ga96926d5db1ba6a3b7f62f1a147bd2561">More...</a><br /></td></tr>
|
|
<tr class="separator:ga96926d5db1ba6a3b7f62f1a147bd2561"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf30f5f63600dcbdbca7d2194c9a85be6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaf30f5f63600dcbdbca7d2194c9a85be6">vn::protocol::uart::Packet::parseUserTag</a> (char *tag)</td></tr>
|
|
<tr class="memdesc:gaf30f5f63600dcbdbca7d2194c9a85be6"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the User Tag register. <a href="#gaf30f5f63600dcbdbca7d2194c9a85be6">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf30f5f63600dcbdbca7d2194c9a85be6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8b6517ab04af71c8b71ac2133219f35b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8b6517ab04af71c8b71ac2133219f35b">vn::protocol::uart::Packet::parseModelNumber</a> (char *productName)</td></tr>
|
|
<tr class="memdesc:ga8b6517ab04af71c8b71ac2133219f35b"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Model Number register. <a href="#ga8b6517ab04af71c8b71ac2133219f35b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8b6517ab04af71c8b71ac2133219f35b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad960f165c98722b1163d982cb79dba75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gad960f165c98722b1163d982cb79dba75">vn::protocol::uart::Packet::parseHardwareRevision</a> (uint32_t *revision)</td></tr>
|
|
<tr class="memdesc:gad960f165c98722b1163d982cb79dba75"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Hardware Revision register. <a href="#gad960f165c98722b1163d982cb79dba75">More...</a><br /></td></tr>
|
|
<tr class="separator:gad960f165c98722b1163d982cb79dba75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad57be58cc193cd936fdb1ddca8fb735a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gad57be58cc193cd936fdb1ddca8fb735a">vn::protocol::uart::Packet::parseSerialNumber</a> (uint32_t *serialNum)</td></tr>
|
|
<tr class="memdesc:gad57be58cc193cd936fdb1ddca8fb735a"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Serial Number register. <a href="#gad57be58cc193cd936fdb1ddca8fb735a">More...</a><br /></td></tr>
|
|
<tr class="separator:gad57be58cc193cd936fdb1ddca8fb735a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga599515b574b7daa687862775476d1c9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga599515b574b7daa687862775476d1c9f">vn::protocol::uart::Packet::parseFirmwareVersion</a> (char *firmwareVersion)</td></tr>
|
|
<tr class="memdesc:ga599515b574b7daa687862775476d1c9f"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Firmware Version register. <a href="#ga599515b574b7daa687862775476d1c9f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga599515b574b7daa687862775476d1c9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1cc9fbf164fab661a2d6ab0ab7d631e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga1cc9fbf164fab661a2d6ab0ab7d631e4">vn::protocol::uart::Packet::parseSerialBaudRate</a> (uint32_t *baudrate)</td></tr>
|
|
<tr class="memdesc:ga1cc9fbf164fab661a2d6ab0ab7d631e4"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Serial Baud Rate register. <a href="#ga1cc9fbf164fab661a2d6ab0ab7d631e4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1cc9fbf164fab661a2d6ab0ab7d631e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga149948fb0a8889d48d29136eab152344"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga149948fb0a8889d48d29136eab152344">vn::protocol::uart::Packet::parseAsyncDataOutputType</a> (uint32_t *ador)</td></tr>
|
|
<tr class="memdesc:ga149948fb0a8889d48d29136eab152344"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Async Data Output Type register. <a href="#ga149948fb0a8889d48d29136eab152344">More...</a><br /></td></tr>
|
|
<tr class="separator:ga149948fb0a8889d48d29136eab152344"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabf6b21b86d05b6b6c59f3a1fd7b245a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gabf6b21b86d05b6b6c59f3a1fd7b245a7">vn::protocol::uart::Packet::parseAsyncDataOutputFrequency</a> (uint32_t *adof)</td></tr>
|
|
<tr class="memdesc:gabf6b21b86d05b6b6c59f3a1fd7b245a7"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Async Data Output Frequency register. <a href="#gabf6b21b86d05b6b6c59f3a1fd7b245a7">More...</a><br /></td></tr>
|
|
<tr class="separator:gabf6b21b86d05b6b6c59f3a1fd7b245a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga02cb6710c3aebf5bcd985408cf409504"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga02cb6710c3aebf5bcd985408cf409504">vn::protocol::uart::Packet::parseYawPitchRoll</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll)</td></tr>
|
|
<tr class="memdesc:ga02cb6710c3aebf5bcd985408cf409504"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Yaw Pitch Roll register. <a href="#ga02cb6710c3aebf5bcd985408cf409504">More...</a><br /></td></tr>
|
|
<tr class="separator:ga02cb6710c3aebf5bcd985408cf409504"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga55c7cb73e5d1640c66918bd533405197"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga55c7cb73e5d1640c66918bd533405197">vn::protocol::uart::Packet::parseAttitudeQuaternion</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> *quat)</td></tr>
|
|
<tr class="memdesc:ga55c7cb73e5d1640c66918bd533405197"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Attitude Quaternion register. <a href="#ga55c7cb73e5d1640c66918bd533405197">More...</a><br /></td></tr>
|
|
<tr class="separator:ga55c7cb73e5d1640c66918bd533405197"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab7e91e6e84b399b064668f75d6229498"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gab7e91e6e84b399b064668f75d6229498">vn::protocol::uart::Packet::parseQuaternionMagneticAccelerationAndAngularRates</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> *quat, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *mag, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:gab7e91e6e84b399b064668f75d6229498"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register. <a href="#gab7e91e6e84b399b064668f75d6229498">More...</a><br /></td></tr>
|
|
<tr class="separator:gab7e91e6e84b399b064668f75d6229498"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad8e93f2efb49db70dff1b0df6112c636"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gad8e93f2efb49db70dff1b0df6112c636">vn::protocol::uart::Packet::parseMagneticMeasurements</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *mag)</td></tr>
|
|
<tr class="memdesc:gad8e93f2efb49db70dff1b0df6112c636"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Magnetic Measurements register. <a href="#gad8e93f2efb49db70dff1b0df6112c636">More...</a><br /></td></tr>
|
|
<tr class="separator:gad8e93f2efb49db70dff1b0df6112c636"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0ba58149be5f09540eac04b34e8be9d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga0ba58149be5f09540eac04b34e8be9d9">vn::protocol::uart::Packet::parseAccelerationMeasurements</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel)</td></tr>
|
|
<tr class="memdesc:ga0ba58149be5f09540eac04b34e8be9d9"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Acceleration Measurements register. <a href="#ga0ba58149be5f09540eac04b34e8be9d9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0ba58149be5f09540eac04b34e8be9d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac690333651751fae8add199e7053384a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gac690333651751fae8add199e7053384a">vn::protocol::uart::Packet::parseAngularRateMeasurements</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:gac690333651751fae8add199e7053384a"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Angular Rate Measurements register. <a href="#gac690333651751fae8add199e7053384a">More...</a><br /></td></tr>
|
|
<tr class="separator:gac690333651751fae8add199e7053384a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0ca83500e6d8773919a97ad041690dd3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga0ca83500e6d8773919a97ad041690dd3">vn::protocol::uart::Packet::parseMagneticAccelerationAndAngularRates</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *mag, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:ga0ca83500e6d8773919a97ad041690dd3"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Magnetic, Acceleration and Angular Rates register. <a href="#ga0ca83500e6d8773919a97ad041690dd3">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0ca83500e6d8773919a97ad041690dd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad2ef267193feec1cd6c99459fb97b1b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gad2ef267193feec1cd6c99459fb97b1b7">vn::protocol::uart::Packet::parseMagneticAndGravityReferenceVectors</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magRef, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accRef)</td></tr>
|
|
<tr class="memdesc:gad2ef267193feec1cd6c99459fb97b1b7"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Magnetic and Gravity Reference Vectors register. <a href="#gad2ef267193feec1cd6c99459fb97b1b7">More...</a><br /></td></tr>
|
|
<tr class="separator:gad2ef267193feec1cd6c99459fb97b1b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga629172abdebf3e50813369f80eb45e5a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga629172abdebf3e50813369f80eb45e5a">vn::protocol::uart::Packet::parseFilterMeasurementsVarianceParameters</a> (float *angularWalkVariance, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRateVariance, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *magneticVariance, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelerationVariance)</td></tr>
|
|
<tr class="memdesc:ga629172abdebf3e50813369f80eb45e5a"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Filter Measurements Variance Parameters register. <a href="#ga629172abdebf3e50813369f80eb45e5a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga629172abdebf3e50813369f80eb45e5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9dce6c3bb3681d8d24bb5472842610a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga9dce6c3bb3681d8d24bb5472842610a8">vn::protocol::uart::Packet::parseMagnetometerCompensation</a> (<a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> *c, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *b)</td></tr>
|
|
<tr class="memdesc:ga9dce6c3bb3681d8d24bb5472842610a8"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Magnetometer Compensation register. <a href="#ga9dce6c3bb3681d8d24bb5472842610a8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9dce6c3bb3681d8d24bb5472842610a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8248bee4a19e1ddcf5dadc36075ed3da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8248bee4a19e1ddcf5dadc36075ed3da">vn::protocol::uart::Packet::parseFilterActiveTuningParameters</a> (float *magneticDisturbanceGain, float *accelerationDisturbanceGain, float *magneticDisturbanceMemory, float *accelerationDisturbanceMemory)</td></tr>
|
|
<tr class="memdesc:ga8248bee4a19e1ddcf5dadc36075ed3da"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Filter Active Tuning Parameters register. <a href="#ga8248bee4a19e1ddcf5dadc36075ed3da">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8248bee4a19e1ddcf5dadc36075ed3da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3c9ae3ce022b554e8533fc7a33cc25a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga3c9ae3ce022b554e8533fc7a33cc25a4">vn::protocol::uart::Packet::parseAccelerationCompensation</a> (<a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> *c, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *b)</td></tr>
|
|
<tr class="memdesc:ga3c9ae3ce022b554e8533fc7a33cc25a4"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Acceleration Compensation register. <a href="#ga3c9ae3ce022b554e8533fc7a33cc25a4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3c9ae3ce022b554e8533fc7a33cc25a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga235d32c13648f13aff3c3c6a9fadb131"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga235d32c13648f13aff3c3c6a9fadb131">vn::protocol::uart::Packet::parseReferenceFrameRotation</a> (<a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> *c)</td></tr>
|
|
<tr class="memdesc:ga235d32c13648f13aff3c3c6a9fadb131"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Reference Frame Rotation register. <a href="#ga235d32c13648f13aff3c3c6a9fadb131">More...</a><br /></td></tr>
|
|
<tr class="separator:ga235d32c13648f13aff3c3c6a9fadb131"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga41361d79552b4549c04a78b81827bdc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga41361d79552b4549c04a78b81827bdc6">vn::protocol::uart::Packet::parseYawPitchRollMagneticAccelerationAndAngularRates</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *mag, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:ga41361d79552b4549c04a78b81827bdc6"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. <a href="#ga41361d79552b4549c04a78b81827bdc6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga41361d79552b4549c04a78b81827bdc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga586bd8f6a4b13a2cb98952b857832f10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga586bd8f6a4b13a2cb98952b857832f10">vn::protocol::uart::Packet::parseCommunicationProtocolControl</a> (uint8_t *serialCount, uint8_t *serialStatus, uint8_t *spiCount, uint8_t *spiStatus, uint8_t *serialChecksum, uint8_t *spiChecksum, uint8_t *errorMode)</td></tr>
|
|
<tr class="memdesc:ga586bd8f6a4b13a2cb98952b857832f10"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Communication Protocol Control register. <a href="#ga586bd8f6a4b13a2cb98952b857832f10">More...</a><br /></td></tr>
|
|
<tr class="separator:ga586bd8f6a4b13a2cb98952b857832f10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa349c7139cf369d347275d0eccbbe6c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaa349c7139cf369d347275d0eccbbe6c3">vn::protocol::uart::Packet::parseSynchronizationControl</a> (uint8_t *syncInMode, uint8_t *syncInEdge, uint16_t *syncInSkipFactor, uint8_t *syncOutMode, uint8_t *syncOutPolarity, uint16_t *syncOutSkipFactor, uint32_t *syncOutPulseWidth)</td></tr>
|
|
<tr class="memdesc:gaa349c7139cf369d347275d0eccbbe6c3"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Synchronization Control register. <a href="#gaa349c7139cf369d347275d0eccbbe6c3">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa349c7139cf369d347275d0eccbbe6c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8a9fcb329cda6c82aeaff81a586abd6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8a9fcb329cda6c82aeaff81a586abd6e">vn::protocol::uart::Packet::parseSynchronizationStatus</a> (uint32_t *syncInCount, uint32_t *syncInTime, uint32_t *syncOutCount)</td></tr>
|
|
<tr class="memdesc:ga8a9fcb329cda6c82aeaff81a586abd6e"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Synchronization Status register. <a href="#ga8a9fcb329cda6c82aeaff81a586abd6e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8a9fcb329cda6c82aeaff81a586abd6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaae60427e5bd33d5a98059100fd6d54a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaae60427e5bd33d5a98059100fd6d54a1">vn::protocol::uart::Packet::parseFilterBasicControl</a> (uint8_t *magMode, uint8_t *extMagMode, uint8_t *extAccMode, uint8_t *extGyroMode, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyroLimit)</td></tr>
|
|
<tr class="memdesc:gaae60427e5bd33d5a98059100fd6d54a1"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Filter Basic Control register. <a href="#gaae60427e5bd33d5a98059100fd6d54a1">More...</a><br /></td></tr>
|
|
<tr class="separator:gaae60427e5bd33d5a98059100fd6d54a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaac03e6d64655a22820c05bded7f66deb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaac03e6d64655a22820c05bded7f66deb">vn::protocol::uart::Packet::parseVpeBasicControl</a> (uint8_t *enable, uint8_t *headingMode, uint8_t *filteringMode, uint8_t *tuningMode)</td></tr>
|
|
<tr class="memdesc:gaac03e6d64655a22820c05bded7f66deb"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Basic Control register. <a href="#gaac03e6d64655a22820c05bded7f66deb">More...</a><br /></td></tr>
|
|
<tr class="separator:gaac03e6d64655a22820c05bded7f66deb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabeb1a29f6ae9e980097a98d0a735aa38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gabeb1a29f6ae9e980097a98d0a735aa38">vn::protocol::uart::Packet::parseVpeMagnetometerBasicTuning</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *baseTuning, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *adaptiveTuning, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *adaptiveFiltering)</td></tr>
|
|
<tr class="memdesc:gabeb1a29f6ae9e980097a98d0a735aa38"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Magnetometer Basic Tuning register. <a href="#gabeb1a29f6ae9e980097a98d0a735aa38">More...</a><br /></td></tr>
|
|
<tr class="separator:gabeb1a29f6ae9e980097a98d0a735aa38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf7cd03f4264cd9ce4eb722afd4cdc4b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaf7cd03f4264cd9ce4eb722afd4cdc4b9">vn::protocol::uart::Packet::parseVpeMagnetometerAdvancedTuning</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *minFiltering, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *maxFiltering, float *maxAdaptRate, float *disturbanceWindow, float *maxTuning)</td></tr>
|
|
<tr class="memdesc:gaf7cd03f4264cd9ce4eb722afd4cdc4b9"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Magnetometer Advanced Tuning register. <a href="#gaf7cd03f4264cd9ce4eb722afd4cdc4b9">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf7cd03f4264cd9ce4eb722afd4cdc4b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac2c240092603afcfb10423bb74a9a51e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gac2c240092603afcfb10423bb74a9a51e">vn::protocol::uart::Packet::parseVpeAccelerometerBasicTuning</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *baseTuning, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *adaptiveTuning, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *adaptiveFiltering)</td></tr>
|
|
<tr class="memdesc:gac2c240092603afcfb10423bb74a9a51e"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Accelerometer Basic Tuning register. <a href="#gac2c240092603afcfb10423bb74a9a51e">More...</a><br /></td></tr>
|
|
<tr class="separator:gac2c240092603afcfb10423bb74a9a51e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga886d60a61c7762b1dd1af5cf44d3099b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga886d60a61c7762b1dd1af5cf44d3099b">vn::protocol::uart::Packet::parseVpeAccelerometerAdvancedTuning</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *minFiltering, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *maxFiltering, float *maxAdaptRate, float *disturbanceWindow, float *maxTuning)</td></tr>
|
|
<tr class="memdesc:ga886d60a61c7762b1dd1af5cf44d3099b"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Accelerometer Advanced Tuning register. <a href="#ga886d60a61c7762b1dd1af5cf44d3099b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga886d60a61c7762b1dd1af5cf44d3099b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8393f290c7b0586dd8dc9918d6b26dfa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8393f290c7b0586dd8dc9918d6b26dfa">vn::protocol::uart::Packet::parseVpeGyroBasicTuning</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularWalkVariance, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *baseTuning, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *adaptiveTuning)</td></tr>
|
|
<tr class="memdesc:ga8393f290c7b0586dd8dc9918d6b26dfa"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the VPE Gyro Basic Tuning register. <a href="#ga8393f290c7b0586dd8dc9918d6b26dfa">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8393f290c7b0586dd8dc9918d6b26dfa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf4b73a4cc3e87c353cf6e24a6d5e1ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaaf4b73a4cc3e87c353cf6e24a6d5e1ab">vn::protocol::uart::Packet::parseFilterStartupGyroBias</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *bias)</td></tr>
|
|
<tr class="memdesc:gaaf4b73a4cc3e87c353cf6e24a6d5e1ab"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Filter Startup Gyro Bias register. <a href="#gaaf4b73a4cc3e87c353cf6e24a6d5e1ab">More...</a><br /></td></tr>
|
|
<tr class="separator:gaaf4b73a4cc3e87c353cf6e24a6d5e1ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaad6a229ce846bed726eb07b3273e6ff8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaad6a229ce846bed726eb07b3273e6ff8">vn::protocol::uart::Packet::parseMagnetometerCalibrationControl</a> (uint8_t *hsiMode, uint8_t *hsiOutput, uint8_t *convergeRate)</td></tr>
|
|
<tr class="memdesc:gaad6a229ce846bed726eb07b3273e6ff8"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Magnetometer Calibration Control register. <a href="#gaad6a229ce846bed726eb07b3273e6ff8">More...</a><br /></td></tr>
|
|
<tr class="separator:gaad6a229ce846bed726eb07b3273e6ff8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga861f7e6c902a4a6d8788321889a6e68b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga861f7e6c902a4a6d8788321889a6e68b">vn::protocol::uart::Packet::parseCalculatedMagnetometerCalibration</a> (<a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> *c, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *b)</td></tr>
|
|
<tr class="memdesc:ga861f7e6c902a4a6d8788321889a6e68b"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Calculated Magnetometer Calibration register. <a href="#ga861f7e6c902a4a6d8788321889a6e68b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga861f7e6c902a4a6d8788321889a6e68b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8563511fbeaf7671ac9778edb644c66d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8563511fbeaf7671ac9778edb644c66d">vn::protocol::uart::Packet::parseIndoorHeadingModeControl</a> (float *maxRateError)</td></tr>
|
|
<tr class="memdesc:ga8563511fbeaf7671ac9778edb644c66d"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Indoor Heading Mode Control register. <a href="#ga8563511fbeaf7671ac9778edb644c66d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8563511fbeaf7671ac9778edb644c66d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae213d5f8bd1c16643303fb6c784275e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gae213d5f8bd1c16643303fb6c784275e5">vn::protocol::uart::Packet::parseVelocityCompensationMeasurement</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity)</td></tr>
|
|
<tr class="memdesc:gae213d5f8bd1c16643303fb6c784275e5"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Velocity Compensation Measurement register. <a href="#gae213d5f8bd1c16643303fb6c784275e5">More...</a><br /></td></tr>
|
|
<tr class="separator:gae213d5f8bd1c16643303fb6c784275e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7fa064001b8d5814910fbfb0250337b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga7fa064001b8d5814910fbfb0250337b4">vn::protocol::uart::Packet::parseVelocityCompensationControl</a> (uint8_t *mode, float *velocityTuning, float *rateTuning)</td></tr>
|
|
<tr class="memdesc:ga7fa064001b8d5814910fbfb0250337b4"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Velocity Compensation Control register. <a href="#ga7fa064001b8d5814910fbfb0250337b4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7fa064001b8d5814910fbfb0250337b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4c35a5ba735dca50e3b77949c2c9b2d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga4c35a5ba735dca50e3b77949c2c9b2d4">vn::protocol::uart::Packet::parseVelocityCompensationStatus</a> (float *x, float *xDot, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelOffset, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *omega)</td></tr>
|
|
<tr class="memdesc:ga4c35a5ba735dca50e3b77949c2c9b2d4"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Velocity Compensation Status register. <a href="#ga4c35a5ba735dca50e3b77949c2c9b2d4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4c35a5ba735dca50e3b77949c2c9b2d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga12288208018a1793c6bcb5f678643c77"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga12288208018a1793c6bcb5f678643c77">vn::protocol::uart::Packet::parseImuMeasurements</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *mag, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro, float *temp, float *pressure)</td></tr>
|
|
<tr class="memdesc:ga12288208018a1793c6bcb5f678643c77"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the IMU Measurements register. <a href="#ga12288208018a1793c6bcb5f678643c77">More...</a><br /></td></tr>
|
|
<tr class="separator:ga12288208018a1793c6bcb5f678643c77"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga81cdf1684a401a08c5ba44802de38974"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga81cdf1684a401a08c5ba44802de38974">vn::protocol::uart::Packet::parseGpsConfiguration</a> (uint8_t *mode, uint8_t *ppsSource)</td></tr>
|
|
<tr class="memdesc:ga81cdf1684a401a08c5ba44802de38974"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Configuration register. <a href="#ga81cdf1684a401a08c5ba44802de38974">More...</a><br /></td></tr>
|
|
<tr class="separator:ga81cdf1684a401a08c5ba44802de38974"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7af6ce91dc0356af154e4fb0aa6300ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga7af6ce91dc0356af154e4fb0aa6300ce">vn::protocol::uart::Packet::parseGpsAntennaOffset</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *position)</td></tr>
|
|
<tr class="memdesc:ga7af6ce91dc0356af154e4fb0aa6300ce"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Antenna Offset register. <a href="#ga7af6ce91dc0356af154e4fb0aa6300ce">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7af6ce91dc0356af154e4fb0aa6300ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga91cbf3df89759447b837a26629887ae3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga91cbf3df89759447b837a26629887ae3">vn::protocol::uart::Packet::parseGpsSolutionLla</a> (double *time, uint16_t *week, uint8_t *gpsFix, uint8_t *numSats, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *lla, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedVel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedAcc, float *speedAcc, float *timeAcc)</td></tr>
|
|
<tr class="memdesc:ga91cbf3df89759447b837a26629887ae3"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Solution - LLA register. <a href="#ga91cbf3df89759447b837a26629887ae3">More...</a><br /></td></tr>
|
|
<tr class="separator:ga91cbf3df89759447b837a26629887ae3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga11c5925e9497220aec5303530763741b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga11c5925e9497220aec5303530763741b">vn::protocol::uart::Packet::parseGpsSolutionEcef</a> (double *tow, uint16_t *week, uint8_t *gpsFix, uint8_t *numSats, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *posAcc, float *speedAcc, float *timeAcc)</td></tr>
|
|
<tr class="memdesc:ga11c5925e9497220aec5303530763741b"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Solution - ECEF register. <a href="#ga11c5925e9497220aec5303530763741b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga11c5925e9497220aec5303530763741b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga72d1b86faa037e5d667408991c80e7ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga72d1b86faa037e5d667408991c80e7ee">vn::protocol::uart::Packet::parseInsSolutionLla</a> (double *time, uint16_t *week, uint16_t *status, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *nedVel, float *attUncertainty, float *posUncertainty, float *velUncertainty)</td></tr>
|
|
<tr class="memdesc:ga72d1b86faa037e5d667408991c80e7ee"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS Solution - LLA register. <a href="#ga72d1b86faa037e5d667408991c80e7ee">More...</a><br /></td></tr>
|
|
<tr class="separator:ga72d1b86faa037e5d667408991c80e7ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8110cd45aa09c2348332a72dea72d020"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8110cd45aa09c2348332a72dea72d020">vn::protocol::uart::Packet::parseInsSolutionEcef</a> (double *time, uint16_t *week, uint16_t *status, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, float *attUncertainty, float *posUncertainty, float *velUncertainty)</td></tr>
|
|
<tr class="memdesc:ga8110cd45aa09c2348332a72dea72d020"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS Solution - ECEF register. <a href="#ga8110cd45aa09c2348332a72dea72d020">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8110cd45aa09c2348332a72dea72d020"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga70ab126d9dbfdb2584bcfaf8a6ebe989"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga70ab126d9dbfdb2584bcfaf8a6ebe989">vn::protocol::uart::Packet::parseInsBasicConfiguration</a> (uint8_t *scenario, uint8_t *ahrsAiding)</td></tr>
|
|
<tr class="memdesc:ga70ab126d9dbfdb2584bcfaf8a6ebe989"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS Basic Configuration register. <a href="#ga70ab126d9dbfdb2584bcfaf8a6ebe989">More...</a><br /></td></tr>
|
|
<tr class="separator:ga70ab126d9dbfdb2584bcfaf8a6ebe989"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1605d943820b3d190d7f56e78a8e66df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga1605d943820b3d190d7f56e78a8e66df">vn::protocol::uart::Packet::parseInsBasicConfiguration</a> (uint8_t *scenario, uint8_t *ahrsAiding, uint8_t *estBaseline)</td></tr>
|
|
<tr class="memdesc:ga1605d943820b3d190d7f56e78a8e66df"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS Basic Configuration register. <a href="#ga1605d943820b3d190d7f56e78a8e66df">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1605d943820b3d190d7f56e78a8e66df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga17541162995fcfeaff7f53dc3e02f8ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga17541162995fcfeaff7f53dc3e02f8ce">vn::protocol::uart::Packet::parseInsAdvancedConfiguration</a> (uint8_t *useMag, uint8_t *usePres, uint8_t *posAtt, uint8_t *velAtt, uint8_t *velBias, uint8_t *useFoam, uint8_t *gpsCovType, uint8_t *velCount, float *velInit, float *moveOrigin, float *gpsTimeout, float *deltaLimitPos, float *deltaLimitVel, float *minPosUncertainty, float *minVelUncertainty)</td></tr>
|
|
<tr class="memdesc:ga17541162995fcfeaff7f53dc3e02f8ce"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS Advanced Configuration register. <a href="#ga17541162995fcfeaff7f53dc3e02f8ce">More...</a><br /></td></tr>
|
|
<tr class="separator:ga17541162995fcfeaff7f53dc3e02f8ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6e611bf7f8157f4ef64a69f1845f61db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga6e611bf7f8157f4ef64a69f1845f61db">vn::protocol::uart::Packet::parseInsStateLla</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate)</td></tr>
|
|
<tr class="memdesc:ga6e611bf7f8157f4ef64a69f1845f61db"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS State - LLA register. <a href="#ga6e611bf7f8157f4ef64a69f1845f61db">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6e611bf7f8157f4ef64a69f1845f61db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa7deba8cbb58e78a6b8bcace4d9653fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaa7deba8cbb58e78a6b8bcace4d9653fd">vn::protocol::uart::Packet::parseInsStateEcef</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *velocity, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *angularRate)</td></tr>
|
|
<tr class="memdesc:gaa7deba8cbb58e78a6b8bcace4d9653fd"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the INS State - ECEF register. <a href="#gaa7deba8cbb58e78a6b8bcace4d9653fd">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa7deba8cbb58e78a6b8bcace4d9653fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8e109c96ff8d0a94c2be5199d2c9d5dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga8e109c96ff8d0a94c2be5199d2c9d5dc">vn::protocol::uart::Packet::parseStartupFilterBiasEstimate</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyroBias, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *accelBias, float *pressureBias)</td></tr>
|
|
<tr class="memdesc:ga8e109c96ff8d0a94c2be5199d2c9d5dc"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Startup Filter Bias Estimate register. <a href="#ga8e109c96ff8d0a94c2be5199d2c9d5dc">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8e109c96ff8d0a94c2be5199d2c9d5dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga659c4d79343d1b174ae1e59561d50776"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga659c4d79343d1b174ae1e59561d50776">vn::protocol::uart::Packet::parseDeltaThetaAndDeltaVelocity</a> (float *deltaTime, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *deltaTheta, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *deltaVelocity)</td></tr>
|
|
<tr class="memdesc:ga659c4d79343d1b174ae1e59561d50776"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Delta Theta and Delta Velocity register. <a href="#ga659c4d79343d1b174ae1e59561d50776">More...</a><br /></td></tr>
|
|
<tr class="separator:ga659c4d79343d1b174ae1e59561d50776"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf73e83a0bbb4a8326623e98a87b49cc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaf73e83a0bbb4a8326623e98a87b49cc0">vn::protocol::uart::Packet::parseDeltaThetaAndDeltaVelocityConfiguration</a> (uint8_t *integrationFrame, uint8_t *gyroCompensation, uint8_t *accelCompensation)</td></tr>
|
|
<tr class="memdesc:gaf73e83a0bbb4a8326623e98a87b49cc0"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Delta Theta and Delta Velocity Configuration register. <a href="#gaf73e83a0bbb4a8326623e98a87b49cc0">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf73e83a0bbb4a8326623e98a87b49cc0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga857952f324119baa71f7e2c3cfacf30b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga857952f324119baa71f7e2c3cfacf30b">vn::protocol::uart::Packet::parseReferenceVectorConfiguration</a> (uint8_t *useMagModel, uint8_t *useGravityModel, uint32_t *recalcThreshold, float *year, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> *position)</td></tr>
|
|
<tr class="memdesc:ga857952f324119baa71f7e2c3cfacf30b"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Reference Vector Configuration register. <a href="#ga857952f324119baa71f7e2c3cfacf30b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga857952f324119baa71f7e2c3cfacf30b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga946522950f8a89ec19e05c78a28f952f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga946522950f8a89ec19e05c78a28f952f">vn::protocol::uart::Packet::parseGyroCompensation</a> (<a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> *c, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *b)</td></tr>
|
|
<tr class="memdesc:ga946522950f8a89ec19e05c78a28f952f"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Gyro Compensation register. <a href="#ga946522950f8a89ec19e05c78a28f952f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga946522950f8a89ec19e05c78a28f952f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa99512abbc63bf8b22c015df3c80dcaa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gaa99512abbc63bf8b22c015df3c80dcaa">vn::protocol::uart::Packet::parseImuFilteringConfiguration</a> (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)</td></tr>
|
|
<tr class="memdesc:gaa99512abbc63bf8b22c015df3c80dcaa"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the IMU Filtering Configuration register. <a href="#gaa99512abbc63bf8b22c015df3c80dcaa">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa99512abbc63bf8b22c015df3c80dcaa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga024b4de5257374947450540b56359da6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga024b4de5257374947450540b56359da6">vn::protocol::uart::Packet::parseGpsCompassBaseline</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *uncertainty)</td></tr>
|
|
<tr class="memdesc:ga024b4de5257374947450540b56359da6"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Compass Baseline register. <a href="#ga024b4de5257374947450540b56359da6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga024b4de5257374947450540b56359da6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga40425a5d4d724b52544d46ee67f570f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga40425a5d4d724b52544d46ee67f570f1">vn::protocol::uart::Packet::parseGpsCompassEstimatedBaseline</a> (uint8_t *estBaselineUsed, uint16_t *numMeas, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *position, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *uncertainty)</td></tr>
|
|
<tr class="memdesc:ga40425a5d4d724b52544d46ee67f570f1"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the GPS Compass Estimated Baseline register. <a href="#ga40425a5d4d724b52544d46ee67f570f1">More...</a><br /></td></tr>
|
|
<tr class="separator:ga40425a5d4d724b52544d46ee67f570f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9326dd4163b42d3925522102ebb5eaea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga9326dd4163b42d3925522102ebb5eaea">vn::protocol::uart::Packet::parseImuRateConfiguration</a> (uint16_t *imuRate, uint16_t *navDivisor, float *filterTargetRate, float *filterMinRate)</td></tr>
|
|
<tr class="memdesc:ga9326dd4163b42d3925522102ebb5eaea"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the IMU Rate Configuration register. <a href="#ga9326dd4163b42d3925522102ebb5eaea">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9326dd4163b42d3925522102ebb5eaea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6efbf64422cd549a066b4ba77c09d203"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#ga6efbf64422cd549a066b4ba77c09d203">vn::protocol::uart::Packet::parseYawPitchRollTrueBodyAccelerationAndAngularRates</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *bodyAccel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:ga6efbf64422cd549a066b4ba77c09d203"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. <a href="#ga6efbf64422cd549a066b4ba77c09d203">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6efbf64422cd549a066b4ba77c09d203"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacdc99b870740aa1eff262f66547a6a91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart_ascii_response_parsers.html#gacdc99b870740aa1eff262f66547a6a91">vn::protocol::uart::Packet::parseYawPitchRollTrueInertialAccelerationAndAngularRates</a> (<a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *yawPitchRoll, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *inertialAccel, <a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> *gyro)</td></tr>
|
|
<tr class="memdesc:gacdc99b870740aa1eff262f66547a6a91"><td class="mdescLeft"> </td><td class="mdescRight">Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. <a href="#gacdc99b870740aa1eff262f66547a6a91">More...</a><br /></td></tr>
|
|
<tr class="separator:gacdc99b870740aa1eff262f66547a6a91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>This group of methods allow parsing of ASCII response data packets from VectorNav's sensors. </p>
|
|
<p>The units are not specified for the out parameters since these methods do a simple conversion operation from the packet string. Please consult the appropriate user manual for your sensor for details about the units returned by the sensor. </p>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="ga3c9ae3ce022b554e8533fc7a33cc25a4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAccelerationCompensation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Acceleration Compensation register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>The register's C field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>The register's B field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0ba58149be5f09540eac04b34e8be9d9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAccelerationMeasurements </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Acceleration Measurements register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac690333651751fae8add199e7053384a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAngularRateMeasurements </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Angular Rate Measurements register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gabf6b21b86d05b6b6c59f3a1fd7b245a7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAsyncDataOutputFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>adof</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Async Data Output Frequency register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adof</td><td>The register's ADOF field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="uart_protocol_2main_8cpp-example.html#a12">uart_protocol/main.cpp</a>.</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga149948fb0a8889d48d29136eab152344"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAsyncDataOutputType </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>ador</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Async Data Output Type register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">ador</td><td>The register's ADOR field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga55c7cb73e5d1640c66918bd533405197"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseAttitudeQuaternion </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> * </td>
|
|
<td class="paramname"><em>quat</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Attitude Quaternion register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">quat</td><td>The register's Quat field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga96926d5db1ba6a3b7f62f1a147bd2561"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseBinaryOutput </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>asyncMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>rateDivisor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>outputGroup</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>commonField</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>timeField</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>imuField</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>gpsField</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>attitudeField</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>insField</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading any of the Binary Output registers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">asyncMode</td><td>The register's AsyncMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">rateDivisor</td><td>The register's RateDivisor field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">outputGroup</td><td>The register's OutputGroup field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">commonField</td><td>The set fields of Output Group 1 (Common) if present. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">timeField</td><td>The set fields of Output Group 2 (Time) if present. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">imuField</td><td>The set fields of Output Group 3 (IMU) if present. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gpsField</td><td>The set fields of Output Group 4 (GPS) if present. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">attitudeField</td><td>The set fields of Output Group 5 (Attitude) if present. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">insField</td><td>The set fields of Output Group 6 (INS) if present. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga861f7e6c902a4a6d8788321889a6e68b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseCalculatedMagnetometerCalibration </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Calculated Magnetometer Calibration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>The register's C field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>The register's B field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga586bd8f6a4b13a2cb98952b857832f10"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseCommunicationProtocolControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>serialCount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>serialStatus</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>spiCount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>spiStatus</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>serialChecksum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>spiChecksum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>errorMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Communication Protocol Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">serialCount</td><td>The register's SerialCount field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">serialStatus</td><td>The register's SerialStatus field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">spiCount</td><td>The register's SPICount field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">spiStatus</td><td>The register's SPIStatus field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">serialChecksum</td><td>The register's SerialChecksum field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">spiChecksum</td><td>The register's SPIChecksum field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">errorMode</td><td>The register's ErrorMode field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga659c4d79343d1b174ae1e59561d50776"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseDeltaThetaAndDeltaVelocity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>deltaTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>deltaTheta</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>deltaVelocity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Delta Theta and Delta Velocity register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">deltaTime</td><td>The register's DeltaTime field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">deltaTheta</td><td>The register's DeltaTheta field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">deltaVelocity</td><td>The register's DeltaVelocity field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf73e83a0bbb4a8326623e98a87b49cc0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseDeltaThetaAndDeltaVelocityConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>integrationFrame</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>gyroCompensation</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>accelCompensation</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Delta Theta and Delta Velocity Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">integrationFrame</td><td>The register's IntegrationFrame field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyroCompensation</td><td>The register's GyroCompensation field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelCompensation</td><td>The register's AccelCompensation field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8248bee4a19e1ddcf5dadc36075ed3da"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseFilterActiveTuningParameters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>magneticDisturbanceGain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>accelerationDisturbanceGain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>magneticDisturbanceMemory</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>accelerationDisturbanceMemory</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Filter Active Tuning Parameters register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magneticDisturbanceGain</td><td>The register's Magnetic Disturbance Gain field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelerationDisturbanceGain</td><td>The register's Acceleration Disturbance Gain field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magneticDisturbanceMemory</td><td>The register's Magnetic Disturbance Memory field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelerationDisturbanceMemory</td><td>The register's Acceleration Disturbance Memory field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaae60427e5bd33d5a98059100fd6d54a1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseFilterBasicControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>magMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>extMagMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>extAccMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>extGyroMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyroLimit</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Filter Basic Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magMode</td><td>The register's MagMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">extMagMode</td><td>The register's ExtMagMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">extAccMode</td><td>The register's ExtAccMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">extGyroMode</td><td>The register's ExtGyroMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyroLimit</td><td>The register's GyroLimit field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga629172abdebf3e50813369f80eb45e5a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseFilterMeasurementsVarianceParameters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>angularWalkVariance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>angularRateVariance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>magneticVariance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accelerationVariance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Filter Measurements Variance Parameters register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularWalkVariance</td><td>The register's Angular Walk Variance field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularRateVariance</td><td>The register's Angular Rate Variance field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magneticVariance</td><td>The register's Magnetic Variance field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelerationVariance</td><td>The register's Acceleration Variance field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaaf4b73a4cc3e87c353cf6e24a6d5e1ab"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseFilterStartupGyroBias </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>bias</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Filter Startup Gyro Bias register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">bias</td><td>The register's Bias field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga599515b574b7daa687862775476d1c9f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseFirmwareVersion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>firmwareVersion</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Firmware Version register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">firmwareVersion</td><td>The register's Firmware Version field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7af6ce91dc0356af154e4fb0aa6300ce"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsAntennaOffset </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>position</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Antenna Offset register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga024b4de5257374947450540b56359da6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsCompassBaseline </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>uncertainty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Compass Baseline register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">uncertainty</td><td>The register's Uncertainty field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga40425a5d4d724b52544d46ee67f570f1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsCompassEstimatedBaseline </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>estBaselineUsed</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>numMeas</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>uncertainty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Compass Estimated Baseline register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">estBaselineUsed</td><td>The register's EstBaselineUsed field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">numMeas</td><td>The register's NumMeas field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">uncertainty</td><td>The register's Uncertainty field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga81cdf1684a401a08c5ba44802de38974"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>mode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>ppsSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mode</td><td>The register's Mode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">ppsSource</td><td>The register's PpsSource field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga11c5925e9497220aec5303530763741b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsSolutionEcef </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"><em>tow</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>week</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>gpsFix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>numSats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>velocity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>posAcc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>speedAcc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>timeAcc</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Solution - ECEF register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">tow</td><td>The register's Tow field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">week</td><td>The register's Week field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gpsFix</td><td>The register's GpsFix field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">numSats</td><td>The register's NumSats field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocity</td><td>The register's Velocity field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">posAcc</td><td>The register's PosAcc field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">speedAcc</td><td>The register's SpeedAcc field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">timeAcc</td><td>The register's TimeAcc field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga91cbf3df89759447b837a26629887ae3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGpsSolutionLla </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"><em>time</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>week</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>gpsFix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>numSats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>lla</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>nedVel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>nedAcc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>speedAcc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>timeAcc</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the GPS Solution - LLA register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">time</td><td>The register's Time field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">week</td><td>The register's Week field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gpsFix</td><td>The register's GpsFix field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">numSats</td><td>The register's NumSats field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">lla</td><td>The register's Lla field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">nedVel</td><td>The register's NedVel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">nedAcc</td><td>The register's NedAcc field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">speedAcc</td><td>The register's SpeedAcc field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">timeAcc</td><td>The register's TimeAcc field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga946522950f8a89ec19e05c78a28f952f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseGyroCompensation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Gyro Compensation register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>The register's C field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>The register's B field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad960f165c98722b1163d982cb79dba75"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseHardwareRevision </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>revision</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Hardware Revision register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">revision</td><td>The register's Revision field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa99512abbc63bf8b22c015df3c80dcaa"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseImuFilteringConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>magWindowSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>accelWindowSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>gyroWindowSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>tempWindowSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>presWindowSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>magFilterMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>accelFilterMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>gyroFilterMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>tempFilterMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>presFilterMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the IMU Filtering Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magWindowSize</td><td>The register's MagWindowSize field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelWindowSize</td><td>The register's AccelWindowSize field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyroWindowSize</td><td>The register's GyroWindowSize field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">tempWindowSize</td><td>The register's TempWindowSize field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">presWindowSize</td><td>The register's PresWindowSize field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magFilterMode</td><td>The register's MagFilterMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelFilterMode</td><td>The register's AccelFilterMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyroFilterMode</td><td>The register's GyroFilterMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">tempFilterMode</td><td>The register's TempFilterMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">presFilterMode</td><td>The register's PresFilterMode field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga12288208018a1793c6bcb5f678643c77"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseImuMeasurements </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>mag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>temp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>pressure</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the IMU Measurements register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mag</td><td>The register's Mag field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">temp</td><td>The register's Temp field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">pressure</td><td>The register's Pressure field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9326dd4163b42d3925522102ebb5eaea"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseImuRateConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>imuRate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>navDivisor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>filterTargetRate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>filterMinRate</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the IMU Rate Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">imuRate</td><td>The register's imuRate field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">navDivisor</td><td>The register's NavDivisor field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">filterTargetRate</td><td>The register's filterTargetRate field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">filterMinRate</td><td>The register's filterMinRate field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8563511fbeaf7671ac9778edb644c66d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseIndoorHeadingModeControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>maxRateError</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Indoor Heading Mode Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxRateError</td><td>The register's Max Rate Error field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga17541162995fcfeaff7f53dc3e02f8ce"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsAdvancedConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>useMag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>usePres</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>posAtt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>velAtt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>velBias</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>useFoam</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>gpsCovType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>velCount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>velInit</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>moveOrigin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>gpsTimeout</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>deltaLimitPos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>deltaLimitVel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>minPosUncertainty</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>minVelUncertainty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS Advanced Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">useMag</td><td>The register's UseMag field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">usePres</td><td>The register's UsePres field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">posAtt</td><td>The register's PosAtt field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velAtt</td><td>The register's VelAtt field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velBias</td><td>The register's VelBias field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">useFoam</td><td>The register's UseFoam field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gpsCovType</td><td>The register's GPSCovType field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velCount</td><td>The register's VelCount field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velInit</td><td>The register's VelInit field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">moveOrigin</td><td>The register's MoveOrigin field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gpsTimeout</td><td>The register's GPSTimeout field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">deltaLimitPos</td><td>The register's DeltaLimitPos field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">deltaLimitVel</td><td>The register's DeltaLimitVel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">minPosUncertainty</td><td>The register's MinPosUncertainty field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">minVelUncertainty</td><td>The register's MinVelUncertainty field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga70ab126d9dbfdb2584bcfaf8a6ebe989"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsBasicConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>scenario</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>ahrsAiding</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS Basic Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">scenario</td><td>The register's Scenario field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">ahrsAiding</td><td>The register's AhrsAiding field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1605d943820b3d190d7f56e78a8e66df"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsBasicConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>scenario</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>ahrsAiding</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>estBaseline</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS Basic Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">scenario</td><td>The register's Scenario field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">ahrsAiding</td><td>The register's AhrsAiding field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">estBaseline</td><td>The register's EstBaseline field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8110cd45aa09c2348332a72dea72d020"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsSolutionEcef </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"><em>time</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>week</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>status</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>velocity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>attUncertainty</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>posUncertainty</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>velUncertainty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS Solution - ECEF register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">time</td><td>The register's Time field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">week</td><td>The register's Week field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>The register's Status field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocity</td><td>The register's Velocity field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">attUncertainty</td><td>The register's AttUncertainty field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">posUncertainty</td><td>The register's PosUncertainty field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velUncertainty</td><td>The register's VelUncertainty field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga72d1b86faa037e5d667408991c80e7ee"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsSolutionLla </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"><em>time</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>week</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>status</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>nedVel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>attUncertainty</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>posUncertainty</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>velUncertainty</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS Solution - LLA register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">time</td><td>The register's Time field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">week</td><td>The register's Week field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>The register's Status field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">nedVel</td><td>The register's NedVel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">attUncertainty</td><td>The register's AttUncertainty field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">posUncertainty</td><td>The register's PosUncertainty field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velUncertainty</td><td>The register's VelUncertainty field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa7deba8cbb58e78a6b8bcace4d9653fd"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsStateEcef </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>velocity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>angularRate</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS State - ECEF register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocity</td><td>The register's Velocity field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularRate</td><td>The register's AngularRate field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6e611bf7f8157f4ef64a69f1845f61db"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseInsStateLla </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>velocity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>angularRate</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the INS State - LLA register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocity</td><td>The register's Velocity field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularRate</td><td>The register's AngularRate field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0ca83500e6d8773919a97ad041690dd3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseMagneticAccelerationAndAngularRates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>mag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Magnetic, Acceleration and Angular Rates register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mag</td><td>The register's Mag field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad2ef267193feec1cd6c99459fb97b1b7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseMagneticAndGravityReferenceVectors </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>magRef</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accRef</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Magnetic and Gravity Reference Vectors register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">magRef</td><td>The register's MagRef field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accRef</td><td>The register's AccRef field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad8e93f2efb49db70dff1b0df6112c636"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseMagneticMeasurements </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>mag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Magnetic Measurements register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mag</td><td>The register's Mag field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaad6a229ce846bed726eb07b3273e6ff8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseMagnetometerCalibrationControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>hsiMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>hsiOutput</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>convergeRate</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Magnetometer Calibration Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">hsiMode</td><td>The register's HSIMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">hsiOutput</td><td>The register's HSIOutput field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">convergeRate</td><td>The register's ConvergeRate field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9dce6c3bb3681d8d24bb5472842610a8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseMagnetometerCompensation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Magnetometer Compensation register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>The register's C field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>The register's B field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8b6517ab04af71c8b71ac2133219f35b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseModelNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>productName</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Model Number register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">productName</td><td>The register's Product Name field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="uart_protocol_2main_8cpp-example.html#a11">uart_protocol/main.cpp</a>.</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab7e91e6e84b399b064668f75d6229498"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseQuaternionMagneticAccelerationAndAngularRates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec4f</a> * </td>
|
|
<td class="paramname"><em>quat</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>mag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">quat</td><td>The register's Quat field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mag</td><td>The register's Mag field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga235d32c13648f13aff3c3c6a9fadb131"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseReferenceFrameRotation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1mat.html">vn::math::mat3f</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Reference Frame Rotation register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>The register's C field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga857952f324119baa71f7e2c3cfacf30b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseReferenceVectorConfiguration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>useMagModel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>useGravityModel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>recalcThreshold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>year</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3d</a> * </td>
|
|
<td class="paramname"><em>position</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Reference Vector Configuration register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">useMagModel</td><td>The register's UseMagModel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">useGravityModel</td><td>The register's UseGravityModel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">recalcThreshold</td><td>The register's RecalcThreshold field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">year</td><td>The register's Year field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">position</td><td>The register's Position field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1cc9fbf164fab661a2d6ab0ab7d631e4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseSerialBaudRate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>baudrate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Serial Baud Rate register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">baudrate</td><td>The register's Baud Rate field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad57be58cc193cd936fdb1ddca8fb735a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>serialNum</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Serial Number register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">serialNum</td><td>The register's SerialNum field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8e109c96ff8d0a94c2be5199d2c9d5dc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseStartupFilterBiasEstimate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyroBias</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accelBias</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>pressureBias</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Startup Filter Bias Estimate register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyroBias</td><td>The register's GyroBias field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelBias</td><td>The register's AccelBias field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">pressureBias</td><td>The register's PressureBias field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa349c7139cf369d347275d0eccbbe6c3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseSynchronizationControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>syncInMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>syncInEdge</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>syncInSkipFactor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>syncOutMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>syncOutPolarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>syncOutSkipFactor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>syncOutPulseWidth</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Synchronization Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncInMode</td><td>The register's SyncInMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncInEdge</td><td>The register's SyncInEdge field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncInSkipFactor</td><td>The register's SyncInSkipFactor field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncOutMode</td><td>The register's SyncOutMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncOutPolarity</td><td>The register's SyncOutPolarity field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncOutSkipFactor</td><td>The register's SyncOutSkipFactor field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncOutPulseWidth</td><td>The register's SyncOutPulseWidth field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8a9fcb329cda6c82aeaff81a586abd6e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseSynchronizationStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>syncInCount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>syncInTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>syncOutCount</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Synchronization Status register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncInCount</td><td>The register's SyncInCount field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncInTime</td><td>The register's SyncInTime field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">syncOutCount</td><td>The register's SyncOutCount field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf30f5f63600dcbdbca7d2194c9a85be6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseUserTag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>tag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the User Tag register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">tag</td><td>The register's Tag field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7fa064001b8d5814910fbfb0250337b4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVelocityCompensationControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>mode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>velocityTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>rateTuning</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Velocity Compensation Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mode</td><td>The register's Mode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocityTuning</td><td>The register's VelocityTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">rateTuning</td><td>The register's RateTuning field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae213d5f8bd1c16643303fb6c784275e5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVelocityCompensationMeasurement </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>velocity</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Velocity Compensation Measurement register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">velocity</td><td>The register's Velocity field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga4c35a5ba735dca50e3b77949c2c9b2d4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVelocityCompensationStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>xDot</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accelOffset</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>omega</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Velocity Compensation Status register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">x</td><td>The register's x field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">xDot</td><td>The register's xDot field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accelOffset</td><td>The register's accelOffset field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">omega</td><td>The register's omega field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga886d60a61c7762b1dd1af5cf44d3099b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeAccelerometerAdvancedTuning </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>minFiltering</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>maxFiltering</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>maxAdaptRate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>disturbanceWindow</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>maxTuning</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Accelerometer Advanced Tuning register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">minFiltering</td><td>The register's MinFiltering field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxFiltering</td><td>The register's MaxFiltering field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxAdaptRate</td><td>The register's MaxAdaptRate field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">disturbanceWindow</td><td>The register's DisturbanceWindow field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxTuning</td><td>The register's MaxTuning field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac2c240092603afcfb10423bb74a9a51e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeAccelerometerBasicTuning </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>baseTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>adaptiveTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>adaptiveFiltering</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Accelerometer Basic Tuning register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">baseTuning</td><td>The register's BaseTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adaptiveTuning</td><td>The register's AdaptiveTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adaptiveFiltering</td><td>The register's AdaptiveFiltering field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaac03e6d64655a22820c05bded7f66deb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeBasicControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>enable</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>headingMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>filteringMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>tuningMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Basic Control register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">enable</td><td>The register's Enable field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">headingMode</td><td>The register's HeadingMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">filteringMode</td><td>The register's FilteringMode field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">tuningMode</td><td>The register's TuningMode field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="uart_protocol_2main_8cpp-example.html#a13">uart_protocol/main.cpp</a>.</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8393f290c7b0586dd8dc9918d6b26dfa"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeGyroBasicTuning </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>angularWalkVariance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>baseTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>adaptiveTuning</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Gyro Basic Tuning register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">angularWalkVariance</td><td>The register's AngularWalkVariance field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">baseTuning</td><td>The register's BaseTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adaptiveTuning</td><td>The register's AdaptiveTuning field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf7cd03f4264cd9ce4eb722afd4cdc4b9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeMagnetometerAdvancedTuning </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>minFiltering</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>maxFiltering</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>maxAdaptRate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>disturbanceWindow</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>maxTuning</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Magnetometer Advanced Tuning register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">minFiltering</td><td>The register's MinFiltering field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxFiltering</td><td>The register's MaxFiltering field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxAdaptRate</td><td>The register's MaxAdaptRate field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">disturbanceWindow</td><td>The register's DisturbanceWindow field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">maxTuning</td><td>The register's MaxTuning field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gabeb1a29f6ae9e980097a98d0a735aa38"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseVpeMagnetometerBasicTuning </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>baseTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>adaptiveTuning</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>adaptiveFiltering</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the VPE Magnetometer Basic Tuning register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">baseTuning</td><td>The register's BaseTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adaptiveTuning</td><td>The register's AdaptiveTuning field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">adaptiveFiltering</td><td>The register's AdaptiveFiltering field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga02cb6710c3aebf5bcd985408cf409504"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseYawPitchRoll </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Yaw Pitch Roll register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga41361d79552b4549c04a78b81827bdc6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseYawPitchRollMagneticAccelerationAndAngularRates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>mag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>accel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">mag</td><td>The register's Mag field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">accel</td><td>The register's Accel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6efbf64422cd549a066b4ba77c09d203"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseYawPitchRollTrueBodyAccelerationAndAngularRates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>bodyAccel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">bodyAccel</td><td>The register's BodyAccel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gacdc99b870740aa1eff262f66547a6a91"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void vn::protocol::uart::Packet::parseYawPitchRollTrueInertialAccelerationAndAngularRates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>yawPitchRoll</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>inertialAccel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvn_1_1math_1_1vec.html">vn::math::vec3f</a> * </td>
|
|
<td class="paramname"><em>gyro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">yawPitchRoll</td><td>The register's YawPitchRoll field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">inertialAccel</td><td>The register's InertialAccel field. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">gyro</td><td>The register's Gyro field. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Tue Jan 3 2017 18:27:04 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>
|