<!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: sensors.h File Reference</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>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8bde4b85f1f8cd0faa87b91375e717e4.html">vn</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">sensors.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <stddef.h></code><br /> <code>#include "vn/int.h"</code><br /> <code>#include "vn/error.h"</code><br /> <code>#include "vn/enum.h"</code><br /> <code>#include "vn/bool.h"</code><br /> <code>#include "vn/protocol/upack.h"</code><br /> <code>#include "vn/protocol/upackf.h"</code><br /> <code>#include "vn/xplat/serialport.h"</code><br /> <code>#include "<a class="el" href="event_8h_source.html">vn/xplat/event.h</a>"</code><br /> </div> <p><a href="sensors_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing a Binary Output register. <a href="struct_binary_output_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion_magnetic_acceleration_and_angular_rates_register.html">QuaternionMagneticAccelerationAndAngularRatesRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Quaternion, Magnetic, Acceleration and Angular Rates register. <a href="struct_quaternion_magnetic_acceleration_and_angular_rates_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_magnetic_acceleration_and_angular_rates_register.html">MagneticAccelerationAndAngularRatesRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Magnetic, Acceleration and Angular Rates register. <a href="struct_magnetic_acceleration_and_angular_rates_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_magnetic_and_gravity_reference_vectors_register.html">MagneticAndGravityReferenceVectorsRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Magnetic and Gravity Reference Vectors register. <a href="struct_magnetic_and_gravity_reference_vectors_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_filter_measurements_variance_parameters_register.html">FilterMeasurementsVarianceParametersRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Filter Measurements Variance Parameters register. <a href="struct_filter_measurements_variance_parameters_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_magnetometer_compensation_register.html">MagnetometerCompensationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Magnetometer Compensation register. <a href="struct_magnetometer_compensation_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_filter_active_tuning_parameters_register.html">FilterActiveTuningParametersRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Filter Active Tuning Parameters register. <a href="struct_filter_active_tuning_parameters_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_acceleration_compensation_register.html">AccelerationCompensationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Acceleration Compensation register. <a href="struct_acceleration_compensation_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_yaw_pitch_roll_magnetic_acceleration_and_angular_rates_register.html">YawPitchRollMagneticAccelerationAndAngularRatesRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. <a href="struct_yaw_pitch_roll_magnetic_acceleration_and_angular_rates_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_communication_protocol_control_register.html">CommunicationProtocolControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Communication Protocol Control register. <a href="struct_communication_protocol_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_synchronization_control_register.html">SynchronizationControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Synchronization Control register. <a href="struct_synchronization_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_synchronization_status_register.html">SynchronizationStatusRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Synchronization Status register. <a href="struct_synchronization_status_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_filter_basic_control_register.html">FilterBasicControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Filter Basic Control register. <a href="struct_filter_basic_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_basic_control_register.html">VpeBasicControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Basic Control register. <a href="struct_vpe_basic_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_magnetometer_basic_tuning_register.html">VpeMagnetometerBasicTuningRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Magnetometer Basic Tuning register. <a href="struct_vpe_magnetometer_basic_tuning_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_magnetometer_advanced_tuning_register.html">VpeMagnetometerAdvancedTuningRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Magnetometer Advanced Tuning register. <a href="struct_vpe_magnetometer_advanced_tuning_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_accelerometer_basic_tuning_register.html">VpeAccelerometerBasicTuningRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Accelerometer Basic Tuning register. <a href="struct_vpe_accelerometer_basic_tuning_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_accelerometer_advanced_tuning_register.html">VpeAccelerometerAdvancedTuningRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Accelerometer Advanced Tuning register. <a href="struct_vpe_accelerometer_advanced_tuning_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vpe_gyro_basic_tuning_register.html">VpeGyroBasicTuningRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the VPE Gyro Basic Tuning register. <a href="struct_vpe_gyro_basic_tuning_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_magnetometer_calibration_control_register.html">MagnetometerCalibrationControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Magnetometer Calibration Control register. <a href="struct_magnetometer_calibration_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_calculated_magnetometer_calibration_register.html">CalculatedMagnetometerCalibrationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Calculated Magnetometer Calibration register. <a href="struct_calculated_magnetometer_calibration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_velocity_compensation_control_register.html">VelocityCompensationControlRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Velocity Compensation Control register. <a href="struct_velocity_compensation_control_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_velocity_compensation_status_register.html">VelocityCompensationStatusRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Velocity Compensation Status register. <a href="struct_velocity_compensation_status_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_imu_measurements_register.html">ImuMeasurementsRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the IMU Measurements register. <a href="struct_imu_measurements_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gps_configuration_register.html">GpsConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the GPS Configuration register. <a href="struct_gps_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gps_solution_lla_register.html">GpsSolutionLlaRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the GPS Solution - LLA register. <a href="struct_gps_solution_lla_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gps_solution_ecef_register.html">GpsSolutionEcefRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the GPS Solution - ECEF register. <a href="struct_gps_solution_ecef_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_solution_lla_register.html">InsSolutionLlaRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS Solution - LLA register. <a href="struct_ins_solution_lla_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_solution_ecef_register.html">InsSolutionEcefRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS Solution - ECEF register. <a href="struct_ins_solution_ecef_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_basic_configuration_register_vn200.html">InsBasicConfigurationRegisterVn200</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS Basic Configuration register for a VN-200 sensor. <a href="struct_ins_basic_configuration_register_vn200.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_basic_configuration_register_vn300.html">InsBasicConfigurationRegisterVn300</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS Basic Configuration register for a VN-300 sensor. <a href="struct_ins_basic_configuration_register_vn300.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_advanced_configuration_register.html">InsAdvancedConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS Advanced Configuration register. <a href="struct_ins_advanced_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_state_lla_register.html">InsStateLlaRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS State - LLA register. <a href="struct_ins_state_lla_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ins_state_ecef_register.html">InsStateEcefRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the INS State - ECEF register. <a href="struct_ins_state_ecef_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_startup_filter_bias_estimate_register.html">StartupFilterBiasEstimateRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Startup Filter Bias Estimate register. <a href="struct_startup_filter_bias_estimate_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_delta_theta_and_delta_velocity_register.html">DeltaThetaAndDeltaVelocityRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Delta Theta and Delta Velocity register. <a href="struct_delta_theta_and_delta_velocity_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_delta_theta_and_delta_velocity_configuration_register.html">DeltaThetaAndDeltaVelocityConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Delta Theta and Delta Velocity Configuration register. <a href="struct_delta_theta_and_delta_velocity_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_reference_vector_configuration_register.html">ReferenceVectorConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Reference Vector Configuration register. <a href="struct_reference_vector_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gyro_compensation_register.html">GyroCompensationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Gyro Compensation register. <a href="struct_gyro_compensation_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_imu_filtering_configuration_register.html">ImuFilteringConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the IMU Filtering Configuration register. <a href="struct_imu_filtering_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gps_compass_baseline_register.html">GpsCompassBaselineRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the GPS Compass Baseline register. <a href="struct_gps_compass_baseline_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_gps_compass_estimated_baseline_register.html">GpsCompassEstimatedBaselineRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the GPS Compass Estimated Baseline register. <a href="struct_gps_compass_estimated_baseline_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_imu_rate_configuration_register.html">ImuRateConfigurationRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the IMU Rate Configuration register. <a href="struct_imu_rate_configuration_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_yaw_pitch_roll_true_body_acceleration_and_angular_rates_register.html">YawPitchRollTrueBodyAccelerationAndAngularRatesRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. <a href="struct_yaw_pitch_roll_true_body_acceleration_and_angular_rates_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_yaw_pitch_roll_true_inertial_acceleration_and_angular_rates_register.html">YawPitchRollTrueInertialAccelerationAndAngularRatesRegister</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure representing the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. <a href="struct_yaw_pitch_roll_true_inertial_acceleration_and_angular_rates_register.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vn_sensor.html">VnSensor</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Helpful structure for working with VectorNav sensors. <a href="struct_vn_sensor.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a5de413f6729f1843be3ead42cc2d0fd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5de413f6729f1843be3ead42cc2d0fd7"></a> typedef void(* </td><td class="memItemRight" valign="bottom"><b>VnSensor_PacketFoundHandler</b>) (void *userData, <a class="el" href="struct_vn_uart_packet.html">VnUartPacket</a> *packet, size_t runningIndex)</td></tr> <tr class="separator:a5de413f6729f1843be3ead42cc2d0fd7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gab3061f669ecafade5b67ce11fef27bd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_structures.html#gab3061f669ecafade5b67ce11fef27bd1">BinaryOutputRegister_initialize</a> (<a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *reg, AsyncMode asyncMode, uint32_t rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)</td></tr> <tr class="memdesc:gab3061f669ecafade5b67ce11fef27bd1"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a <a class="el" href="struct_binary_output_register.html" title="Structure representing a Binary Output register. ">BinaryOutputRegister</a> structure. <a href="group__register_structures.html#gab3061f669ecafade5b67ce11fef27bd1">More...</a><br /></td></tr> <tr class="separator:gab3061f669ecafade5b67ce11fef27bd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa85a300484816d7e49f32aaccfd07553"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#aa85a300484816d7e49f32aaccfd07553">VnSensor_initialize</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:aa85a300484816d7e49f32aaccfd07553"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> structure. <a href="#aa85a300484816d7e49f32aaccfd07553">More...</a><br /></td></tr> <tr class="separator:aa85a300484816d7e49f32aaccfd07553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4119849871592f17e73a0069c35b212e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a4119849871592f17e73a0069c35b212e">VnSensor_connect</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, const char *portName, uint32_t baudrate)</td></tr> <tr class="memdesc:a4119849871592f17e73a0069c35b212e"><td class="mdescLeft"> </td><td class="mdescRight">Connects to a VectorNav sensor. <a href="#a4119849871592f17e73a0069c35b212e">More...</a><br /></td></tr> <tr class="separator:a4119849871592f17e73a0069c35b212e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74157c344356b64aeaae97970ccab34a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a74157c344356b64aeaae97970ccab34a">VnSensor_disconnect</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:a74157c344356b64aeaae97970ccab34a"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects from a VectorNav sensor. <a href="#a74157c344356b64aeaae97970ccab34a">More...</a><br /></td></tr> <tr class="separator:a74157c344356b64aeaae97970ccab34a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4dbc6af1011bf75e745879cf0299a201"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a4dbc6af1011bf75e745879cf0299a201">VnSensor_changeBaudrate</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t baudrate)</td></tr> <tr class="memdesc:a4dbc6af1011bf75e745879cf0299a201"><td class="mdescLeft"> </td><td class="mdescRight">Issues a change baudrate to the VectorNav sensor and then reconnectes the attached serial port at the new baudrate. <a href="#a4dbc6af1011bf75e745879cf0299a201">More...</a><br /></td></tr> <tr class="separator:a4dbc6af1011bf75e745879cf0299a201"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada92a20aba91a7b604530905e65cd57c"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ada92a20aba91a7b604530905e65cd57c">VnSensor_transaction</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, char *toSend, size_t toSendLength, char *response, size_t *responseLength)</td></tr> <tr class="memdesc:ada92a20aba91a7b604530905e65cd57c"><td class="mdescLeft"> </td><td class="mdescRight">Sends the provided command and returns the response from the sensor. <a href="#ada92a20aba91a7b604530905e65cd57c">More...</a><br /></td></tr> <tr class="separator:ada92a20aba91a7b604530905e65cd57c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbdeb4d8d8238e24133b6dafd805d969"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#acbdeb4d8d8238e24133b6dafd805d969">VnSensor_isConnected</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:acbdeb4d8d8238e24133b6dafd805d969"><td class="mdescLeft"> </td><td class="mdescRight">Indicates if the <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> is connected. <a href="#acbdeb4d8d8238e24133b6dafd805d969">More...</a><br /></td></tr> <tr class="separator:acbdeb4d8d8238e24133b6dafd805d969"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbdfb0941074d3a140e32e6da4f28e88"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#afbdfb0941074d3a140e32e6da4f28e88">VnSensor_writeSettings</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool waitForReply)</td></tr> <tr class="memdesc:afbdfb0941074d3a140e32e6da4f28e88"><td class="mdescLeft"> </td><td class="mdescRight">Issues a Write Settings command to the VectorNav Sensor. <a href="#afbdfb0941074d3a140e32e6da4f28e88">More...</a><br /></td></tr> <tr class="separator:afbdfb0941074d3a140e32e6da4f28e88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac24215ed2650869b44e37bb3016b9761"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ac24215ed2650869b44e37bb3016b9761">VnSensor_restoreFactorySettings</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool waitForReply)</td></tr> <tr class="memdesc:ac24215ed2650869b44e37bb3016b9761"><td class="mdescLeft"> </td><td class="mdescRight">Issues a Restore Factory Settings command to the VectorNav sensor. <a href="#ac24215ed2650869b44e37bb3016b9761">More...</a><br /></td></tr> <tr class="separator:ac24215ed2650869b44e37bb3016b9761"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34aa4c9fa1abef42de2bea9f5cab8391"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a34aa4c9fa1abef42de2bea9f5cab8391">VnSensor_reset</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool waitForReply)</td></tr> <tr class="memdesc:a34aa4c9fa1abef42de2bea9f5cab8391"><td class="mdescLeft"> </td><td class="mdescRight">Issues a Reset command to the VectorNav sensor. <a href="#a34aa4c9fa1abef42de2bea9f5cab8391">More...</a><br /></td></tr> <tr class="separator:a34aa4c9fa1abef42de2bea9f5cab8391"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0ed11f4e20f474584c75f54c203b6df"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ac0ed11f4e20f474584c75f54c203b6df">VnSensor_tare</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool waitForReply)</td></tr> <tr class="memdesc:ac0ed11f4e20f474584c75f54c203b6df"><td class="mdescLeft"> </td><td class="mdescRight">Issues a tare command to the VectorNav Sensor. <a href="#ac0ed11f4e20f474584c75f54c203b6df">More...</a><br /></td></tr> <tr class="separator:ac0ed11f4e20f474584c75f54c203b6df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57b7efafe0fa2b1b7853db0fa34ab554"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a57b7efafe0fa2b1b7853db0fa34ab554">VnSensor_setGyroBias</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool waitForReply)</td></tr> <tr class="memdesc:a57b7efafe0fa2b1b7853db0fa34ab554"><td class="mdescLeft"> </td><td class="mdescRight">Issues a command to the VectorNav Sensor to set the Gyro's bias. <a href="#a57b7efafe0fa2b1b7853db0fa34ab554">More...</a><br /></td></tr> <tr class="separator:a57b7efafe0fa2b1b7853db0fa34ab554"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa55c88fcea7bc852df28a31011289b5"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#aaa55c88fcea7bc852df28a31011289b5">VnSensor_magneticDisturbancePresent</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool disturbancePresent, bool waitForReply)</td></tr> <tr class="memdesc:aaa55c88fcea7bc852df28a31011289b5"><td class="mdescLeft"> </td><td class="mdescRight">Command to inform the VectorNav Sensor if there is a magnetic disturbance present. <a href="#aaa55c88fcea7bc852df28a31011289b5">More...</a><br /></td></tr> <tr class="separator:aaa55c88fcea7bc852df28a31011289b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b604c006b8cac48882c42b99389b516"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a3b604c006b8cac48882c42b99389b516">VnSensor_accelerationDisturbancePresent</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, bool disturbancePresent, bool waitForReply)</td></tr> <tr class="memdesc:a3b604c006b8cac48882c42b99389b516"><td class="mdescLeft"> </td><td class="mdescRight">Command to inform the VectorNav Sensor if there is an acceleration disturbance present. <a href="#a3b604c006b8cac48882c42b99389b516">More...</a><br /></td></tr> <tr class="separator:a3b604c006b8cac48882c42b99389b516"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adce8556fd8759b16d6ce717e95415177"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#adce8556fd8759b16d6ce717e95415177">VnSensor_verifySensorConnectivity</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:adce8556fd8759b16d6ce717e95415177"><td class="mdescLeft"> </td><td class="mdescRight">Checks if we are able to send and receive communication with a sensor. <a href="#adce8556fd8759b16d6ce717e95415177">More...</a><br /></td></tr> <tr class="separator:adce8556fd8759b16d6ce717e95415177"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ac35289a31f9aa55a4f206fa9de38e5"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a0ac35289a31f9aa55a4f206fa9de38e5">VnSensor_getResponseTimeoutMs</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:a0ac35289a31f9aa55a4f206fa9de38e5"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current response timeout value in milliseconds used for communication with a sensor. <a href="#a0ac35289a31f9aa55a4f206fa9de38e5">More...</a><br /></td></tr> <tr class="separator:a0ac35289a31f9aa55a4f206fa9de38e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a478fea9a2f2b5f05ad4771dde4b6be36"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a478fea9a2f2b5f05ad4771dde4b6be36">VnSensor_setResponseTimeoutMs</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint16_t reponseTimeoutMs)</td></tr> <tr class="memdesc:a478fea9a2f2b5f05ad4771dde4b6be36"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current response timeout value in milliseconds used for communication with a sensor. <a href="#a478fea9a2f2b5f05ad4771dde4b6be36">More...</a><br /></td></tr> <tr class="separator:a478fea9a2f2b5f05ad4771dde4b6be36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3335b0f9ca87e0058d11c1436127e121"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a3335b0f9ca87e0058d11c1436127e121">VnSensor_getRetransmitDelayMs</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:a3335b0f9ca87e0058d11c1436127e121"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current retransmit delay used for communication with a sensor. <a href="#a3335b0f9ca87e0058d11c1436127e121">More...</a><br /></td></tr> <tr class="separator:a3335b0f9ca87e0058d11c1436127e121"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0d99b0dc7b89a75b5a523f7dd9159e0"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#af0d99b0dc7b89a75b5a523f7dd9159e0">VnSensor_setRetransmitDelayMs</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint16_t retransmitDelayMs)</td></tr> <tr class="memdesc:af0d99b0dc7b89a75b5a523f7dd9159e0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current retransmit delay used for communication with a sensor. <a href="#af0d99b0dc7b89a75b5a523f7dd9159e0">More...</a><br /></td></tr> <tr class="separator:af0d99b0dc7b89a75b5a523f7dd9159e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2ae8a9a36c04703afd6f281a455a422"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ac2ae8a9a36c04703afd6f281a455a422">VnSensor_registerAsyncPacketReceivedHandler</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, VnSensor_PacketFoundHandler handler, void *userData)</td></tr> <tr class="memdesc:ac2ae8a9a36c04703afd6f281a455a422"><td class="mdescLeft"> </td><td class="mdescRight">Allows registering a callback for notification of when an asynchronous data packet is received. <a href="#ac2ae8a9a36c04703afd6f281a455a422">More...</a><br /></td></tr> <tr class="separator:ac2ae8a9a36c04703afd6f281a455a422"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cf70cc3ef2c164ac5ac4b7ab68df687"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a6cf70cc3ef2c164ac5ac4b7ab68df687">VnSensor_unregisterAsyncPacketReceivedHandler</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:a6cf70cc3ef2c164ac5ac4b7ab68df687"><td class="mdescLeft"> </td><td class="mdescRight">Allows unregistering from callback notifications when asynchronous data packets are received. <a href="#a6cf70cc3ef2c164ac5ac4b7ab68df687">More...</a><br /></td></tr> <tr class="separator:a6cf70cc3ef2c164ac5ac4b7ab68df687"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d677b5f321c2a3c3bd90d522e3df403"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a5d677b5f321c2a3c3bd90d522e3df403">VnSensor_registerErrorPacketReceivedHandler</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, VnSensor_PacketFoundHandler handler, void *userData)</td></tr> <tr class="memdesc:a5d677b5f321c2a3c3bd90d522e3df403"><td class="mdescLeft"> </td><td class="mdescRight">Allows registering a callback for notification of when a sensor error message is received. <a href="#a5d677b5f321c2a3c3bd90d522e3df403">More...</a><br /></td></tr> <tr class="separator:a5d677b5f321c2a3c3bd90d522e3df403"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e50d71dfa07179ff89411038389584a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a5e50d71dfa07179ff89411038389584a">VnSensor_unregisterErrorPacketReceivedHandler</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor)</td></tr> <tr class="memdesc:a5e50d71dfa07179ff89411038389584a"><td class="mdescLeft"> </td><td class="mdescRight">Allows unregistering callbacks for notifications of when a sensor error message is recieved. <a href="#a5e50d71dfa07179ff89411038389584a">More...</a><br /></td></tr> <tr class="separator:a5e50d71dfa07179ff89411038389584a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga00af1e436c5ed64da8263d80181b310d"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga00af1e436c5ed64da8263d80181b310d">VnSensor_readBinaryOutput1</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields)</td></tr> <tr class="memdesc:ga00af1e436c5ed64da8263d80181b310d"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Binary Output 1 register. <a href="group__register_access_methods.html#ga00af1e436c5ed64da8263d80181b310d">More...</a><br /></td></tr> <tr class="separator:ga00af1e436c5ed64da8263d80181b310d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1eb72c717997c23e449cfc5de8571935"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga1eb72c717997c23e449cfc5de8571935">VnSensor_writeBinaryOutput1</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields, bool waitForReply)</td></tr> <tr class="memdesc:ga1eb72c717997c23e449cfc5de8571935"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Binary Output 1 register. <a href="group__register_access_methods.html#ga1eb72c717997c23e449cfc5de8571935">More...</a><br /></td></tr> <tr class="separator:ga1eb72c717997c23e449cfc5de8571935"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga21cbd3270a8d8160bfdc83992eee8908"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga21cbd3270a8d8160bfdc83992eee8908">VnSensor_readBinaryOutput2</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields)</td></tr> <tr class="memdesc:ga21cbd3270a8d8160bfdc83992eee8908"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Binary Output 2 register. <a href="group__register_access_methods.html#ga21cbd3270a8d8160bfdc83992eee8908">More...</a><br /></td></tr> <tr class="separator:ga21cbd3270a8d8160bfdc83992eee8908"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0593b18644d9db9057aac0f2b77f46c6"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga0593b18644d9db9057aac0f2b77f46c6">VnSensor_writeBinaryOutput2</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields, bool waitForReply)</td></tr> <tr class="memdesc:ga0593b18644d9db9057aac0f2b77f46c6"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Binary Output 2 register. <a href="group__register_access_methods.html#ga0593b18644d9db9057aac0f2b77f46c6">More...</a><br /></td></tr> <tr class="separator:ga0593b18644d9db9057aac0f2b77f46c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa4d579e744e6ba82e29500f4173ee961"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaa4d579e744e6ba82e29500f4173ee961">VnSensor_readBinaryOutput3</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields)</td></tr> <tr class="memdesc:gaa4d579e744e6ba82e29500f4173ee961"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Binary Output 3 register. <a href="group__register_access_methods.html#gaa4d579e744e6ba82e29500f4173ee961">More...</a><br /></td></tr> <tr class="separator:gaa4d579e744e6ba82e29500f4173ee961"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaec2de1660f6a0edb68abd917239de5af"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaec2de1660f6a0edb68abd917239de5af">VnSensor_writeBinaryOutput3</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_binary_output_register.html">BinaryOutputRegister</a> *fields, bool waitForReply)</td></tr> <tr class="memdesc:gaec2de1660f6a0edb68abd917239de5af"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Binary Output 3 register. <a href="group__register_access_methods.html#gaec2de1660f6a0edb68abd917239de5af">More...</a><br /></td></tr> <tr class="separator:gaec2de1660f6a0edb68abd917239de5af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf3dddc96889881cbe3ff28b2e18afed3"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf3dddc96889881cbe3ff28b2e18afed3">VnSensor_readUserTag</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, char *tagBuffer, size_t tagBufferLength)</td></tr> <tr class="memdesc:gaf3dddc96889881cbe3ff28b2e18afed3"><td class="mdescLeft"> </td><td class="mdescRight">Reads the User Tag register. <a href="group__register_access_methods.html#gaf3dddc96889881cbe3ff28b2e18afed3">More...</a><br /></td></tr> <tr class="separator:gaf3dddc96889881cbe3ff28b2e18afed3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad0c969683a4d4acc82f85fce8937a6b7"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gad0c969683a4d4acc82f85fce8937a6b7">VnSensor_writeUserTag</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, char *tag, bool waitForReply)</td></tr> <tr class="memdesc:gad0c969683a4d4acc82f85fce8937a6b7"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the User Tag register. <a href="group__register_access_methods.html#gad0c969683a4d4acc82f85fce8937a6b7">More...</a><br /></td></tr> <tr class="separator:gad0c969683a4d4acc82f85fce8937a6b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga828407d537f5c56ff24f6b53300cd849"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga828407d537f5c56ff24f6b53300cd849">VnSensor_readModelNumber</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, char *productNameBuffer, size_t productNameBufferLength)</td></tr> <tr class="memdesc:ga828407d537f5c56ff24f6b53300cd849"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Model Number register. <a href="group__register_access_methods.html#ga828407d537f5c56ff24f6b53300cd849">More...</a><br /></td></tr> <tr class="separator:ga828407d537f5c56ff24f6b53300cd849"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga99e805ebd47674b86f87ca29ae93439e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga99e805ebd47674b86f87ca29ae93439e">VnSensor_readHardwareRevision</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t *revision)</td></tr> <tr class="memdesc:ga99e805ebd47674b86f87ca29ae93439e"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Hardware Revision register. <a href="group__register_access_methods.html#ga99e805ebd47674b86f87ca29ae93439e">More...</a><br /></td></tr> <tr class="separator:ga99e805ebd47674b86f87ca29ae93439e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5e5f0fa907f3e631d5c826484d42bb95"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga5e5f0fa907f3e631d5c826484d42bb95">VnSensor_readSerialNumber</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t *serialNum)</td></tr> <tr class="memdesc:ga5e5f0fa907f3e631d5c826484d42bb95"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Serial Number register. <a href="group__register_access_methods.html#ga5e5f0fa907f3e631d5c826484d42bb95">More...</a><br /></td></tr> <tr class="separator:ga5e5f0fa907f3e631d5c826484d42bb95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabe8f8b6ac071e28e45aa86d4722a0934"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gabe8f8b6ac071e28e45aa86d4722a0934">VnSensor_readFirmwareVersion</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, char *firmwareVersionBuffer, size_t firmwareVersionBufferLength)</td></tr> <tr class="memdesc:gabe8f8b6ac071e28e45aa86d4722a0934"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Firmware Version register. <a href="group__register_access_methods.html#gabe8f8b6ac071e28e45aa86d4722a0934">More...</a><br /></td></tr> <tr class="separator:gabe8f8b6ac071e28e45aa86d4722a0934"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac9c0603ddd6a44b9162e25715f6b0d78"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gac9c0603ddd6a44b9162e25715f6b0d78">VnSensor_readSerialBaudRate</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t *baudrate)</td></tr> <tr class="memdesc:gac9c0603ddd6a44b9162e25715f6b0d78"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Serial Baud Rate register. <a href="group__register_access_methods.html#gac9c0603ddd6a44b9162e25715f6b0d78">More...</a><br /></td></tr> <tr class="separator:gac9c0603ddd6a44b9162e25715f6b0d78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad8213b009a621fa4d5cc5606b60ccf8c"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gad8213b009a621fa4d5cc5606b60ccf8c">VnSensor_writeSerialBaudRate</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t baudrate, bool waitForReply)</td></tr> <tr class="memdesc:gad8213b009a621fa4d5cc5606b60ccf8c"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Serial Baud Rate register. <a href="group__register_access_methods.html#gad8213b009a621fa4d5cc5606b60ccf8c">More...</a><br /></td></tr> <tr class="separator:gad8213b009a621fa4d5cc5606b60ccf8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa112c59da2d15f92cc5a5bcea1938ed5"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaa112c59da2d15f92cc5a5bcea1938ed5">VnSensor_readAsyncDataOutputType</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, VnAsciiAsync *ador)</td></tr> <tr class="memdesc:gaa112c59da2d15f92cc5a5bcea1938ed5"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Async Data Output Type register. <a href="group__register_access_methods.html#gaa112c59da2d15f92cc5a5bcea1938ed5">More...</a><br /></td></tr> <tr class="separator:gaa112c59da2d15f92cc5a5bcea1938ed5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf36c1e47164b6462c07708b5971f97cf"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf36c1e47164b6462c07708b5971f97cf">VnSensor_writeAsyncDataOutputType</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, VnAsciiAsync ador, bool waitForReply)</td></tr> <tr class="memdesc:gaf36c1e47164b6462c07708b5971f97cf"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Async Data Output Type register. <a href="group__register_access_methods.html#gaf36c1e47164b6462c07708b5971f97cf">More...</a><br /></td></tr> <tr class="separator:gaf36c1e47164b6462c07708b5971f97cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8697185242ceebeb9a014d923e3efc49"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga8697185242ceebeb9a014d923e3efc49">VnSensor_readAsyncDataOutputFrequency</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t *adof)</td></tr> <tr class="memdesc:ga8697185242ceebeb9a014d923e3efc49"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Async Data Output Frequency register. <a href="group__register_access_methods.html#ga8697185242ceebeb9a014d923e3efc49">More...</a><br /></td></tr> <tr class="separator:ga8697185242ceebeb9a014d923e3efc49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga182ff64ec8d0abf4591b12b7d888eba9"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga182ff64ec8d0abf4591b12b7d888eba9">VnSensor_writeAsyncDataOutputFrequency</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, uint32_t adof, bool waitForReply)</td></tr> <tr class="memdesc:ga182ff64ec8d0abf4591b12b7d888eba9"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Async Data Output Frequency register. <a href="group__register_access_methods.html#ga182ff64ec8d0abf4591b12b7d888eba9">More...</a><br /></td></tr> <tr class="separator:ga182ff64ec8d0abf4591b12b7d888eba9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa6dae4194856ca741805cf2e0e5eb77e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaa6dae4194856ca741805cf2e0e5eb77e">VnSensor_readYawPitchRoll</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *yawPitchRoll)</td></tr> <tr class="memdesc:gaa6dae4194856ca741805cf2e0e5eb77e"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Yaw Pitch Roll register. <a href="group__register_access_methods.html#gaa6dae4194856ca741805cf2e0e5eb77e">More...</a><br /></td></tr> <tr class="separator:gaa6dae4194856ca741805cf2e0e5eb77e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae8605a776c298a8fa6350ce268277602"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gae8605a776c298a8fa6350ce268277602">VnSensor_readAttitudeQuaternion</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec4f.html">vec4f</a> *quat)</td></tr> <tr class="memdesc:gae8605a776c298a8fa6350ce268277602"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Attitude Quaternion register. <a href="group__register_access_methods.html#gae8605a776c298a8fa6350ce268277602">More...</a><br /></td></tr> <tr class="separator:gae8605a776c298a8fa6350ce268277602"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf0b6fa89ebb62da7dead04d44ff07693"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf0b6fa89ebb62da7dead04d44ff07693">VnSensor_readQuaternionMagneticAccelerationAndAngularRates</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_quaternion_magnetic_acceleration_and_angular_rates_register.html">QuaternionMagneticAccelerationAndAngularRatesRegister</a> *fields)</td></tr> <tr class="memdesc:gaf0b6fa89ebb62da7dead04d44ff07693"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Quaternion, Magnetic, Acceleration and Angular Rates register. <a href="group__register_access_methods.html#gaf0b6fa89ebb62da7dead04d44ff07693">More...</a><br /></td></tr> <tr class="separator:gaf0b6fa89ebb62da7dead04d44ff07693"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf5190d33e06b7b7e8c8af0624be9829f"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf5190d33e06b7b7e8c8af0624be9829f">VnSensor_readMagneticMeasurements</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *mag)</td></tr> <tr class="memdesc:gaf5190d33e06b7b7e8c8af0624be9829f"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Magnetic Measurements register. <a href="group__register_access_methods.html#gaf5190d33e06b7b7e8c8af0624be9829f">More...</a><br /></td></tr> <tr class="separator:gaf5190d33e06b7b7e8c8af0624be9829f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafd91518db2d5735b7886386f04c6dff2"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gafd91518db2d5735b7886386f04c6dff2">VnSensor_readAccelerationMeasurements</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *accel)</td></tr> <tr class="memdesc:gafd91518db2d5735b7886386f04c6dff2"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Acceleration Measurements register. <a href="group__register_access_methods.html#gafd91518db2d5735b7886386f04c6dff2">More...</a><br /></td></tr> <tr class="separator:gafd91518db2d5735b7886386f04c6dff2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4d916a7a0218846867df646dae0b3774"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga4d916a7a0218846867df646dae0b3774">VnSensor_readAngularRateMeasurements</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *gyro)</td></tr> <tr class="memdesc:ga4d916a7a0218846867df646dae0b3774"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Angular Rate Measurements register. <a href="group__register_access_methods.html#ga4d916a7a0218846867df646dae0b3774">More...</a><br /></td></tr> <tr class="separator:ga4d916a7a0218846867df646dae0b3774"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0d895389bb73a85079a24e8d31100658"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga0d895389bb73a85079a24e8d31100658">VnSensor_readMagneticAccelerationAndAngularRates</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetic_acceleration_and_angular_rates_register.html">MagneticAccelerationAndAngularRatesRegister</a> *fields)</td></tr> <tr class="memdesc:ga0d895389bb73a85079a24e8d31100658"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Magnetic, Acceleration and Angular Rates register. <a href="group__register_access_methods.html#ga0d895389bb73a85079a24e8d31100658">More...</a><br /></td></tr> <tr class="separator:ga0d895389bb73a85079a24e8d31100658"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2fb71172d4706a3c56ea9b816426e4dd"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga2fb71172d4706a3c56ea9b816426e4dd">VnSensor_readMagneticAndGravityReferenceVectors</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetic_and_gravity_reference_vectors_register.html">MagneticAndGravityReferenceVectorsRegister</a> *fields)</td></tr> <tr class="memdesc:ga2fb71172d4706a3c56ea9b816426e4dd"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Magnetic and Gravity Reference Vectors register. <a href="group__register_access_methods.html#ga2fb71172d4706a3c56ea9b816426e4dd">More...</a><br /></td></tr> <tr class="separator:ga2fb71172d4706a3c56ea9b816426e4dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad29730d7923fde28d2f060a98f316e89"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gad29730d7923fde28d2f060a98f316e89">VnSensor_writeMagneticAndGravityReferenceVectors</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetic_and_gravity_reference_vectors_register.html">MagneticAndGravityReferenceVectorsRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gad29730d7923fde28d2f060a98f316e89"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Magnetic and Gravity Reference Vectors register. <a href="group__register_access_methods.html#gad29730d7923fde28d2f060a98f316e89">More...</a><br /></td></tr> <tr class="separator:gad29730d7923fde28d2f060a98f316e89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga84de0c7b42ba4fe680e198b065cd1b24"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga84de0c7b42ba4fe680e198b065cd1b24">VnSensor_readMagnetometerCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetometer_compensation_register.html">MagnetometerCompensationRegister</a> *fields)</td></tr> <tr class="memdesc:ga84de0c7b42ba4fe680e198b065cd1b24"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Magnetometer Compensation register. <a href="group__register_access_methods.html#ga84de0c7b42ba4fe680e198b065cd1b24">More...</a><br /></td></tr> <tr class="separator:ga84de0c7b42ba4fe680e198b065cd1b24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga89f5520218f42ec468dd20ea12f18bac"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga89f5520218f42ec468dd20ea12f18bac">VnSensor_writeMagnetometerCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetometer_compensation_register.html">MagnetometerCompensationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga89f5520218f42ec468dd20ea12f18bac"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Magnetometer Compensation register. <a href="group__register_access_methods.html#ga89f5520218f42ec468dd20ea12f18bac">More...</a><br /></td></tr> <tr class="separator:ga89f5520218f42ec468dd20ea12f18bac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad033debad2c3992370fcee1bc48b6ac6"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gad033debad2c3992370fcee1bc48b6ac6">VnSensor_readAccelerationCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_acceleration_compensation_register.html">AccelerationCompensationRegister</a> *fields)</td></tr> <tr class="memdesc:gad033debad2c3992370fcee1bc48b6ac6"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Acceleration Compensation register. <a href="group__register_access_methods.html#gad033debad2c3992370fcee1bc48b6ac6">More...</a><br /></td></tr> <tr class="separator:gad033debad2c3992370fcee1bc48b6ac6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf101fdf0a7a4e9c2b18ac1d79447a2f5"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf101fdf0a7a4e9c2b18ac1d79447a2f5">VnSensor_writeAccelerationCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_acceleration_compensation_register.html">AccelerationCompensationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gaf101fdf0a7a4e9c2b18ac1d79447a2f5"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Acceleration Compensation register. <a href="group__register_access_methods.html#gaf101fdf0a7a4e9c2b18ac1d79447a2f5">More...</a><br /></td></tr> <tr class="separator:gaf101fdf0a7a4e9c2b18ac1d79447a2f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9e7976469e642f52da519411830ddcf2"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga9e7976469e642f52da519411830ddcf2">VnSensor_readReferenceFrameRotation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionmat3f.html">mat3f</a> *c)</td></tr> <tr class="memdesc:ga9e7976469e642f52da519411830ddcf2"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Reference Frame Rotation register. <a href="group__register_access_methods.html#ga9e7976469e642f52da519411830ddcf2">More...</a><br /></td></tr> <tr class="separator:ga9e7976469e642f52da519411830ddcf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8d511e8182ff1d61d34096aa28a60246"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga8d511e8182ff1d61d34096aa28a60246">VnSensor_writeReferenceFrameRotation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionmat3f.html">mat3f</a> c, bool waitForReply)</td></tr> <tr class="memdesc:ga8d511e8182ff1d61d34096aa28a60246"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Reference Frame Rotation register. <a href="group__register_access_methods.html#ga8d511e8182ff1d61d34096aa28a60246">More...</a><br /></td></tr> <tr class="separator:ga8d511e8182ff1d61d34096aa28a60246"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga626456fecf0b2f69d14a38315e59477c"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga626456fecf0b2f69d14a38315e59477c">VnSensor_readYawPitchRollMagneticAccelerationAndAngularRates</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_yaw_pitch_roll_magnetic_acceleration_and_angular_rates_register.html">YawPitchRollMagneticAccelerationAndAngularRatesRegister</a> *fields)</td></tr> <tr class="memdesc:ga626456fecf0b2f69d14a38315e59477c"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. <a href="group__register_access_methods.html#ga626456fecf0b2f69d14a38315e59477c">More...</a><br /></td></tr> <tr class="separator:ga626456fecf0b2f69d14a38315e59477c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab52f8d2c31bbba2c2b2bcbb10dd1cc4e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gab52f8d2c31bbba2c2b2bcbb10dd1cc4e">VnSensor_readCommunicationProtocolControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_communication_protocol_control_register.html">CommunicationProtocolControlRegister</a> *fields)</td></tr> <tr class="memdesc:gab52f8d2c31bbba2c2b2bcbb10dd1cc4e"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Communication Protocol Control register. <a href="group__register_access_methods.html#gab52f8d2c31bbba2c2b2bcbb10dd1cc4e">More...</a><br /></td></tr> <tr class="separator:gab52f8d2c31bbba2c2b2bcbb10dd1cc4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5974ce35548e49e90b633557be8c2364"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga5974ce35548e49e90b633557be8c2364">VnSensor_writeCommunicationProtocolControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_communication_protocol_control_register.html">CommunicationProtocolControlRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga5974ce35548e49e90b633557be8c2364"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Communication Protocol Control register. <a href="group__register_access_methods.html#ga5974ce35548e49e90b633557be8c2364">More...</a><br /></td></tr> <tr class="separator:ga5974ce35548e49e90b633557be8c2364"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadfd320dd0ce8c7add6533db15e1402b0"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gadfd320dd0ce8c7add6533db15e1402b0">VnSensor_readSynchronizationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_synchronization_control_register.html">SynchronizationControlRegister</a> *fields)</td></tr> <tr class="memdesc:gadfd320dd0ce8c7add6533db15e1402b0"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Synchronization Control register. <a href="group__register_access_methods.html#gadfd320dd0ce8c7add6533db15e1402b0">More...</a><br /></td></tr> <tr class="separator:gadfd320dd0ce8c7add6533db15e1402b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga10c74261f30f6ede9646616ac6288c01"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga10c74261f30f6ede9646616ac6288c01">VnSensor_writeSynchronizationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_synchronization_control_register.html">SynchronizationControlRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga10c74261f30f6ede9646616ac6288c01"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Synchronization Control register. <a href="group__register_access_methods.html#ga10c74261f30f6ede9646616ac6288c01">More...</a><br /></td></tr> <tr class="separator:ga10c74261f30f6ede9646616ac6288c01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gade65e02bec636b04072d6659b0dd56fd"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gade65e02bec636b04072d6659b0dd56fd">VnSensor_readSynchronizationStatus</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_synchronization_status_register.html">SynchronizationStatusRegister</a> *fields)</td></tr> <tr class="memdesc:gade65e02bec636b04072d6659b0dd56fd"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Synchronization Status register. <a href="group__register_access_methods.html#gade65e02bec636b04072d6659b0dd56fd">More...</a><br /></td></tr> <tr class="separator:gade65e02bec636b04072d6659b0dd56fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga450ed738cccbfce402914591e7a5b2e9"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga450ed738cccbfce402914591e7a5b2e9">VnSensor_writeSynchronizationStatus</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_synchronization_status_register.html">SynchronizationStatusRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga450ed738cccbfce402914591e7a5b2e9"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Synchronization Status register. <a href="group__register_access_methods.html#ga450ed738cccbfce402914591e7a5b2e9">More...</a><br /></td></tr> <tr class="separator:ga450ed738cccbfce402914591e7a5b2e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9151c8f37e12b6c9967c09d2466fea77"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga9151c8f37e12b6c9967c09d2466fea77">VnSensor_readVpeBasicControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_basic_control_register.html">VpeBasicControlRegister</a> *fields)</td></tr> <tr class="memdesc:ga9151c8f37e12b6c9967c09d2466fea77"><td class="mdescLeft"> </td><td class="mdescRight">Reads the VPE Basic Control register. <a href="group__register_access_methods.html#ga9151c8f37e12b6c9967c09d2466fea77">More...</a><br /></td></tr> <tr class="separator:ga9151c8f37e12b6c9967c09d2466fea77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4a5de1b8deb2f82ed44ade6974a15e02"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga4a5de1b8deb2f82ed44ade6974a15e02">VnSensor_writeVpeBasicControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_basic_control_register.html">VpeBasicControlRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga4a5de1b8deb2f82ed44ade6974a15e02"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the VPE Basic Control register. <a href="group__register_access_methods.html#ga4a5de1b8deb2f82ed44ade6974a15e02">More...</a><br /></td></tr> <tr class="separator:ga4a5de1b8deb2f82ed44ade6974a15e02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac64cf6e3ca5f073e69ff31efc6f7bce0"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gac64cf6e3ca5f073e69ff31efc6f7bce0">VnSensor_readVpeMagnetometerBasicTuning</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_magnetometer_basic_tuning_register.html">VpeMagnetometerBasicTuningRegister</a> *fields)</td></tr> <tr class="memdesc:gac64cf6e3ca5f073e69ff31efc6f7bce0"><td class="mdescLeft"> </td><td class="mdescRight">Reads the VPE Magnetometer Basic Tuning register. <a href="group__register_access_methods.html#gac64cf6e3ca5f073e69ff31efc6f7bce0">More...</a><br /></td></tr> <tr class="separator:gac64cf6e3ca5f073e69ff31efc6f7bce0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac693546c765c03faedcd2318fd26fcbf"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gac693546c765c03faedcd2318fd26fcbf">VnSensor_writeVpeMagnetometerBasicTuning</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_magnetometer_basic_tuning_register.html">VpeMagnetometerBasicTuningRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gac693546c765c03faedcd2318fd26fcbf"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the VPE Magnetometer Basic Tuning register. <a href="group__register_access_methods.html#gac693546c765c03faedcd2318fd26fcbf">More...</a><br /></td></tr> <tr class="separator:gac693546c765c03faedcd2318fd26fcbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7473012a7df2843a54fa03e932dbeeac"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga7473012a7df2843a54fa03e932dbeeac">VnSensor_readVpeAccelerometerBasicTuning</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_accelerometer_basic_tuning_register.html">VpeAccelerometerBasicTuningRegister</a> *fields)</td></tr> <tr class="memdesc:ga7473012a7df2843a54fa03e932dbeeac"><td class="mdescLeft"> </td><td class="mdescRight">Reads the VPE Accelerometer Basic Tuning register. <a href="group__register_access_methods.html#ga7473012a7df2843a54fa03e932dbeeac">More...</a><br /></td></tr> <tr class="separator:ga7473012a7df2843a54fa03e932dbeeac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4f01ae9f67b45dd00b3f78e735ed0f68"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga4f01ae9f67b45dd00b3f78e735ed0f68">VnSensor_writeVpeAccelerometerBasicTuning</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_vpe_accelerometer_basic_tuning_register.html">VpeAccelerometerBasicTuningRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga4f01ae9f67b45dd00b3f78e735ed0f68"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the VPE Accelerometer Basic Tuning register. <a href="group__register_access_methods.html#ga4f01ae9f67b45dd00b3f78e735ed0f68">More...</a><br /></td></tr> <tr class="separator:ga4f01ae9f67b45dd00b3f78e735ed0f68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga462f82f938a8ac32e3b72a3524a8bcd8"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga462f82f938a8ac32e3b72a3524a8bcd8">VnSensor_readMagnetometerCalibrationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetometer_calibration_control_register.html">MagnetometerCalibrationControlRegister</a> *fields)</td></tr> <tr class="memdesc:ga462f82f938a8ac32e3b72a3524a8bcd8"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Magnetometer Calibration Control register. <a href="group__register_access_methods.html#ga462f82f938a8ac32e3b72a3524a8bcd8">More...</a><br /></td></tr> <tr class="separator:ga462f82f938a8ac32e3b72a3524a8bcd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7e608b179ffa0ecb9760a52ae6bb6b14"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga7e608b179ffa0ecb9760a52ae6bb6b14">VnSensor_writeMagnetometerCalibrationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_magnetometer_calibration_control_register.html">MagnetometerCalibrationControlRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga7e608b179ffa0ecb9760a52ae6bb6b14"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Magnetometer Calibration Control register. <a href="group__register_access_methods.html#ga7e608b179ffa0ecb9760a52ae6bb6b14">More...</a><br /></td></tr> <tr class="separator:ga7e608b179ffa0ecb9760a52ae6bb6b14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga466400b4c7e69501e5884f6dfce60e6d"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga466400b4c7e69501e5884f6dfce60e6d">VnSensor_readCalculatedMagnetometerCalibration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_calculated_magnetometer_calibration_register.html">CalculatedMagnetometerCalibrationRegister</a> *fields)</td></tr> <tr class="memdesc:ga466400b4c7e69501e5884f6dfce60e6d"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Calculated Magnetometer Calibration register. <a href="group__register_access_methods.html#ga466400b4c7e69501e5884f6dfce60e6d">More...</a><br /></td></tr> <tr class="separator:ga466400b4c7e69501e5884f6dfce60e6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5d242228a1526dacec61299172324d4b"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga5d242228a1526dacec61299172324d4b">VnSensor_readVelocityCompensationMeasurement</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *velocity)</td></tr> <tr class="memdesc:ga5d242228a1526dacec61299172324d4b"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Velocity Compensation Measurement register. <a href="group__register_access_methods.html#ga5d242228a1526dacec61299172324d4b">More...</a><br /></td></tr> <tr class="separator:ga5d242228a1526dacec61299172324d4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga15908f6e79698cd1718df53f47fccd4e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga15908f6e79698cd1718df53f47fccd4e">VnSensor_writeVelocityCompensationMeasurement</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> velocity, bool waitForReply)</td></tr> <tr class="memdesc:ga15908f6e79698cd1718df53f47fccd4e"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Velocity Compensation Measurement register. <a href="group__register_access_methods.html#ga15908f6e79698cd1718df53f47fccd4e">More...</a><br /></td></tr> <tr class="separator:ga15908f6e79698cd1718df53f47fccd4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab2286d0e7c8464f8531754448ed4c2a8"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gab2286d0e7c8464f8531754448ed4c2a8">VnSensor_readVelocityCompensationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_velocity_compensation_control_register.html">VelocityCompensationControlRegister</a> *fields)</td></tr> <tr class="memdesc:gab2286d0e7c8464f8531754448ed4c2a8"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Velocity Compensation Control register. <a href="group__register_access_methods.html#gab2286d0e7c8464f8531754448ed4c2a8">More...</a><br /></td></tr> <tr class="separator:gab2286d0e7c8464f8531754448ed4c2a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf00c20b253fae8d5459d80730184612a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf00c20b253fae8d5459d80730184612a">VnSensor_writeVelocityCompensationControl</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_velocity_compensation_control_register.html">VelocityCompensationControlRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gaf00c20b253fae8d5459d80730184612a"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Velocity Compensation Control register. <a href="group__register_access_methods.html#gaf00c20b253fae8d5459d80730184612a">More...</a><br /></td></tr> <tr class="separator:gaf00c20b253fae8d5459d80730184612a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga98d3067aa511dcc8373a0cb2a04a5080"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga98d3067aa511dcc8373a0cb2a04a5080">VnSensor_readImuMeasurements</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_imu_measurements_register.html">ImuMeasurementsRegister</a> *fields)</td></tr> <tr class="memdesc:ga98d3067aa511dcc8373a0cb2a04a5080"><td class="mdescLeft"> </td><td class="mdescRight">Reads the IMU Measurements register. <a href="group__register_access_methods.html#ga98d3067aa511dcc8373a0cb2a04a5080">More...</a><br /></td></tr> <tr class="separator:ga98d3067aa511dcc8373a0cb2a04a5080"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga763889c2b19a0e01231607638bb22c8b"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga763889c2b19a0e01231607638bb22c8b">VnSensor_readGpsConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_configuration_register.html">GpsConfigurationRegister</a> *fields)</td></tr> <tr class="memdesc:ga763889c2b19a0e01231607638bb22c8b"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Configuration register. <a href="group__register_access_methods.html#ga763889c2b19a0e01231607638bb22c8b">More...</a><br /></td></tr> <tr class="separator:ga763889c2b19a0e01231607638bb22c8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf028e28d43bfafe997fedff679676f96"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf028e28d43bfafe997fedff679676f96">VnSensor_writeGpsConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_configuration_register.html">GpsConfigurationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gaf028e28d43bfafe997fedff679676f96"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the GPS Configuration register. <a href="group__register_access_methods.html#gaf028e28d43bfafe997fedff679676f96">More...</a><br /></td></tr> <tr class="separator:gaf028e28d43bfafe997fedff679676f96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafc39e83a688d01224b4c47b07df49ffe"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gafc39e83a688d01224b4c47b07df49ffe">VnSensor_readGpsAntennaOffset</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> *position)</td></tr> <tr class="memdesc:gafc39e83a688d01224b4c47b07df49ffe"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Antenna Offset register. <a href="group__register_access_methods.html#gafc39e83a688d01224b4c47b07df49ffe">More...</a><br /></td></tr> <tr class="separator:gafc39e83a688d01224b4c47b07df49ffe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae22146780ab3ceca8bf93b6ad0563832"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gae22146780ab3ceca8bf93b6ad0563832">VnSensor_writeGpsAntennaOffset</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="unionvec3f.html">vec3f</a> position, bool waitForReply)</td></tr> <tr class="memdesc:gae22146780ab3ceca8bf93b6ad0563832"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the GPS Antenna Offset register. <a href="group__register_access_methods.html#gae22146780ab3ceca8bf93b6ad0563832">More...</a><br /></td></tr> <tr class="separator:gae22146780ab3ceca8bf93b6ad0563832"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaeda594f6e45e6add7d93c7754b506822"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaeda594f6e45e6add7d93c7754b506822">VnSensor_readGpsSolutionLla</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_solution_lla_register.html">GpsSolutionLlaRegister</a> *fields)</td></tr> <tr class="memdesc:gaeda594f6e45e6add7d93c7754b506822"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Solution - LLA register. <a href="group__register_access_methods.html#gaeda594f6e45e6add7d93c7754b506822">More...</a><br /></td></tr> <tr class="separator:gaeda594f6e45e6add7d93c7754b506822"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0e96094413455aca4787ca3a0e334341"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga0e96094413455aca4787ca3a0e334341">VnSensor_readGpsSolutionEcef</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_solution_ecef_register.html">GpsSolutionEcefRegister</a> *fields)</td></tr> <tr class="memdesc:ga0e96094413455aca4787ca3a0e334341"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Solution - ECEF register. <a href="group__register_access_methods.html#ga0e96094413455aca4787ca3a0e334341">More...</a><br /></td></tr> <tr class="separator:ga0e96094413455aca4787ca3a0e334341"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafbb711803130fca99e7b95b19df2250f"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gafbb711803130fca99e7b95b19df2250f">VnSensor_readInsSolutionLla</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_solution_lla_register.html">InsSolutionLlaRegister</a> *fields)</td></tr> <tr class="memdesc:gafbb711803130fca99e7b95b19df2250f"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS Solution - LLA register. <a href="group__register_access_methods.html#gafbb711803130fca99e7b95b19df2250f">More...</a><br /></td></tr> <tr class="separator:gafbb711803130fca99e7b95b19df2250f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga78b5e4b3494f9010fd18d61cd1329223"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga78b5e4b3494f9010fd18d61cd1329223">VnSensor_readInsSolutionEcef</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_solution_ecef_register.html">InsSolutionEcefRegister</a> *fields)</td></tr> <tr class="memdesc:ga78b5e4b3494f9010fd18d61cd1329223"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS Solution - ECEF register. <a href="group__register_access_methods.html#ga78b5e4b3494f9010fd18d61cd1329223">More...</a><br /></td></tr> <tr class="separator:ga78b5e4b3494f9010fd18d61cd1329223"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7db6155dbd865fe8f60997d6a7505483"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga7db6155dbd865fe8f60997d6a7505483">VnSensor_readInsBasicConfigurationVn200</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_basic_configuration_register_vn200.html">InsBasicConfigurationRegisterVn200</a> *fields)</td></tr> <tr class="memdesc:ga7db6155dbd865fe8f60997d6a7505483"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS Basic Configuration register for a VN-200 sensor. <a href="group__register_access_methods.html#ga7db6155dbd865fe8f60997d6a7505483">More...</a><br /></td></tr> <tr class="separator:ga7db6155dbd865fe8f60997d6a7505483"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaaba64f6dd2d1047abe646ddebc7b93ae"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaaba64f6dd2d1047abe646ddebc7b93ae">VnSensor_writeInsBasicConfigurationVn200</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_basic_configuration_register_vn200.html">InsBasicConfigurationRegisterVn200</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gaaba64f6dd2d1047abe646ddebc7b93ae"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the INS Basic Configuration register for a VN-200 sensor. <a href="group__register_access_methods.html#gaaba64f6dd2d1047abe646ddebc7b93ae">More...</a><br /></td></tr> <tr class="separator:gaaba64f6dd2d1047abe646ddebc7b93ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabe35973bee10af844f8a7cea31b20e84"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gabe35973bee10af844f8a7cea31b20e84">VnSensor_readInsBasicConfigurationVn300</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_basic_configuration_register_vn300.html">InsBasicConfigurationRegisterVn300</a> *fields)</td></tr> <tr class="memdesc:gabe35973bee10af844f8a7cea31b20e84"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS Basic Configuration register for a VN-300 sensor. <a href="group__register_access_methods.html#gabe35973bee10af844f8a7cea31b20e84">More...</a><br /></td></tr> <tr class="separator:gabe35973bee10af844f8a7cea31b20e84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacefa46fcb273a23a6ab9b1d1ab31d609"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gacefa46fcb273a23a6ab9b1d1ab31d609">VnSensor_writeInsBasicConfigurationVn300</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_basic_configuration_register_vn300.html">InsBasicConfigurationRegisterVn300</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gacefa46fcb273a23a6ab9b1d1ab31d609"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the INS Basic Configuration register for a VN-300 sensor. <a href="group__register_access_methods.html#gacefa46fcb273a23a6ab9b1d1ab31d609">More...</a><br /></td></tr> <tr class="separator:gacefa46fcb273a23a6ab9b1d1ab31d609"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7f74af6ccb2fcb38105c73203b640299"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga7f74af6ccb2fcb38105c73203b640299">VnSensor_readInsStateLla</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_state_lla_register.html">InsStateLlaRegister</a> *fields)</td></tr> <tr class="memdesc:ga7f74af6ccb2fcb38105c73203b640299"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS State - LLA register. <a href="group__register_access_methods.html#ga7f74af6ccb2fcb38105c73203b640299">More...</a><br /></td></tr> <tr class="separator:ga7f74af6ccb2fcb38105c73203b640299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga294ec58a13c9e7027818965a3537015a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga294ec58a13c9e7027818965a3537015a">VnSensor_readInsStateEcef</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_ins_state_ecef_register.html">InsStateEcefRegister</a> *fields)</td></tr> <tr class="memdesc:ga294ec58a13c9e7027818965a3537015a"><td class="mdescLeft"> </td><td class="mdescRight">Reads the INS State - ECEF register. <a href="group__register_access_methods.html#ga294ec58a13c9e7027818965a3537015a">More...</a><br /></td></tr> <tr class="separator:ga294ec58a13c9e7027818965a3537015a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa105e99f247016e698a476440bd7ed2e"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaa105e99f247016e698a476440bd7ed2e">VnSensor_readStartupFilterBiasEstimate</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_startup_filter_bias_estimate_register.html">StartupFilterBiasEstimateRegister</a> *fields)</td></tr> <tr class="memdesc:gaa105e99f247016e698a476440bd7ed2e"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Startup Filter Bias Estimate register. <a href="group__register_access_methods.html#gaa105e99f247016e698a476440bd7ed2e">More...</a><br /></td></tr> <tr class="separator:gaa105e99f247016e698a476440bd7ed2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4c15c98e22fb2579c6b6c48ae8151ad7"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga4c15c98e22fb2579c6b6c48ae8151ad7">VnSensor_writeStartupFilterBiasEstimate</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_startup_filter_bias_estimate_register.html">StartupFilterBiasEstimateRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga4c15c98e22fb2579c6b6c48ae8151ad7"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Startup Filter Bias Estimate register. <a href="group__register_access_methods.html#ga4c15c98e22fb2579c6b6c48ae8151ad7">More...</a><br /></td></tr> <tr class="separator:ga4c15c98e22fb2579c6b6c48ae8151ad7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga48b004c1d4d01528f31539be49f42cd9"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga48b004c1d4d01528f31539be49f42cd9">VnSensor_readDeltaThetaAndDeltaVelocity</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_delta_theta_and_delta_velocity_register.html">DeltaThetaAndDeltaVelocityRegister</a> *fields)</td></tr> <tr class="memdesc:ga48b004c1d4d01528f31539be49f42cd9"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Delta Theta and Delta Velocity register. <a href="group__register_access_methods.html#ga48b004c1d4d01528f31539be49f42cd9">More...</a><br /></td></tr> <tr class="separator:ga48b004c1d4d01528f31539be49f42cd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa5f0b9d592248351043da6a188c9e67a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaa5f0b9d592248351043da6a188c9e67a">VnSensor_readDeltaThetaAndDeltaVelocityConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_delta_theta_and_delta_velocity_configuration_register.html">DeltaThetaAndDeltaVelocityConfigurationRegister</a> *fields)</td></tr> <tr class="memdesc:gaa5f0b9d592248351043da6a188c9e67a"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Delta Theta and Delta Velocity Configuration register. <a href="group__register_access_methods.html#gaa5f0b9d592248351043da6a188c9e67a">More...</a><br /></td></tr> <tr class="separator:gaa5f0b9d592248351043da6a188c9e67a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gace4c74f3796b9457cd5dd235f3c4ff0a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gace4c74f3796b9457cd5dd235f3c4ff0a">VnSensor_writeDeltaThetaAndDeltaVelocityConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_delta_theta_and_delta_velocity_configuration_register.html">DeltaThetaAndDeltaVelocityConfigurationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gace4c74f3796b9457cd5dd235f3c4ff0a"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Delta Theta and Delta Velocity Configuration register. <a href="group__register_access_methods.html#gace4c74f3796b9457cd5dd235f3c4ff0a">More...</a><br /></td></tr> <tr class="separator:gace4c74f3796b9457cd5dd235f3c4ff0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga71fe239623b760b9e05a6297b697e7a8"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga71fe239623b760b9e05a6297b697e7a8">VnSensor_readReferenceVectorConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_reference_vector_configuration_register.html">ReferenceVectorConfigurationRegister</a> *fields)</td></tr> <tr class="memdesc:ga71fe239623b760b9e05a6297b697e7a8"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Reference Vector Configuration register. <a href="group__register_access_methods.html#ga71fe239623b760b9e05a6297b697e7a8">More...</a><br /></td></tr> <tr class="separator:ga71fe239623b760b9e05a6297b697e7a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf690e1c75f75b081bb101a4fecf6ca6c"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gaf690e1c75f75b081bb101a4fecf6ca6c">VnSensor_writeReferenceVectorConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_reference_vector_configuration_register.html">ReferenceVectorConfigurationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:gaf690e1c75f75b081bb101a4fecf6ca6c"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Reference Vector Configuration register. <a href="group__register_access_methods.html#gaf690e1c75f75b081bb101a4fecf6ca6c">More...</a><br /></td></tr> <tr class="separator:gaf690e1c75f75b081bb101a4fecf6ca6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga60e2bae34eafe80f40c06778d95943f0"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga60e2bae34eafe80f40c06778d95943f0">VnSensor_readGyroCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gyro_compensation_register.html">GyroCompensationRegister</a> *fields)</td></tr> <tr class="memdesc:ga60e2bae34eafe80f40c06778d95943f0"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Gyro Compensation register. <a href="group__register_access_methods.html#ga60e2bae34eafe80f40c06778d95943f0">More...</a><br /></td></tr> <tr class="separator:ga60e2bae34eafe80f40c06778d95943f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga22b2d3d889a052394c75681a5be5d9f5"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga22b2d3d889a052394c75681a5be5d9f5">VnSensor_writeGyroCompensation</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gyro_compensation_register.html">GyroCompensationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga22b2d3d889a052394c75681a5be5d9f5"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the Gyro Compensation register. <a href="group__register_access_methods.html#ga22b2d3d889a052394c75681a5be5d9f5">More...</a><br /></td></tr> <tr class="separator:ga22b2d3d889a052394c75681a5be5d9f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0a39b20e23e43fd61b9cbbe678231695"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga0a39b20e23e43fd61b9cbbe678231695">VnSensor_readImuFilteringConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_imu_filtering_configuration_register.html">ImuFilteringConfigurationRegister</a> *fields)</td></tr> <tr class="memdesc:ga0a39b20e23e43fd61b9cbbe678231695"><td class="mdescLeft"> </td><td class="mdescRight">Reads the IMU Filtering Configuration register. <a href="group__register_access_methods.html#ga0a39b20e23e43fd61b9cbbe678231695">More...</a><br /></td></tr> <tr class="separator:ga0a39b20e23e43fd61b9cbbe678231695"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga154f2361ef7f659a88987e003433827f"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga154f2361ef7f659a88987e003433827f">VnSensor_writeImuFilteringConfiguration</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_imu_filtering_configuration_register.html">ImuFilteringConfigurationRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga154f2361ef7f659a88987e003433827f"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the IMU Filtering Configuration register. <a href="group__register_access_methods.html#ga154f2361ef7f659a88987e003433827f">More...</a><br /></td></tr> <tr class="separator:ga154f2361ef7f659a88987e003433827f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7decae783015f6d05bdc99f26ad27083"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga7decae783015f6d05bdc99f26ad27083">VnSensor_readGpsCompassBaseline</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_compass_baseline_register.html">GpsCompassBaselineRegister</a> *fields)</td></tr> <tr class="memdesc:ga7decae783015f6d05bdc99f26ad27083"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Compass Baseline register. <a href="group__register_access_methods.html#ga7decae783015f6d05bdc99f26ad27083">More...</a><br /></td></tr> <tr class="separator:ga7decae783015f6d05bdc99f26ad27083"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga95b3cd873478323933621c226ba6fa43"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga95b3cd873478323933621c226ba6fa43">VnSensor_writeGpsCompassBaseline</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_compass_baseline_register.html">GpsCompassBaselineRegister</a> fields, bool waitForReply)</td></tr> <tr class="memdesc:ga95b3cd873478323933621c226ba6fa43"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the GPS Compass Baseline register. <a href="group__register_access_methods.html#ga95b3cd873478323933621c226ba6fa43">More...</a><br /></td></tr> <tr class="separator:ga95b3cd873478323933621c226ba6fa43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacd164f4ae41697424b2cce3c4f36743d"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#gacd164f4ae41697424b2cce3c4f36743d">VnSensor_readGpsCompassEstimatedBaseline</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_gps_compass_estimated_baseline_register.html">GpsCompassEstimatedBaselineRegister</a> *fields)</td></tr> <tr class="memdesc:gacd164f4ae41697424b2cce3c4f36743d"><td class="mdescLeft"> </td><td class="mdescRight">Reads the GPS Compass Estimated Baseline register. <a href="group__register_access_methods.html#gacd164f4ae41697424b2cce3c4f36743d">More...</a><br /></td></tr> <tr class="separator:gacd164f4ae41697424b2cce3c4f36743d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6ebc808afb134f1cad980435ea894ac6"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga6ebc808afb134f1cad980435ea894ac6">VnSensor_readYawPitchRollTrueBodyAccelerationAndAngularRates</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_yaw_pitch_roll_true_body_acceleration_and_angular_rates_register.html">YawPitchRollTrueBodyAccelerationAndAngularRatesRegister</a> *fields)</td></tr> <tr class="memdesc:ga6ebc808afb134f1cad980435ea894ac6"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. <a href="group__register_access_methods.html#ga6ebc808afb134f1cad980435ea894ac6">More...</a><br /></td></tr> <tr class="separator:ga6ebc808afb134f1cad980435ea894ac6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga76b5ba4767e25e16f296e5be9d5ee64a"><td class="memItemLeft" align="right" valign="top">VnError </td><td class="memItemRight" valign="bottom"><a class="el" href="group__register_access_methods.html#ga76b5ba4767e25e16f296e5be9d5ee64a">VnSensor_readYawPitchRollTrueInertialAccelerationAndAngularRates</a> (<a class="el" href="struct_vn_sensor.html">VnSensor</a> *sensor, <a class="el" href="struct_yaw_pitch_roll_true_inertial_acceleration_and_angular_rates_register.html">YawPitchRollTrueInertialAccelerationAndAngularRatesRegister</a> *fields)</td></tr> <tr class="memdesc:ga76b5ba4767e25e16f296e5be9d5ee64a"><td class="mdescLeft"> </td><td class="mdescRight">Reads the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. <a href="group__register_access_methods.html#ga76b5ba4767e25e16f296e5be9d5ee64a">More...</a><br /></td></tr> <tr class="separator:ga76b5ba4767e25e16f296e5be9d5ee64a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c82ca99e6dc14d5f5a050c53420f788"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a8c82ca99e6dc14d5f5a050c53420f788">strFromSensorError</a> (char *out, SensorError val)</td></tr> <tr class="memdesc:a8c82ca99e6dc14d5f5a050c53420f788"><td class="mdescLeft"> </td><td class="mdescRight">Converts a sensor error into a string. <a href="#a8c82ca99e6dc14d5f5a050c53420f788">More...</a><br /></td></tr> <tr class="separator:a8c82ca99e6dc14d5f5a050c53420f788"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc6728ebbb0279ad796ab39729a59b54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#afc6728ebbb0279ad796ab39729a59b54">strFromSyncInMode</a> (char *out, VnSyncInMode val)</td></tr> <tr class="memdesc:afc6728ebbb0279ad796ab39729a59b54"><td class="mdescLeft"> </td><td class="mdescRight">Converts a SyncInMode into a string. <a href="#afc6728ebbb0279ad796ab39729a59b54">More...</a><br /></td></tr> <tr class="separator:afc6728ebbb0279ad796ab39729a59b54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a173b3d7045f11098bca53f35159fa3db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a173b3d7045f11098bca53f35159fa3db">strFromSyncInEdge</a> (char *out, VnSyncInEdge val)</td></tr> <tr class="memdesc:a173b3d7045f11098bca53f35159fa3db"><td class="mdescLeft"> </td><td class="mdescRight">Converts a SyncInEdge into a string. <a href="#a173b3d7045f11098bca53f35159fa3db">More...</a><br /></td></tr> <tr class="separator:a173b3d7045f11098bca53f35159fa3db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af088717473c27dbe64d6d06e125401c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#af088717473c27dbe64d6d06e125401c7">strFromSyncOutMode</a> (char *out, VnSyncOutMode val)</td></tr> <tr class="memdesc:af088717473c27dbe64d6d06e125401c7"><td class="mdescLeft"> </td><td class="mdescRight">Converts a SyncOutMode into a string. <a href="#af088717473c27dbe64d6d06e125401c7">More...</a><br /></td></tr> <tr class="separator:af088717473c27dbe64d6d06e125401c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2b1d442dbdfcfae247465beab2359d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#af2b1d442dbdfcfae247465beab2359d6">strFromSyncOutPolarity</a> (char *out, VnSyncOutPolarity val)</td></tr> <tr class="memdesc:af2b1d442dbdfcfae247465beab2359d6"><td class="mdescLeft"> </td><td class="mdescRight">Converts a SyncOutPolarity into a string. <a href="#af2b1d442dbdfcfae247465beab2359d6">More...</a><br /></td></tr> <tr class="separator:af2b1d442dbdfcfae247465beab2359d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec83b9314ea98b616ed16724415d3d1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#aec83b9314ea98b616ed16724415d3d1c">strFromCountMode</a> (char *out, VnCountMode val)</td></tr> <tr class="memdesc:aec83b9314ea98b616ed16724415d3d1c"><td class="mdescLeft"> </td><td class="mdescRight">Converts a CountMode into a string. <a href="#aec83b9314ea98b616ed16724415d3d1c">More...</a><br /></td></tr> <tr class="separator:aec83b9314ea98b616ed16724415d3d1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8ba67b44cd1b0d3b94d755ec8b3fb5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ae8ba67b44cd1b0d3b94d755ec8b3fb5e">strFromStatusMode</a> (char *out, VnStatusMode val)</td></tr> <tr class="memdesc:ae8ba67b44cd1b0d3b94d755ec8b3fb5e"><td class="mdescLeft"> </td><td class="mdescRight">Converts a StatusMode into a string. <a href="#ae8ba67b44cd1b0d3b94d755ec8b3fb5e">More...</a><br /></td></tr> <tr class="separator:ae8ba67b44cd1b0d3b94d755ec8b3fb5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a302f1f3e38e649ae24d77d61043ff509"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a302f1f3e38e649ae24d77d61043ff509">strFromChecksumMode</a> (char *out, VnChecksumMode val)</td></tr> <tr class="memdesc:a302f1f3e38e649ae24d77d61043ff509"><td class="mdescLeft"> </td><td class="mdescRight">Converts a ChecksumMode into a string. <a href="#a302f1f3e38e649ae24d77d61043ff509">More...</a><br /></td></tr> <tr class="separator:a302f1f3e38e649ae24d77d61043ff509"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5a2d1f0b9f9722475c9f257cae73b7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ad5a2d1f0b9f9722475c9f257cae73b7a">strFromErrorMode</a> (char *out, VnErrorMode val)</td></tr> <tr class="memdesc:ad5a2d1f0b9f9722475c9f257cae73b7a"><td class="mdescLeft"> </td><td class="mdescRight">Converts a ErrorMode into a string. <a href="#ad5a2d1f0b9f9722475c9f257cae73b7a">More...</a><br /></td></tr> <tr class="separator:ad5a2d1f0b9f9722475c9f257cae73b7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e0d2220e7a01304fee6395fd1bf82d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a8e0d2220e7a01304fee6395fd1bf82d4">strFromFilterMode</a> (char *out, VnFilterMode val)</td></tr> <tr class="memdesc:a8e0d2220e7a01304fee6395fd1bf82d4"><td class="mdescLeft"> </td><td class="mdescRight">Converts a FilterMode into a string. <a href="#a8e0d2220e7a01304fee6395fd1bf82d4">More...</a><br /></td></tr> <tr class="separator:a8e0d2220e7a01304fee6395fd1bf82d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac918ccf84be17182120ec4b98b26574f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ac918ccf84be17182120ec4b98b26574f">strFromIntegrationFrame</a> (char *out, VnIntegrationFrame val)</td></tr> <tr class="memdesc:ac918ccf84be17182120ec4b98b26574f"><td class="mdescLeft"> </td><td class="mdescRight">Converts a IntegrationFrame into a string. <a href="#ac918ccf84be17182120ec4b98b26574f">More...</a><br /></td></tr> <tr class="separator:ac918ccf84be17182120ec4b98b26574f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa03a784b37fc18324064e39dd3a9f896"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#aa03a784b37fc18324064e39dd3a9f896">strFromCompensationMode</a> (char *out, VnCompensationMode val)</td></tr> <tr class="memdesc:aa03a784b37fc18324064e39dd3a9f896"><td class="mdescLeft"> </td><td class="mdescRight">Converts a CompensationMode into a string. <a href="#aa03a784b37fc18324064e39dd3a9f896">More...</a><br /></td></tr> <tr class="separator:aa03a784b37fc18324064e39dd3a9f896"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2307c0feacf6d4b11100650f5b1ea50c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a2307c0feacf6d4b11100650f5b1ea50c">strFromGpsFix</a> (char *out, VnGpsFix val)</td></tr> <tr class="memdesc:a2307c0feacf6d4b11100650f5b1ea50c"><td class="mdescLeft"> </td><td class="mdescRight">Converts a GpsFix into a string. <a href="#a2307c0feacf6d4b11100650f5b1ea50c">More...</a><br /></td></tr> <tr class="separator:a2307c0feacf6d4b11100650f5b1ea50c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b95152188213dc0c8875e068acea194"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a3b95152188213dc0c8875e068acea194">strFromGpsMode</a> (char *out, VnGpsMode val)</td></tr> <tr class="memdesc:a3b95152188213dc0c8875e068acea194"><td class="mdescLeft"> </td><td class="mdescRight">Converts a GpsMode into a string. <a href="#a3b95152188213dc0c8875e068acea194">More...</a><br /></td></tr> <tr class="separator:a3b95152188213dc0c8875e068acea194"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1651bbea6b96dd1133465cb7a24203e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a1651bbea6b96dd1133465cb7a24203e4">strFromPpsSource</a> (char *out, VnPpsSource val)</td></tr> <tr class="memdesc:a1651bbea6b96dd1133465cb7a24203e4"><td class="mdescLeft"> </td><td class="mdescRight">Converts a PpsSource into a string. <a href="#a1651bbea6b96dd1133465cb7a24203e4">More...</a><br /></td></tr> <tr class="separator:a1651bbea6b96dd1133465cb7a24203e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a471156d0287543b351ec316eb6d6c8d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a471156d0287543b351ec316eb6d6c8d5">strFromVpeEnable</a> (char *out, VnVpeEnable val)</td></tr> <tr class="memdesc:a471156d0287543b351ec316eb6d6c8d5"><td class="mdescLeft"> </td><td class="mdescRight">Converts a VpeEnable into a string. <a href="#a471156d0287543b351ec316eb6d6c8d5">More...</a><br /></td></tr> <tr class="separator:a471156d0287543b351ec316eb6d6c8d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2930ef60abd21d0523be4da88b3e4446"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a2930ef60abd21d0523be4da88b3e4446">strFromHeadingMode</a> (char *out, VnHeadingMode val)</td></tr> <tr class="memdesc:a2930ef60abd21d0523be4da88b3e4446"><td class="mdescLeft"> </td><td class="mdescRight">Converts a HeadingMode into a string. <a href="#a2930ef60abd21d0523be4da88b3e4446">More...</a><br /></td></tr> <tr class="separator:a2930ef60abd21d0523be4da88b3e4446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3182cf1a687d8e9f0a763c0a82116b70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a3182cf1a687d8e9f0a763c0a82116b70">strFromVpeMode</a> (char *out, VnVpeMode val)</td></tr> <tr class="memdesc:a3182cf1a687d8e9f0a763c0a82116b70"><td class="mdescLeft"> </td><td class="mdescRight">Converts a VpeMode into a string. <a href="#a3182cf1a687d8e9f0a763c0a82116b70">More...</a><br /></td></tr> <tr class="separator:a3182cf1a687d8e9f0a763c0a82116b70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73e65d49c62c09c0dd82e03b2fb88f88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a73e65d49c62c09c0dd82e03b2fb88f88">strFromScenario</a> (char *out, VnScenario val)</td></tr> <tr class="memdesc:a73e65d49c62c09c0dd82e03b2fb88f88"><td class="mdescLeft"> </td><td class="mdescRight">Converts a Scenario into a string. <a href="#a73e65d49c62c09c0dd82e03b2fb88f88">More...</a><br /></td></tr> <tr class="separator:a73e65d49c62c09c0dd82e03b2fb88f88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a852fd009afbd9375c986b3cb32bdaaa2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a852fd009afbd9375c986b3cb32bdaaa2">strFromHsiMode</a> (char *out, VnHsiMode val)</td></tr> <tr class="memdesc:a852fd009afbd9375c986b3cb32bdaaa2"><td class="mdescLeft"> </td><td class="mdescRight">Converts a HsiMode into a string. <a href="#a852fd009afbd9375c986b3cb32bdaaa2">More...</a><br /></td></tr> <tr class="separator:a852fd009afbd9375c986b3cb32bdaaa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04c5581ad3f2c150b2b23996161039ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a04c5581ad3f2c150b2b23996161039ab">strFromHsiOutput</a> (char *out, VnHsiOutput val)</td></tr> <tr class="memdesc:a04c5581ad3f2c150b2b23996161039ab"><td class="mdescLeft"> </td><td class="mdescRight">Converts a HsiOutput into a string. <a href="#a04c5581ad3f2c150b2b23996161039ab">More...</a><br /></td></tr> <tr class="separator:a04c5581ad3f2c150b2b23996161039ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa87637be816d0cb9076362d176b09cf7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#aa87637be816d0cb9076362d176b09cf7">strFromVelocityCompensationMode</a> (char *out, VnVelocityCompensationMode val)</td></tr> <tr class="memdesc:aa87637be816d0cb9076362d176b09cf7"><td class="mdescLeft"> </td><td class="mdescRight">Converts a VelocityCompensationMode into a string. <a href="#aa87637be816d0cb9076362d176b09cf7">More...</a><br /></td></tr> <tr class="separator:aa87637be816d0cb9076362d176b09cf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad79380f693f491e4798ee209250cd96e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ad79380f693f491e4798ee209250cd96e">strFromMagneticMode</a> (char *out, VnMagneticMode val)</td></tr> <tr class="memdesc:ad79380f693f491e4798ee209250cd96e"><td class="mdescLeft"> </td><td class="mdescRight">Converts a MagneticMode into a string. <a href="#ad79380f693f491e4798ee209250cd96e">More...</a><br /></td></tr> <tr class="separator:ad79380f693f491e4798ee209250cd96e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad69d28dad8963f1f2f31c3b28ceb6e28"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#ad69d28dad8963f1f2f31c3b28ceb6e28">strFromExternalSensorMode</a> (char *out, VnExternalSensorMode val)</td></tr> <tr class="memdesc:ad69d28dad8963f1f2f31c3b28ceb6e28"><td class="mdescLeft"> </td><td class="mdescRight">Converts a ExternalSensorMode into a string. <a href="#ad69d28dad8963f1f2f31c3b28ceb6e28">More...</a><br /></td></tr> <tr class="separator:ad69d28dad8963f1f2f31c3b28ceb6e28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50b99ecd6d90310a58aecc6c54cc161d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sensors_8h.html#a50b99ecd6d90310a58aecc6c54cc161d">strFromFoamInit</a> (char *out, VnFoamInit val)</td></tr> <tr class="memdesc:a50b99ecd6d90310a58aecc6c54cc161d"><td class="mdescLeft"> </td><td class="mdescRight">Converts a FoamInit into a string. <a href="#a50b99ecd6d90310a58aecc6c54cc161d">More...</a><br /></td></tr> <tr class="separator:a50b99ecd6d90310a58aecc6c54cc161d"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>{COMMON_HEADER}</p> <h1><a class="anchor" id="Description"></a> Description</h1> <p>This header file contains declarations for using VectorNav sensors. </p> </div><h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a302f1f3e38e649ae24d77d61043ff509"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromChecksumMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnChecksumMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a ChecksumMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The ChecksumMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="aa03a784b37fc18324064e39dd3a9f896"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromCompensationMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnCompensationMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a CompensationMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The CompensationMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="aec83b9314ea98b616ed16724415d3d1c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromCountMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnCountMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a CountMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The CountMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ad5a2d1f0b9f9722475c9f257cae73b7a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromErrorMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnErrorMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a ErrorMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The ErrorMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ad69d28dad8963f1f2f31c3b28ceb6e28"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromExternalSensorMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnExternalSensorMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a ExternalSensorMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The ExternalSensorMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a8e0d2220e7a01304fee6395fd1bf82d4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromFilterMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnFilterMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a FilterMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The FilterMode value to convert to string. </td></tr> </table> </dd> </dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="getting_started_2main_8c-example.html#a13">getting_started/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a50b99ecd6d90310a58aecc6c54cc161d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromFoamInit </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnFoamInit </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a FoamInit into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The FoamInit value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a2307c0feacf6d4b11100650f5b1ea50c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromGpsFix </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnGpsFix </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a GpsFix into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The GpsFix value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a3b95152188213dc0c8875e068acea194"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromGpsMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnGpsMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a GpsMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The GpsMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a2930ef60abd21d0523be4da88b3e4446"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromHeadingMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnHeadingMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a HeadingMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The HeadingMode value to convert to string. </td></tr> </table> </dd> </dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="getting_started_2main_8c-example.html#a12">getting_started/main.c</a>, and <a class="el" href="sensor_2main_8c-example.html#a18">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a852fd009afbd9375c986b3cb32bdaaa2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromHsiMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnHsiMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a HsiMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The HsiMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a04c5581ad3f2c150b2b23996161039ab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromHsiOutput </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnHsiOutput </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a HsiOutput into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The HsiOutput value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ac918ccf84be17182120ec4b98b26574f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromIntegrationFrame </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnIntegrationFrame </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a IntegrationFrame into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The IntegrationFrame value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ad79380f693f491e4798ee209250cd96e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromMagneticMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnMagneticMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a MagneticMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The MagneticMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a1651bbea6b96dd1133465cb7a24203e4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromPpsSource </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnPpsSource </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a PpsSource into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The PpsSource value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a73e65d49c62c09c0dd82e03b2fb88f88"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromScenario </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnScenario </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a Scenario into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The Scenario value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a8c82ca99e6dc14d5f5a050c53420f788"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromSensorError </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SensorError </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a sensor error into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The SensorError value to convert to string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The converted value. </dd></dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="getting_started_2main_8c-example.html#a15">getting_started/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="ae8ba67b44cd1b0d3b94d755ec8b3fb5e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromStatusMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnStatusMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a StatusMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The StatusMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a173b3d7045f11098bca53f35159fa3db"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromSyncInEdge </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSyncInEdge </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a SyncInEdge into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The SyncInEdge value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="afc6728ebbb0279ad796ab39729a59b54"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromSyncInMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSyncInMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a SyncInMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The SyncInMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="af088717473c27dbe64d6d06e125401c7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromSyncOutMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSyncOutMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a SyncOutMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The SyncOutMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="af2b1d442dbdfcfae247465beab2359d6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromSyncOutPolarity </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSyncOutPolarity </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a SyncOutPolarity into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The SyncOutPolarity value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="aa87637be816d0cb9076362d176b09cf7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromVelocityCompensationMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnVelocityCompensationMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a VelocityCompensationMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The VelocityCompensationMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a471156d0287543b351ec316eb6d6c8d5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromVpeEnable </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnVpeEnable </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a VpeEnable into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The VpeEnable value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a3182cf1a687d8e9f0a763c0a82116b70"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void strFromVpeMode </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnVpeMode </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Converts a VpeMode into a string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The buffer to place the string in. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The VpeMode value to convert to string. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a3b604c006b8cac48882c42b99389b516"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_accelerationDisturbancePresent </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>disturbancePresent</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Command to inform the VectorNav Sensor if there is an acceleration disturbance present. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">disturbancePresent</td><td>Indicates the presense of a disturbance. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="a4dbc6af1011bf75e745879cf0299a201"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_changeBaudrate </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>baudrate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a change baudrate to the VectorNav sensor and then reconnectes the attached serial port at the new baudrate. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> structure. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">baudrate</td><td>The new sensor baudrate. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="a4119849871592f17e73a0069c35b212e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_connect </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>portName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>baudrate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Connects to a VectorNav sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> structure. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">portName</td><td>The name of the serial port to connect to. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">baudrate</td><td>The baudrate to connect at. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="sensor_2main_8c-example.html#a7">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a74157c344356b64aeaae97970ccab34a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_disconnect </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Disconnects from a VectorNav sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="sensor_2main_8c-example.html#a28">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a0ac35289a31f9aa55a4f206fa9de38e5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint16_t VnSensor_getResponseTimeoutMs </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Returns the current response timeout value in milliseconds used for communication with a sensor. </p> <p>The response timeout is used on commands that require a response to be received from the sensor. If a response has not been received from the sensor in the amount of time specified by this value, the called function will return an E_TIMEOUT error.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The current response timeout value in milliseconds. </dd></dl> </div> </div> <a class="anchor" id="a3335b0f9ca87e0058d11c1436127e121"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint16_t VnSensor_getRetransmitDelayMs </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Gets the current retransmit delay used for communication with a sensor. </p> <p>During the time that the <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> is awaiting a response from a sensor, the command will be retransmitted to the sensor at the interval specified by this value.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The current retransmit delay value in milliseconds. </dd></dl> </div> </div> <a class="anchor" id="aa85a300484816d7e49f32aaccfd07553"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_initialize </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Initializes a <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> structure. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The structure to initialize. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="sensor_2main_8c-example.html#a6">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="acbdeb4d8d8238e24133b6dafd805d969"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool VnSensor_isConnected </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Indicates if the <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> is connected. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> is connected; otherwise <code>false</code>. </dd></dl> </div> </div> <a class="anchor" id="aaa55c88fcea7bc852df28a31011289b5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_magneticDisturbancePresent </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>disturbancePresent</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Command to inform the VectorNav Sensor if there is a magnetic disturbance present. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">disturbancePresent</td><td>Indicates the presense of a disturbance. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="ac2ae8a9a36c04703afd6f281a455a422"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_registerAsyncPacketReceivedHandler </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSensor_PacketFoundHandler </td> <td class="paramname"><em>handler</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>userData</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Allows registering a callback for notification of when an asynchronous data packet is received. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>The callback handler. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">userData</td><td>Data which will be provided with all callbacks. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="sensor_2main_8c-example.html#a23">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a5d677b5f321c2a3c3bd90d522e3df403"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_registerErrorPacketReceivedHandler </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VnSensor_PacketFoundHandler </td> <td class="paramname"><em>handler</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>userData</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Allows registering a callback for notification of when a sensor error message is received. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>The callback handler. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">userData</td><td>Data which will be provided with all callbacks. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="a34aa4c9fa1abef42de2bea9f5cab8391"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_reset </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a Reset command to the VectorNav sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="ac24215ed2650869b44e37bb3016b9761"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_restoreFactorySettings </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a Restore Factory Settings command to the VectorNav sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="a57b7efafe0fa2b1b7853db0fa34ab554"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_setGyroBias </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a command to the VectorNav Sensor to set the Gyro's bias. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="a478fea9a2f2b5f05ad4771dde4b6be36"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_setResponseTimeoutMs </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>reponseTimeoutMs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the current response timeout value in milliseconds used for communication with a sensor. </p> <p>The response timeout is used on commands that require a response to be received from the sensor. If a response has not been received from the sensor in the amount of time specified by this value, the called function will return an E_TIMEOUT error.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">responseTimeoutMs</td><td>The new value for the response timeout in milliseconds. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="af0d99b0dc7b89a75b5a523f7dd9159e0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_setRetransmitDelayMs </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>retransmitDelayMs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the current retransmit delay used for communication with a sensor. </p> <p>During the time that the <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a> is awaiting a response from a sensor, the command will be retransmitted to the sensor at the interval specified by this value.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">retransmitDelayMs</td><td>The new value for the retransmit delay in milliseconds. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="ac0ed11f4e20f474584c75f54c203b6df"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_tare </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a tare command to the VectorNav Sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> <a class="anchor" id="ada92a20aba91a7b604530905e65cd57c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_transaction </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>toSend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>toSendLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>response</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>responseLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Sends the provided command and returns the response from the sensor. </p> <p>If the command does not have an asterisk '*', the a checksum will be performed and appended based on the current error detection mode. Also, if the line-ending \r\n is not present, these will be added also.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">toSend</td><td>The command to send to the sensor. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">toSendLength</td><td>The number of bytes provided in the toSend buffer. </td></tr> <tr><td class="paramdir">[out]</td><td class="paramname">response</td><td>The response received from the sensor. </td></tr> <tr><td class="paramdir">[in,out]</td><td class="paramname">responseLength</td><td>The size of the provided response buffer and will be set with the returned response length. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="a6cf70cc3ef2c164ac5ac4b7ab68df687"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_unregisterAsyncPacketReceivedHandler </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Allows unregistering from callback notifications when asynchronous data packets are received. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated sensor. </td></tr> </table> </dd> </dl> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="sensor_2main_8c-example.html#a25">sensor/main.c</a>.</dd> </dl> </div> </div> <a class="anchor" id="a5e50d71dfa07179ff89411038389584a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_unregisterErrorPacketReceivedHandler </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Allows unregistering callbacks for notifications of when a sensor error message is recieved. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered. </dd></dl> </div> </div> <a class="anchor" id="adce8556fd8759b16d6ce717e95415177"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool VnSensor_verifySensorConnectivity </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Checks if we are able to send and receive communication with a sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><code>true</code> if we can communicate with a sensor; otherwise <code>false</code>. </dd></dl> </div> </div> <a class="anchor" id="afbdfb0941074d3a140e32e6da4f28e88"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VnError VnSensor_writeSettings </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_vn_sensor.html">VnSensor</a> * </td> <td class="paramname"><em>sensor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>waitForReply</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Issues a Write Settings command to the VectorNav Sensor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">sensor</td><td>The associated <a class="el" href="struct_vn_sensor.html" title="Helpful structure for working with VectorNav sensors. ">VnSensor</a>. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">waitForReply</td><td>Indicates if the method should wait for a response from the sensor. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Any errors encountered </dd></dl> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Tue Jan 3 2017 18:26:58 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>