VectorNav .NET Library
Public Member Functions | Properties | Events | List of all members
VectorNav.Sensor.VnSensor Class Reference

Helpful class for working with VectorNav sensors. More...

Public Member Functions

 VnSensor ()
 Default constructor. More...
 
bool VerifySensorConnectivity ()
 Checks if we are able to send and receive communication with a sensor. More...
 
void Connect (string portName, uint baudrate)
 Connects to a VectorNav sensor. More...
 
void Connect (ISimplePort simplePort)
 Allows connecting to a VectorNav sensor over an ISimplePort. More...
 
void Disconnect ()
 Disconnects from the VectorNav sensor. More...
 
void Send (string toSend)
 Sends the provided command without waiting for a response from the sensor. The current SendErrorDetectionMode is used. More...
 
void Send (string toSend, ErrorDetection errorDetectionMode)
 Sends the provided command without waiting for a response from the sensor. More...
 
string Transaction (string toSend)
 Sends the provided command and returns the response from the sensor. More...
 
string Transaction (string toSend, ErrorDetection errorDetectionMode)
 Sends the provided command and returns the response from the sensor. More...
 
void WriteSettings ()
 Issues a Write Settings command to the VectorNav Sensor. More...
 
void WriteSettings (bool waitForReply)
 Issues a Write Settings command to the VectorNav Sensor. More...
 
void RestoreFactorySettings ()
 Issues a Restore Factory Settings command to the VectorNav sensor. More...
 
void RestoreFactorySettings (bool waitForReply)
 Issues a Restore Factory Settings command to the VectorNav sensor. More...
 
void Reset ()
 Issues a Reset command to the VectorNav sensor. More...
 
void Reset (bool waitForReply)
 Issues a Reset command to the VectorNav sensor. More...
 
void Tare ()
 Issues a Tare command to the VectorNav Sensor. More...
 
void Tare (bool waitForReply)
 Issues a Tare command to the VectorNav Sensor. More...
 
void KnownMagneticDisturbance (bool isMagneticDisturbancePresent)
 Alerts the sensor of a known magnetic disturbance. More...
 
void KnownMagneticDisturbance (bool isMagneticDisturbancePresent, bool waitForReply)
 Alerts the sensor of a known magnetic disturbance. More...
 
void KnownAccelerationDisturbance (bool isAccelerationDisturbancePresent)
 Alerts the sensor of a known acceleration disturbance. More...
 
void KnownAccelerationDisturbance (bool isAccelerationDisturbancePresent, bool waitForReply)
 Alerts the sensor of a known acceleration disturbance. More...
 
void SetGyroBias ()
 Issues a Set Gyro Bias command to the VectorNav Sensor. More...
 
void SetGyroBias (bool waitForReply)
 Issues a Set Gyro Bias command to the VectorNav Sensor. More...
 
BinaryOutputRegister ReadBinaryOutput1 ()
 Reads the Binary Output 1 register. More...
 
void WriteBinaryOutput1 (BinaryOutputRegister reg)
 Writes to the Binary Output 1 register. More...
 
void WriteBinaryOutput1 (BinaryOutputRegister reg, bool waitForReply)
 Writes to the Binary Output 1 register. More...
 
BinaryOutputRegister ReadBinaryOutput2 ()
 Reads the Binary Output 2 register. More...
 
void WriteBinaryOutput2 (BinaryOutputRegister reg)
 Writes to the Binary Output 2 register. More...
 
void WriteBinaryOutput2 (BinaryOutputRegister reg, bool waitForReply)
 Writes to the Binary Output 2 register. More...
 
BinaryOutputRegister ReadBinaryOutput3 ()
 Reads the Binary Output 3 register. More...
 
void WriteBinaryOutput3 (BinaryOutputRegister reg)
 Writes to the Binary Output 3 register. More...
 
void WriteBinaryOutput3 (BinaryOutputRegister reg, bool waitForReply)
 Writes to the Binary Output 3 register. More...
 
void ChangeBaudRate (uint baudrate)
 Issues a change baudrate command to the VectorNav sensor and then reconnects the attached serial port at the new baud rate. More...
 
string ReadUserTag ()
 Reads the User Tag register. More...
 
void WriteUserTag (string tag)
 Writes to the User Tag register. More...
 
void WriteUserTag (string tag, bool waitForReply)
 Writes to the User Tag register. More...
 
string ReadModelNumber ()
 Reads the Model Number register. More...
 
UInt32 ReadHardwareRevision ()
 Reads the Hardware Revision register. More...
 
UInt32 ReadSerialNumber ()
 Reads the Serial Number register. More...
 
string ReadFirmwareVersion ()
 Reads the Firmware Version register. More...
 
UInt32 ReadSerialBaudRate ()
 Reads the Serial Baud Rate register. More...
 
void WriteSerialBaudRate (UInt32 baudrate)
 Writes to the Serial Baud Rate register. More...
 
void WriteSerialBaudRate (UInt32 baudrate, bool waitForReply)
 Writes to the Serial Baud Rate register. More...
 
AsciiAsync ReadAsyncDataOutputType ()
 Reads the Async Data Output Type register. More...
 
void WriteAsyncDataOutputType (AsciiAsync ador)
 Writes to the Async Data Output Type register. More...
 
void WriteAsyncDataOutputType (AsciiAsync ador, bool waitForReply)
 Writes to the Async Data Output Type register. More...
 
UInt32 ReadAsyncDataOutputFrequency ()
 Reads the Async Data Output Frequency register. More...
 
void WriteAsyncDataOutputFrequency (UInt32 adof)
 Writes to the Async Data Output Frequency register. More...
 
void WriteAsyncDataOutputFrequency (UInt32 adof, bool waitForReply)
 Writes to the Async Data Output Frequency register. More...
 
vec3f ReadYawPitchRoll ()
 Reads the Yaw Pitch Roll register. More...
 
vec4f ReadAttitudeQuaternion ()
 Reads the Attitude Quaternion register. More...
 
QuaternionMagneticAccelerationAndAngularRatesRegister ReadQuaternionMagneticAccelerationAndAngularRates ()
 Reads the Quaternion, Magnetic, Acceleration and Angular Rates register. More...
 
vec3f ReadMagneticMeasurements ()
 Reads the Magnetic Measurements register. More...
 
vec3f ReadAccelerationMeasurements ()
 Reads the Acceleration Measurements register. More...
 
vec3f ReadAngularRateMeasurements ()
 Reads the Angular Rate Measurements register. More...
 
MagneticAccelerationAndAngularRatesRegister ReadMagneticAccelerationAndAngularRates ()
 Reads the Magnetic, Acceleration and Angular Rates register. More...
 
MagneticAndGravityReferenceVectorsRegister ReadMagneticAndGravityReferenceVectors ()
 Reads the Magnetic and Gravity Reference Vectors register. More...
 
void WriteMagneticAndGravityReferenceVectors (MagneticAndGravityReferenceVectorsRegister reg)
 Writes to the Magnetic and Gravity Reference Vectors register. More...
 
void WriteMagneticAndGravityReferenceVectors (MagneticAndGravityReferenceVectorsRegister reg, bool waitForReply)
 Writes to the Magnetic and Gravity Reference Vectors register. More...
 
void WriteMagneticAndGravityReferenceVectors (vec3f magRef, vec3f accRef)
 Writes to the Magnetic and Gravity Reference Vectors register. More...
 
void WriteMagneticAndGravityReferenceVectors (vec3f magRef, vec3f accRef, bool waitForReply)
 Writes to the Magnetic and Gravity Reference Vectors register. More...
 
MagnetometerCompensationRegister ReadMagnetometerCompensation ()
 Reads the Magnetometer Compensation register. More...
 
void WriteMagnetometerCompensation (MagnetometerCompensationRegister reg)
 Writes to the Magnetometer Compensation register. More...
 
void WriteMagnetometerCompensation (MagnetometerCompensationRegister reg, bool waitForReply)
 Writes to the Magnetometer Compensation register. More...
 
void WriteMagnetometerCompensation (mat3f c, vec3f b)
 Writes to the Magnetometer Compensation register. More...
 
void WriteMagnetometerCompensation (mat3f c, vec3f b, bool waitForReply)
 Writes to the Magnetometer Compensation register. More...
 
AccelerationCompensationRegister ReadAccelerationCompensation ()
 Reads the Acceleration Compensation register. More...
 
void WriteAccelerationCompensation (AccelerationCompensationRegister reg)
 Writes to the Acceleration Compensation register. More...
 
void WriteAccelerationCompensation (AccelerationCompensationRegister reg, bool waitForReply)
 Writes to the Acceleration Compensation register. More...
 
void WriteAccelerationCompensation (mat3f c, vec3f b)
 Writes to the Acceleration Compensation register. More...
 
void WriteAccelerationCompensation (mat3f c, vec3f b, bool waitForReply)
 Writes to the Acceleration Compensation register. More...
 
mat3f ReadReferenceFrameRotation ()
 Reads the Reference Frame Rotation register. More...
 
void WriteReferenceFrameRotation (mat3f c)
 Writes to the Reference Frame Rotation register. More...
 
void WriteReferenceFrameRotation (mat3f c, bool waitForReply)
 Writes to the Reference Frame Rotation register. More...
 
YawPitchRollMagneticAccelerationAndAngularRatesRegister ReadYawPitchRollMagneticAccelerationAndAngularRates ()
 Reads the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. More...
 
CommunicationProtocolControlRegister ReadCommunicationProtocolControl ()
 Reads the Communication Protocol Control register. More...
 
void WriteCommunicationProtocolControl (CommunicationProtocolControlRegister reg)
 Writes to the Communication Protocol Control register. More...
 
void WriteCommunicationProtocolControl (CommunicationProtocolControlRegister reg, bool waitForReply)
 Writes to the Communication Protocol Control register. More...
 
void WriteCommunicationProtocolControl (CountMode serialCount, StatusMode serialStatus, CountMode spiCount, StatusMode spiStatus, ChecksumMode serialChecksum, ChecksumMode spiChecksum, ErrorMode errorMode)
 Writes to the Communication Protocol Control register. More...
 
void WriteCommunicationProtocolControl (CountMode serialCount, StatusMode serialStatus, CountMode spiCount, StatusMode spiStatus, ChecksumMode serialChecksum, ChecksumMode spiChecksum, ErrorMode errorMode, bool waitForReply)
 Writes to the Communication Protocol Control register. More...
 
SynchronizationControlRegister ReadSynchronizationControl ()
 Reads the Synchronization Control register. More...
 
void WriteSynchronizationControl (SynchronizationControlRegister reg)
 Writes to the Synchronization Control register. More...
 
void WriteSynchronizationControl (SynchronizationControlRegister reg, bool waitForReply)
 Writes to the Synchronization Control register. More...
 
void WriteSynchronizationControl (SyncInMode syncInMode, SyncInEdge syncInEdge, UInt16 syncInSkipFactor, SyncOutMode syncOutMode, SyncOutPolarity syncOutPolarity, UInt16 syncOutSkipFactor, UInt32 syncOutPulseWidth)
 Writes to the Synchronization Control register. More...
 
void WriteSynchronizationControl (SyncInMode syncInMode, SyncInEdge syncInEdge, UInt16 syncInSkipFactor, SyncOutMode syncOutMode, SyncOutPolarity syncOutPolarity, UInt16 syncOutSkipFactor, UInt32 syncOutPulseWidth, bool waitForReply)
 Writes to the Synchronization Control register. More...
 
SynchronizationStatusRegister ReadSynchronizationStatus ()
 Reads the Synchronization Status register. More...
 
void WriteSynchronizationStatus (SynchronizationStatusRegister reg)
 Writes to the Synchronization Status register. More...
 
void WriteSynchronizationStatus (SynchronizationStatusRegister reg, bool waitForReply)
 Writes to the Synchronization Status register. More...
 
void WriteSynchronizationStatus (UInt32 syncInCount, UInt32 syncInTime, UInt32 syncOutCount)
 Writes to the Synchronization Status register. More...
 
void WriteSynchronizationStatus (UInt32 syncInCount, UInt32 syncInTime, UInt32 syncOutCount, bool waitForReply)
 Writes to the Synchronization Status register. More...
 
VpeBasicControlRegister ReadVpeBasicControl ()
 Reads the VPE Basic Control register. More...
 
void WriteVpeBasicControl (VpeBasicControlRegister reg)
 Writes to the VPE Basic Control register. More...
 
void WriteVpeBasicControl (VpeBasicControlRegister reg, bool waitForReply)
 Writes to the VPE Basic Control register. More...
 
void WriteVpeBasicControl (VpeEnable enable, HeadingMode headingMode, VpeMode filteringMode, VpeMode tuningMode)
 Writes to the VPE Basic Control register. More...
 
void WriteVpeBasicControl (VpeEnable enable, HeadingMode headingMode, VpeMode filteringMode, VpeMode tuningMode, bool waitForReply)
 Writes to the VPE Basic Control register. More...
 
VpeMagnetometerBasicTuningRegister ReadVpeMagnetometerBasicTuning ()
 Reads the VPE Magnetometer Basic Tuning register. More...
 
void WriteVpeMagnetometerBasicTuning (VpeMagnetometerBasicTuningRegister reg)
 Writes to the VPE Magnetometer Basic Tuning register. More...
 
void WriteVpeMagnetometerBasicTuning (VpeMagnetometerBasicTuningRegister reg, bool waitForReply)
 Writes to the VPE Magnetometer Basic Tuning register. More...
 
void WriteVpeMagnetometerBasicTuning (vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Writes to the VPE Magnetometer Basic Tuning register. More...
 
void WriteVpeMagnetometerBasicTuning (vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering, bool waitForReply)
 Writes to the VPE Magnetometer Basic Tuning register. More...
 
VpeAccelerometerBasicTuningRegister ReadVpeAccelerometerBasicTuning ()
 Reads the VPE Accelerometer Basic Tuning register. More...
 
void WriteVpeAccelerometerBasicTuning (VpeAccelerometerBasicTuningRegister reg)
 Writes to the VPE Accelerometer Basic Tuning register. More...
 
void WriteVpeAccelerometerBasicTuning (VpeAccelerometerBasicTuningRegister reg, bool waitForReply)
 Writes to the VPE Accelerometer Basic Tuning register. More...
 
void WriteVpeAccelerometerBasicTuning (vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Writes to the VPE Accelerometer Basic Tuning register. More...
 
void WriteVpeAccelerometerBasicTuning (vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering, bool waitForReply)
 Writes to the VPE Accelerometer Basic Tuning register. More...
 
MagnetometerCalibrationControlRegister ReadMagnetometerCalibrationControl ()
 Reads the Magnetometer Calibration Control register. More...
 
void WriteMagnetometerCalibrationControl (MagnetometerCalibrationControlRegister reg)
 Writes to the Magnetometer Calibration Control register. More...
 
void WriteMagnetometerCalibrationControl (MagnetometerCalibrationControlRegister reg, bool waitForReply)
 Writes to the Magnetometer Calibration Control register. More...
 
void WriteMagnetometerCalibrationControl (HsiMode hsiMode, HsiOutput hsiOutput, byte convergeRate)
 Writes to the Magnetometer Calibration Control register. More...
 
void WriteMagnetometerCalibrationControl (HsiMode hsiMode, HsiOutput hsiOutput, byte convergeRate, bool waitForReply)
 Writes to the Magnetometer Calibration Control register. More...
 
CalculatedMagnetometerCalibrationRegister ReadCalculatedMagnetometerCalibration ()
 Reads the Calculated Magnetometer Calibration register. More...
 
vec3f ReadVelocityCompensationMeasurement ()
 Reads the Velocity Compensation Measurement register. More...
 
void WriteVelocityCompensationMeasurement (vec3f velocity)
 Writes to the Velocity Compensation Measurement register. More...
 
void WriteVelocityCompensationMeasurement (vec3f velocity, bool waitForReply)
 Writes to the Velocity Compensation Measurement register. More...
 
VelocityCompensationControlRegister ReadVelocityCompensationControl ()
 Reads the Velocity Compensation Control register. More...
 
void WriteVelocityCompensationControl (VelocityCompensationControlRegister reg)
 Writes to the Velocity Compensation Control register. More...
 
void WriteVelocityCompensationControl (VelocityCompensationControlRegister reg, bool waitForReply)
 Writes to the Velocity Compensation Control register. More...
 
void WriteVelocityCompensationControl (VelocityCompensationMode mode, float velocityTuning, float rateTuning)
 Writes to the Velocity Compensation Control register. More...
 
void WriteVelocityCompensationControl (VelocityCompensationMode mode, float velocityTuning, float rateTuning, bool waitForReply)
 Writes to the Velocity Compensation Control register. More...
 
ImuMeasurementsRegister ReadImuMeasurements ()
 Reads the IMU Measurements register. More...
 
GpsConfigurationRegister ReadGpsConfiguration ()
 Reads the GPS Configuration register. More...
 
void WriteGpsConfiguration (GpsConfigurationRegister reg)
 Writes to the GPS Configuration register. More...
 
void WriteGpsConfiguration (GpsConfigurationRegister reg, bool waitForReply)
 Writes to the GPS Configuration register. More...
 
void WriteGpsConfiguration (GpsMode mode, PpsSource ppsSource)
 Writes to the GPS Configuration register. More...
 
void WriteGpsConfiguration (GpsMode mode, PpsSource ppsSource, bool waitForReply)
 Writes to the GPS Configuration register. More...
 
vec3f ReadGpsAntennaOffset ()
 Reads the GPS Antenna Offset register. More...
 
void WriteGpsAntennaOffset (vec3f position)
 Writes to the GPS Antenna Offset register. More...
 
void WriteGpsAntennaOffset (vec3f position, bool waitForReply)
 Writes to the GPS Antenna Offset register. More...
 
GpsSolutionLlaRegister ReadGpsSolutionLla ()
 Reads the GPS Solution - LLA register. More...
 
GpsSolutionEcefRegister ReadGpsSolutionEcef ()
 Reads the GPS Solution - ECEF register. More...
 
InsSolutionLlaRegister ReadInsSolutionLla ()
 Reads the INS Solution - LLA register. More...
 
InsSolutionEcefRegister ReadInsSolutionEcef ()
 Reads the INS Solution - ECEF register. More...
 
InsBasicConfigurationRegisterVn200 ReadInsBasicConfigurationVn200 ()
 Reads the INS Basic Configuration register for a VN-200 sensor. More...
 
void WriteInsBasicConfiguration (InsBasicConfigurationRegisterVn200 reg)
 Writes to the INS Basic Configuration register for a VN-200 sensor. More...
 
void WriteInsBasicConfiguration (InsBasicConfigurationRegisterVn200 reg, bool waitForReply)
 Writes to the INS Basic Configuration register for a VN-200 sensor. More...
 
void WriteInsBasicConfigurationVn200 (Scenario scenario, bool ahrsAiding)
 Writes to the INS Basic Configuration register for a VN-200 sensor. More...
 
void WriteInsBasicConfigurationVn200 (Scenario scenario, bool ahrsAiding, bool waitForReply)
 Writes to the INS Basic Configuration register for a VN-200 sensor. More...
 
InsBasicConfigurationRegisterVn300 ReadInsBasicConfigurationVn300 ()
 Reads the INS Basic Configuration register for a VN-300 sensor. More...
 
void WriteInsBasicConfiguration (InsBasicConfigurationRegisterVn300 reg)
 Writes to the INS Basic Configuration register for a VN-300 sensor. More...
 
void WriteInsBasicConfiguration (InsBasicConfigurationRegisterVn300 reg, bool waitForReply)
 Writes to the INS Basic Configuration register for a VN-300 sensor. More...
 
void WriteInsBasicConfigurationVn300 (Scenario scenario, bool ahrsAiding, bool estBaseline)
 Writes to the INS Basic Configuration register for a VN-300 sensor. More...
 
void WriteInsBasicConfigurationVn300 (Scenario scenario, bool ahrsAiding, bool estBaseline, bool waitForReply)
 Writes to the INS Basic Configuration register for a VN-300 sensor. More...
 
InsStateLlaRegister ReadInsStateLla ()
 Reads the INS State - LLA register. More...
 
InsStateEcefRegister ReadInsStateEcef ()
 Reads the INS State - ECEF register. More...
 
StartupFilterBiasEstimateRegister ReadStartupFilterBiasEstimate ()
 Reads the Startup Filter Bias Estimate register. More...
 
void WriteStartupFilterBiasEstimate (StartupFilterBiasEstimateRegister reg)
 Writes to the Startup Filter Bias Estimate register. More...
 
void WriteStartupFilterBiasEstimate (StartupFilterBiasEstimateRegister reg, bool waitForReply)
 Writes to the Startup Filter Bias Estimate register. More...
 
void WriteStartupFilterBiasEstimate (vec3f gyroBias, vec3f accelBias, float pressureBias)
 Writes to the Startup Filter Bias Estimate register. More...
 
void WriteStartupFilterBiasEstimate (vec3f gyroBias, vec3f accelBias, float pressureBias, bool waitForReply)
 Writes to the Startup Filter Bias Estimate register. More...
 
DeltaThetaAndDeltaVelocityRegister ReadDeltaThetaAndDeltaVelocity ()
 Reads the Delta Theta and Delta Velocity register. More...
 
DeltaThetaAndDeltaVelocityConfigurationRegister ReadDeltaThetaAndDeltaVelocityConfiguration ()
 Reads the Delta Theta and Delta Velocity Configuration register. More...
 
void WriteDeltaThetaAndDeltaVelocityConfiguration (DeltaThetaAndDeltaVelocityConfigurationRegister reg)
 Writes to the Delta Theta and Delta Velocity Configuration register. More...
 
void WriteDeltaThetaAndDeltaVelocityConfiguration (DeltaThetaAndDeltaVelocityConfigurationRegister reg, bool waitForReply)
 Writes to the Delta Theta and Delta Velocity Configuration register. More...
 
void WriteDeltaThetaAndDeltaVelocityConfiguration (IntegrationFrame integrationFrame, CompensationMode gyroCompensation, CompensationMode accelCompensation)
 Writes to the Delta Theta and Delta Velocity Configuration register. More...
 
void WriteDeltaThetaAndDeltaVelocityConfiguration (IntegrationFrame integrationFrame, CompensationMode gyroCompensation, CompensationMode accelCompensation, bool waitForReply)
 Writes to the Delta Theta and Delta Velocity Configuration register. More...
 
ReferenceVectorConfigurationRegister ReadReferenceVectorConfiguration ()
 Reads the Reference Vector Configuration register. More...
 
void WriteReferenceVectorConfiguration (ReferenceVectorConfigurationRegister reg)
 Writes to the Reference Vector Configuration register. More...
 
void WriteReferenceVectorConfiguration (ReferenceVectorConfigurationRegister reg, bool waitForReply)
 Writes to the Reference Vector Configuration register. More...
 
void WriteReferenceVectorConfiguration (bool useMagModel, bool useGravityModel, UInt32 recalcThreshold, float year, vec3d position)
 Writes to the Reference Vector Configuration register. More...
 
void WriteReferenceVectorConfiguration (bool useMagModel, bool useGravityModel, UInt32 recalcThreshold, float year, vec3d position, bool waitForReply)
 Writes to the Reference Vector Configuration register. More...
 
GyroCompensationRegister ReadGyroCompensation ()
 Reads the Gyro Compensation register. More...
 
void WriteGyroCompensation (GyroCompensationRegister reg)
 Writes to the Gyro Compensation register. More...
 
void WriteGyroCompensation (GyroCompensationRegister reg, bool waitForReply)
 Writes to the Gyro Compensation register. More...
 
void WriteGyroCompensation (mat3f c, vec3f b)
 Writes to the Gyro Compensation register. More...
 
void WriteGyroCompensation (mat3f c, vec3f b, bool waitForReply)
 Writes to the Gyro Compensation register. More...
 
ImuFilteringConfigurationRegister ReadImuFilteringConfiguration ()
 Reads the IMU Filtering Configuration register. More...
 
void WriteImuFilteringConfiguration (ImuFilteringConfigurationRegister reg)
 Writes to the IMU Filtering Configuration register. More...
 
void WriteImuFilteringConfiguration (ImuFilteringConfigurationRegister reg, bool waitForReply)
 Writes to the IMU Filtering Configuration register. More...
 
void WriteImuFilteringConfiguration (UInt16 magWindowSize, UInt16 accelWindowSize, UInt16 gyroWindowSize, UInt16 tempWindowSize, UInt16 presWindowSize, FilterMode magFilterMode, FilterMode accelFilterMode, FilterMode gyroFilterMode, FilterMode tempFilterMode, FilterMode presFilterMode)
 Writes to the IMU Filtering Configuration register. More...
 
void WriteImuFilteringConfiguration (UInt16 magWindowSize, UInt16 accelWindowSize, UInt16 gyroWindowSize, UInt16 tempWindowSize, UInt16 presWindowSize, FilterMode magFilterMode, FilterMode accelFilterMode, FilterMode gyroFilterMode, FilterMode tempFilterMode, FilterMode presFilterMode, bool waitForReply)
 Writes to the IMU Filtering Configuration register. More...
 
GpsCompassBaselineRegister ReadGpsCompassBaseline ()
 Reads the GPS Compass Baseline register. More...
 
void WriteGpsCompassBaseline (GpsCompassBaselineRegister reg)
 Writes to the GPS Compass Baseline register. More...
 
void WriteGpsCompassBaseline (GpsCompassBaselineRegister reg, bool waitForReply)
 Writes to the GPS Compass Baseline register. More...
 
void WriteGpsCompassBaseline (vec3f position, vec3f uncertainty)
 Writes to the GPS Compass Baseline register. More...
 
void WriteGpsCompassBaseline (vec3f position, vec3f uncertainty, bool waitForReply)
 Writes to the GPS Compass Baseline register. More...
 
GpsCompassEstimatedBaselineRegister ReadGpsCompassEstimatedBaseline ()
 Reads the GPS Compass Estimated Baseline register. More...
 
YawPitchRollTrueBodyAccelerationAndAngularRatesRegister ReadYawPitchRollTrueBodyAccelerationAndAngularRates ()
 Reads the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. More...
 
YawPitchRollTrueInertialAccelerationAndAngularRatesRegister ReadYawPitchRollTrueInertialAccelerationAndAngularRates ()
 Reads the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. More...
 

Properties

bool IsConnected [get]
 Indicates if the VnSensor is connected. More...
 
ErrorDetection SendErrorDetectionMode [get, set]
 The current error detection mode to use on packets sent to the VectorNav sensor. The default mode is Checksum8. More...
 
ushort ResponseTimeoutMs [get, set]
 Get/sets the amount of time in milliseconds to wait for a response during read/writes to the sensor. More...
 
ushort RetransmitDelayMs [get, set]
 Get/sets the dealy in milliseconds between retransmitting commands. More...
 
static uint[] SupportedBaudrates [get]
 Returns a list of baudrates supported by VectorNav sensors. More...
 

Events

EventHandler< PacketFoundEventArgsAsyncPacketReceived
 Raised whenever a new asynchronous data packet if received. More...
 
EventHandler< PacketFoundEventArgsErrorPacketReceived
 Raised whenever a new error message packet is received from the VectorNav sensor. More...
 

Detailed Description

Helpful class for working with VectorNav sensors.

Constructor & Destructor Documentation

VectorNav.Sensor.VnSensor.VnSensor ( )

Default constructor.

Member Function Documentation

void VectorNav.Sensor.VnSensor.ChangeBaudRate ( uint  baudrate)

Issues a change baudrate command to the VectorNav sensor and then reconnects the attached serial port at the new baud rate.

Parameters
baudrateThe new sensor baud rate.
void VectorNav.Sensor.VnSensor.Connect ( string  portName,
uint  baudrate 
)

Connects to a VectorNav sensor.

Parameters
portNameThe name of the serial port to connect to.
baudrateThe baudrate to connect at.
void VectorNav.Sensor.VnSensor.Connect ( ISimplePort  simplePort)

Allows connecting to a VectorNav sensor over an ISimplePort.

The caller is responsible for properly destroying the ISimplePort object when this method is used. Also, if the provied ISimplePort is already open, then when the method Disconnect is called, VnSensor will not attempt to close the port. However, if the provided ISimplePort is not open, then any subsequent calls to Disconnect will close the port.

Parameters
simplePortAn ISimplePort. May be either currently open or closed.
void VectorNav.Sensor.VnSensor.Disconnect ( )

Disconnects from the VectorNav sensor.

Exceptions
InvalidOperationExceptionThrow in the VnSensor is not connected.
void VectorNav.Sensor.VnSensor.KnownAccelerationDisturbance ( bool  isAccelerationDisturbancePresent)

Alerts the sensor of a known acceleration disturbance.

Parameters
isAccelerationDisturbancePresentIndicates if a known acceleration disturbance is present or not.
void VectorNav.Sensor.VnSensor.KnownAccelerationDisturbance ( bool  isAccelerationDisturbancePresent,
bool  waitForReply 
)

Alerts the sensor of a known acceleration disturbance.

Parameters
isAccelerationDisturbancePresentIndicates if a known acceleration disturbance is present or not.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.KnownMagneticDisturbance ( bool  isMagneticDisturbancePresent)

Alerts the sensor of a known magnetic disturbance.

Parameters
isMagneticDisturbancePresentIndicates if a known magnetic disturbance is present or not.
void VectorNav.Sensor.VnSensor.KnownMagneticDisturbance ( bool  isMagneticDisturbancePresent,
bool  waitForReply 
)

Alerts the sensor of a known magnetic disturbance.

Parameters
isMagneticDisturbancePresentIndicates if a known magnetic disturbance is present or not.
waitForReplyIndicates if the method should wait for a response from the sensor.
AccelerationCompensationRegister VectorNav.Sensor.VnSensor.ReadAccelerationCompensation ( )

Reads the Acceleration Compensation register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadAccelerationMeasurements ( )

Reads the Acceleration Measurements register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadAngularRateMeasurements ( )

Reads the Angular Rate Measurements register.

Returns
The register's values.
UInt32 VectorNav.Sensor.VnSensor.ReadAsyncDataOutputFrequency ( )

Reads the Async Data Output Frequency register.

Returns
The register's values.
AsciiAsync VectorNav.Sensor.VnSensor.ReadAsyncDataOutputType ( )

Reads the Async Data Output Type register.

Returns
The register's values.
vec4f VectorNav.Sensor.VnSensor.ReadAttitudeQuaternion ( )

Reads the Attitude Quaternion register.

Returns
The register's values.
BinaryOutputRegister VectorNav.Sensor.VnSensor.ReadBinaryOutput1 ( )

Reads the Binary Output 1 register.

Returns
The register's values.
BinaryOutputRegister VectorNav.Sensor.VnSensor.ReadBinaryOutput2 ( )

Reads the Binary Output 2 register.

Returns
The register's values.
BinaryOutputRegister VectorNav.Sensor.VnSensor.ReadBinaryOutput3 ( )

Reads the Binary Output 3 register.

Returns
The register's values.
CalculatedMagnetometerCalibrationRegister VectorNav.Sensor.VnSensor.ReadCalculatedMagnetometerCalibration ( )

Reads the Calculated Magnetometer Calibration register.

Returns
The register's values.
CommunicationProtocolControlRegister VectorNav.Sensor.VnSensor.ReadCommunicationProtocolControl ( )

Reads the Communication Protocol Control register.

Returns
The register's values.
DeltaThetaAndDeltaVelocityRegister VectorNav.Sensor.VnSensor.ReadDeltaThetaAndDeltaVelocity ( )

Reads the Delta Theta and Delta Velocity register.

Returns
The register's values.
DeltaThetaAndDeltaVelocityConfigurationRegister VectorNav.Sensor.VnSensor.ReadDeltaThetaAndDeltaVelocityConfiguration ( )

Reads the Delta Theta and Delta Velocity Configuration register.

Returns
The register's values.
string VectorNav.Sensor.VnSensor.ReadFirmwareVersion ( )

Reads the Firmware Version register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadGpsAntennaOffset ( )

Reads the GPS Antenna Offset register.

Returns
The register's values.
GpsCompassBaselineRegister VectorNav.Sensor.VnSensor.ReadGpsCompassBaseline ( )

Reads the GPS Compass Baseline register.

Returns
The register's values.
GpsCompassEstimatedBaselineRegister VectorNav.Sensor.VnSensor.ReadGpsCompassEstimatedBaseline ( )

Reads the GPS Compass Estimated Baseline register.

Returns
The register's values.
GpsConfigurationRegister VectorNav.Sensor.VnSensor.ReadGpsConfiguration ( )

Reads the GPS Configuration register.

Returns
The register's values.
GpsSolutionEcefRegister VectorNav.Sensor.VnSensor.ReadGpsSolutionEcef ( )

Reads the GPS Solution - ECEF register.

Returns
The register's values.
GpsSolutionLlaRegister VectorNav.Sensor.VnSensor.ReadGpsSolutionLla ( )

Reads the GPS Solution - LLA register.

Returns
The register's values.
GyroCompensationRegister VectorNav.Sensor.VnSensor.ReadGyroCompensation ( )

Reads the Gyro Compensation register.

Returns
The register's values.
UInt32 VectorNav.Sensor.VnSensor.ReadHardwareRevision ( )

Reads the Hardware Revision register.

Returns
The register's values.
ImuFilteringConfigurationRegister VectorNav.Sensor.VnSensor.ReadImuFilteringConfiguration ( )

Reads the IMU Filtering Configuration register.

Returns
The register's values.
ImuMeasurementsRegister VectorNav.Sensor.VnSensor.ReadImuMeasurements ( )

Reads the IMU Measurements register.

Returns
The register's values.
InsBasicConfigurationRegisterVn200 VectorNav.Sensor.VnSensor.ReadInsBasicConfigurationVn200 ( )

Reads the INS Basic Configuration register for a VN-200 sensor.

Returns
The register's values.
InsBasicConfigurationRegisterVn300 VectorNav.Sensor.VnSensor.ReadInsBasicConfigurationVn300 ( )

Reads the INS Basic Configuration register for a VN-300 sensor.

Returns
The register's values.
InsSolutionEcefRegister VectorNav.Sensor.VnSensor.ReadInsSolutionEcef ( )

Reads the INS Solution - ECEF register.

Returns
The register's values.
InsSolutionLlaRegister VectorNav.Sensor.VnSensor.ReadInsSolutionLla ( )

Reads the INS Solution - LLA register.

Returns
The register's values.
InsStateEcefRegister VectorNav.Sensor.VnSensor.ReadInsStateEcef ( )

Reads the INS State - ECEF register.

Returns
The register's values.
InsStateLlaRegister VectorNav.Sensor.VnSensor.ReadInsStateLla ( )

Reads the INS State - LLA register.

Returns
The register's values.
MagneticAccelerationAndAngularRatesRegister VectorNav.Sensor.VnSensor.ReadMagneticAccelerationAndAngularRates ( )

Reads the Magnetic, Acceleration and Angular Rates register.

Returns
The register's values.
MagneticAndGravityReferenceVectorsRegister VectorNav.Sensor.VnSensor.ReadMagneticAndGravityReferenceVectors ( )

Reads the Magnetic and Gravity Reference Vectors register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadMagneticMeasurements ( )

Reads the Magnetic Measurements register.

Returns
The register's values.
MagnetometerCalibrationControlRegister VectorNav.Sensor.VnSensor.ReadMagnetometerCalibrationControl ( )

Reads the Magnetometer Calibration Control register.

Returns
The register's values.
MagnetometerCompensationRegister VectorNav.Sensor.VnSensor.ReadMagnetometerCompensation ( )

Reads the Magnetometer Compensation register.

Returns
The register's values.
string VectorNav.Sensor.VnSensor.ReadModelNumber ( )

Reads the Model Number register.

Returns
The register's values.
QuaternionMagneticAccelerationAndAngularRatesRegister VectorNav.Sensor.VnSensor.ReadQuaternionMagneticAccelerationAndAngularRates ( )

Reads the Quaternion, Magnetic, Acceleration and Angular Rates register.

Returns
The register's values.
mat3f VectorNav.Sensor.VnSensor.ReadReferenceFrameRotation ( )

Reads the Reference Frame Rotation register.

Returns
The register's values.
ReferenceVectorConfigurationRegister VectorNav.Sensor.VnSensor.ReadReferenceVectorConfiguration ( )

Reads the Reference Vector Configuration register.

Returns
The register's values.
UInt32 VectorNav.Sensor.VnSensor.ReadSerialBaudRate ( )

Reads the Serial Baud Rate register.

Returns
The register's values.
UInt32 VectorNav.Sensor.VnSensor.ReadSerialNumber ( )

Reads the Serial Number register.

Returns
The register's values.
StartupFilterBiasEstimateRegister VectorNav.Sensor.VnSensor.ReadStartupFilterBiasEstimate ( )

Reads the Startup Filter Bias Estimate register.

Returns
The register's values.
SynchronizationControlRegister VectorNav.Sensor.VnSensor.ReadSynchronizationControl ( )

Reads the Synchronization Control register.

Returns
The register's values.
SynchronizationStatusRegister VectorNav.Sensor.VnSensor.ReadSynchronizationStatus ( )

Reads the Synchronization Status register.

Returns
The register's values.
string VectorNav.Sensor.VnSensor.ReadUserTag ( )

Reads the User Tag register.

Returns
The register's values.
VelocityCompensationControlRegister VectorNav.Sensor.VnSensor.ReadVelocityCompensationControl ( )

Reads the Velocity Compensation Control register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadVelocityCompensationMeasurement ( )

Reads the Velocity Compensation Measurement register.

Returns
The register's values.
VpeAccelerometerBasicTuningRegister VectorNav.Sensor.VnSensor.ReadVpeAccelerometerBasicTuning ( )

Reads the VPE Accelerometer Basic Tuning register.

Returns
The register's values.
VpeBasicControlRegister VectorNav.Sensor.VnSensor.ReadVpeBasicControl ( )

Reads the VPE Basic Control register.

Returns
The register's values.
VpeMagnetometerBasicTuningRegister VectorNav.Sensor.VnSensor.ReadVpeMagnetometerBasicTuning ( )

Reads the VPE Magnetometer Basic Tuning register.

Returns
The register's values.
vec3f VectorNav.Sensor.VnSensor.ReadYawPitchRoll ( )

Reads the Yaw Pitch Roll register.

Returns
The register's values.
YawPitchRollMagneticAccelerationAndAngularRatesRegister VectorNav.Sensor.VnSensor.ReadYawPitchRollMagneticAccelerationAndAngularRates ( )

Reads the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register.

Returns
The register's values.
YawPitchRollTrueBodyAccelerationAndAngularRatesRegister VectorNav.Sensor.VnSensor.ReadYawPitchRollTrueBodyAccelerationAndAngularRates ( )

Reads the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register.

Returns
The register's values.
YawPitchRollTrueInertialAccelerationAndAngularRatesRegister VectorNav.Sensor.VnSensor.ReadYawPitchRollTrueInertialAccelerationAndAngularRates ( )

Reads the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register.

Returns
The register's values.
void VectorNav.Sensor.VnSensor.Reset ( )

Issues a Reset command to the VectorNav sensor.

void VectorNav.Sensor.VnSensor.Reset ( bool  waitForReply)

Issues a Reset command to the VectorNav sensor.

Parameters
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.RestoreFactorySettings ( )

Issues a Restore Factory Settings command to the VectorNav sensor.

void VectorNav.Sensor.VnSensor.RestoreFactorySettings ( bool  waitForReply)

Issues a Restore Factory Settings command to the VectorNav sensor.

Parameters
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.Send ( string  toSend)

Sends the provided command without waiting for a response from the sensor. The current SendErrorDetectionMode is used.

No checksum is necessary as any missing checksum will be provided. For example, the following toSend data will be correctly received by the sensor.

  • $VNRRG,1*42\r\n
  • $VNRRG,1*42
  • $VNRRG,1*
  • $VNRRG,1
  • VNRRG,1
Parameters
toSendThe data to send. The method will automatically append a checksum/CRC if none is provided.
void VectorNav.Sensor.VnSensor.Send ( string  toSend,
ErrorDetection  errorDetectionMode 
)

Sends the provided command without waiting for a response from the sensor.

No checksum is necessary as any missing checksum will be provided. For example, the following toSend data will be correctly received by the sensor.

  • $VNRRG,1*42\r\n
  • $VNRRG,1*42
  • $VNRRG,1*
  • $VNRRG,1
  • VNRRG,1
Parameters
toSendThe data to send. The method will automatically append a checksum/CRC if none is provided.
errorDetectionModeThe error detection mode to use.
void VectorNav.Sensor.VnSensor.SetGyroBias ( )

Issues a Set Gyro Bias command to the VectorNav Sensor.

void VectorNav.Sensor.VnSensor.SetGyroBias ( bool  waitForReply)

Issues a Set Gyro Bias command to the VectorNav Sensor.

Parameters
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.Tare ( )

Issues a Tare command to the VectorNav Sensor.

void VectorNav.Sensor.VnSensor.Tare ( bool  waitForReply)

Issues a Tare command to the VectorNav Sensor.

Parameters
waitForReplyIndicates if the method should wait for a response from the sensor.
string VectorNav.Sensor.VnSensor.Transaction ( string  toSend)

Sends the provided command and returns the response from the sensor.

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.

Parameters
toSendThe command to send to the sensor.
Returns
The response received from the sensor.
string VectorNav.Sensor.VnSensor.Transaction ( string  toSend,
ErrorDetection  errorDetectionMode 
)

Sends the provided command and returns the response from the sensor.

If the command does not have an asterisk '*', the a checksum will be performed and appended based on the provided error detection mode. Also, if the line-ending \r\n is not present, these will be added also.

Parameters
toSendThe command to send to the sensor.
errorDetectionModeThe error detection mode to use.
Returns
The response received from the sensor.
bool VectorNav.Sensor.VnSensor.VerifySensorConnectivity ( )

Checks if we are able to send and receive communication with a sensor.

Returns
true if we can communicate with the sensor; otherwise false.
void VectorNav.Sensor.VnSensor.WriteAccelerationCompensation ( AccelerationCompensationRegister  reg)

Writes to the Acceleration Compensation register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteAccelerationCompensation ( AccelerationCompensationRegister  reg,
bool  waitForReply 
)

Writes to the Acceleration Compensation register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteAccelerationCompensation ( mat3f  c,
vec3f  b 
)

Writes to the Acceleration Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
void VectorNav.Sensor.VnSensor.WriteAccelerationCompensation ( mat3f  c,
vec3f  b,
bool  waitForReply 
)

Writes to the Acceleration Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteAsyncDataOutputFrequency ( UInt32  adof)

Writes to the Async Data Output Frequency register.

Parameters
adofThe register's ADOF field.
void VectorNav.Sensor.VnSensor.WriteAsyncDataOutputFrequency ( UInt32  adof,
bool  waitForReply 
)

Writes to the Async Data Output Frequency register.

Parameters
adofThe register's ADOF field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteAsyncDataOutputType ( AsciiAsync  ador)

Writes to the Async Data Output Type register.

Parameters
adorThe register's ADOR field.
void VectorNav.Sensor.VnSensor.WriteAsyncDataOutputType ( AsciiAsync  ador,
bool  waitForReply 
)

Writes to the Async Data Output Type register.

Parameters
adorThe register's ADOR field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput1 ( BinaryOutputRegister  reg)

Writes to the Binary Output 1 register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput1 ( BinaryOutputRegister  reg,
bool  waitForReply 
)

Writes to the Binary Output 1 register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput2 ( BinaryOutputRegister  reg)

Writes to the Binary Output 2 register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput2 ( BinaryOutputRegister  reg,
bool  waitForReply 
)

Writes to the Binary Output 2 register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput3 ( BinaryOutputRegister  reg)

Writes to the Binary Output 3 register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteBinaryOutput3 ( BinaryOutputRegister  reg,
bool  waitForReply 
)

Writes to the Binary Output 3 register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteCommunicationProtocolControl ( CommunicationProtocolControlRegister  reg)

Writes to the Communication Protocol Control register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteCommunicationProtocolControl ( CommunicationProtocolControlRegister  reg,
bool  waitForReply 
)

Writes to the Communication Protocol Control register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteCommunicationProtocolControl ( CountMode  serialCount,
StatusMode  serialStatus,
CountMode  spiCount,
StatusMode  spiStatus,
ChecksumMode  serialChecksum,
ChecksumMode  spiChecksum,
ErrorMode  errorMode 
)

Writes to the Communication Protocol Control register.

Parameters
serialCountThe register's SerialCount fields.
serialStatusThe register's SerialStatus fields.
spiCountThe register's SPICount fields.
spiStatusThe register's SPIStatus fields.
serialChecksumThe register's SerialChecksum fields.
spiChecksumThe register's SPIChecksum fields.
errorModeThe register's ErrorMode fields.
void VectorNav.Sensor.VnSensor.WriteCommunicationProtocolControl ( CountMode  serialCount,
StatusMode  serialStatus,
CountMode  spiCount,
StatusMode  spiStatus,
ChecksumMode  serialChecksum,
ChecksumMode  spiChecksum,
ErrorMode  errorMode,
bool  waitForReply 
)

Writes to the Communication Protocol Control register.

Parameters
serialCountThe register's SerialCount fields.
serialStatusThe register's SerialStatus fields.
spiCountThe register's SPICount fields.
spiStatusThe register's SPIStatus fields.
serialChecksumThe register's SerialChecksum fields.
spiChecksumThe register's SPIChecksum fields.
errorModeThe register's ErrorMode fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteDeltaThetaAndDeltaVelocityConfiguration ( DeltaThetaAndDeltaVelocityConfigurationRegister  reg)

Writes to the Delta Theta and Delta Velocity Configuration register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteDeltaThetaAndDeltaVelocityConfiguration ( DeltaThetaAndDeltaVelocityConfigurationRegister  reg,
bool  waitForReply 
)

Writes to the Delta Theta and Delta Velocity Configuration register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteDeltaThetaAndDeltaVelocityConfiguration ( IntegrationFrame  integrationFrame,
CompensationMode  gyroCompensation,
CompensationMode  accelCompensation 
)

Writes to the Delta Theta and Delta Velocity Configuration register.

Parameters
integrationFrameThe register's IntegrationFrame fields.
gyroCompensationThe register's GyroCompensation fields.
accelCompensationThe register's AccelCompensation fields.
void VectorNav.Sensor.VnSensor.WriteDeltaThetaAndDeltaVelocityConfiguration ( IntegrationFrame  integrationFrame,
CompensationMode  gyroCompensation,
CompensationMode  accelCompensation,
bool  waitForReply 
)

Writes to the Delta Theta and Delta Velocity Configuration register.

Parameters
integrationFrameThe register's IntegrationFrame fields.
gyroCompensationThe register's GyroCompensation fields.
accelCompensationThe register's AccelCompensation fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGpsAntennaOffset ( vec3f  position)

Writes to the GPS Antenna Offset register.

Parameters
positionThe register's Position field.
void VectorNav.Sensor.VnSensor.WriteGpsAntennaOffset ( vec3f  position,
bool  waitForReply 
)

Writes to the GPS Antenna Offset register.

Parameters
positionThe register's Position field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGpsCompassBaseline ( GpsCompassBaselineRegister  reg)

Writes to the GPS Compass Baseline register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteGpsCompassBaseline ( GpsCompassBaselineRegister  reg,
bool  waitForReply 
)

Writes to the GPS Compass Baseline register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGpsCompassBaseline ( vec3f  position,
vec3f  uncertainty 
)

Writes to the GPS Compass Baseline register.

Parameters
positionThe register's Position fields.
uncertaintyThe register's Uncertainty fields.
void VectorNav.Sensor.VnSensor.WriteGpsCompassBaseline ( vec3f  position,
vec3f  uncertainty,
bool  waitForReply 
)

Writes to the GPS Compass Baseline register.

Parameters
positionThe register's Position fields.
uncertaintyThe register's Uncertainty fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGpsConfiguration ( GpsConfigurationRegister  reg)

Writes to the GPS Configuration register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteGpsConfiguration ( GpsConfigurationRegister  reg,
bool  waitForReply 
)

Writes to the GPS Configuration register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGpsConfiguration ( GpsMode  mode,
PpsSource  ppsSource 
)

Writes to the GPS Configuration register.

Parameters
modeThe register's Mode fields.
ppsSourceThe register's PpsSource fields.
void VectorNav.Sensor.VnSensor.WriteGpsConfiguration ( GpsMode  mode,
PpsSource  ppsSource,
bool  waitForReply 
)

Writes to the GPS Configuration register.

Parameters
modeThe register's Mode fields.
ppsSourceThe register's PpsSource fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGyroCompensation ( GyroCompensationRegister  reg)

Writes to the Gyro Compensation register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteGyroCompensation ( GyroCompensationRegister  reg,
bool  waitForReply 
)

Writes to the Gyro Compensation register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteGyroCompensation ( mat3f  c,
vec3f  b 
)

Writes to the Gyro Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
void VectorNav.Sensor.VnSensor.WriteGyroCompensation ( mat3f  c,
vec3f  b,
bool  waitForReply 
)

Writes to the Gyro Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteImuFilteringConfiguration ( ImuFilteringConfigurationRegister  reg)

Writes to the IMU Filtering Configuration register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteImuFilteringConfiguration ( ImuFilteringConfigurationRegister  reg,
bool  waitForReply 
)

Writes to the IMU Filtering Configuration register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteImuFilteringConfiguration ( UInt16  magWindowSize,
UInt16  accelWindowSize,
UInt16  gyroWindowSize,
UInt16  tempWindowSize,
UInt16  presWindowSize,
FilterMode  magFilterMode,
FilterMode  accelFilterMode,
FilterMode  gyroFilterMode,
FilterMode  tempFilterMode,
FilterMode  presFilterMode 
)

Writes to the IMU Filtering Configuration register.

Parameters
magWindowSizeThe register's MagWindowSize fields.
accelWindowSizeThe register's AccelWindowSize fields.
gyroWindowSizeThe register's GyroWindowSize fields.
tempWindowSizeThe register's TempWindowSize fields.
presWindowSizeThe register's PresWindowSize fields.
magFilterModeThe register's MagFilterMode fields.
accelFilterModeThe register's AccelFilterMode fields.
gyroFilterModeThe register's GyroFilterMode fields.
tempFilterModeThe register's TempFilterMode fields.
presFilterModeThe register's PresFilterMode fields.
void VectorNav.Sensor.VnSensor.WriteImuFilteringConfiguration ( UInt16  magWindowSize,
UInt16  accelWindowSize,
UInt16  gyroWindowSize,
UInt16  tempWindowSize,
UInt16  presWindowSize,
FilterMode  magFilterMode,
FilterMode  accelFilterMode,
FilterMode  gyroFilterMode,
FilterMode  tempFilterMode,
FilterMode  presFilterMode,
bool  waitForReply 
)

Writes to the IMU Filtering Configuration register.

Parameters
magWindowSizeThe register's MagWindowSize fields.
accelWindowSizeThe register's AccelWindowSize fields.
gyroWindowSizeThe register's GyroWindowSize fields.
tempWindowSizeThe register's TempWindowSize fields.
presWindowSizeThe register's PresWindowSize fields.
magFilterModeThe register's MagFilterMode fields.
accelFilterModeThe register's AccelFilterMode fields.
gyroFilterModeThe register's GyroFilterMode fields.
tempFilterModeThe register's TempFilterMode fields.
presFilterModeThe register's PresFilterMode fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfiguration ( InsBasicConfigurationRegisterVn200  reg)

Writes to the INS Basic Configuration register for a VN-200 sensor.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfiguration ( InsBasicConfigurationRegisterVn200  reg,
bool  waitForReply 
)

Writes to the INS Basic Configuration register for a VN-200 sensor.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfiguration ( InsBasicConfigurationRegisterVn300  reg)

Writes to the INS Basic Configuration register for a VN-300 sensor.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfiguration ( InsBasicConfigurationRegisterVn300  reg,
bool  waitForReply 
)

Writes to the INS Basic Configuration register for a VN-300 sensor.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfigurationVn200 ( Scenario  scenario,
bool  ahrsAiding 
)

Writes to the INS Basic Configuration register for a VN-200 sensor.

Parameters
scenarioThe register's Scenario fields.
ahrsAidingThe register's AhrsAiding fields.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfigurationVn200 ( Scenario  scenario,
bool  ahrsAiding,
bool  waitForReply 
)

Writes to the INS Basic Configuration register for a VN-200 sensor.

Parameters
scenarioThe register's Scenario fields.
ahrsAidingThe register's AhrsAiding fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfigurationVn300 ( Scenario  scenario,
bool  ahrsAiding,
bool  estBaseline 
)

Writes to the INS Basic Configuration register for a VN-300 sensor.

Parameters
scenarioThe register's Scenario fields.
ahrsAidingThe register's AhrsAiding fields.
estBaselineThe register's EstBaseline fields.
void VectorNav.Sensor.VnSensor.WriteInsBasicConfigurationVn300 ( Scenario  scenario,
bool  ahrsAiding,
bool  estBaseline,
bool  waitForReply 
)

Writes to the INS Basic Configuration register for a VN-300 sensor.

Parameters
scenarioThe register's Scenario fields.
ahrsAidingThe register's AhrsAiding fields.
estBaselineThe register's EstBaseline fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagneticAndGravityReferenceVectors ( MagneticAndGravityReferenceVectorsRegister  reg)

Writes to the Magnetic and Gravity Reference Vectors register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteMagneticAndGravityReferenceVectors ( MagneticAndGravityReferenceVectorsRegister  reg,
bool  waitForReply 
)

Writes to the Magnetic and Gravity Reference Vectors register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagneticAndGravityReferenceVectors ( vec3f  magRef,
vec3f  accRef 
)

Writes to the Magnetic and Gravity Reference Vectors register.

Parameters
magRefThe register's MagRef fields.
accRefThe register's AccRef fields.
void VectorNav.Sensor.VnSensor.WriteMagneticAndGravityReferenceVectors ( vec3f  magRef,
vec3f  accRef,
bool  waitForReply 
)

Writes to the Magnetic and Gravity Reference Vectors register.

Parameters
magRefThe register's MagRef fields.
accRefThe register's AccRef fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCalibrationControl ( MagnetometerCalibrationControlRegister  reg)

Writes to the Magnetometer Calibration Control register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCalibrationControl ( MagnetometerCalibrationControlRegister  reg,
bool  waitForReply 
)

Writes to the Magnetometer Calibration Control register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCalibrationControl ( HsiMode  hsiMode,
HsiOutput  hsiOutput,
byte  convergeRate 
)

Writes to the Magnetometer Calibration Control register.

Parameters
hsiModeThe register's HSIMode fields.
hsiOutputThe register's HSIOutput fields.
convergeRateThe register's ConvergeRate fields.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCalibrationControl ( HsiMode  hsiMode,
HsiOutput  hsiOutput,
byte  convergeRate,
bool  waitForReply 
)

Writes to the Magnetometer Calibration Control register.

Parameters
hsiModeThe register's HSIMode fields.
hsiOutputThe register's HSIOutput fields.
convergeRateThe register's ConvergeRate fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCompensation ( MagnetometerCompensationRegister  reg)

Writes to the Magnetometer Compensation register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCompensation ( MagnetometerCompensationRegister  reg,
bool  waitForReply 
)

Writes to the Magnetometer Compensation register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCompensation ( mat3f  c,
vec3f  b 
)

Writes to the Magnetometer Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
void VectorNav.Sensor.VnSensor.WriteMagnetometerCompensation ( mat3f  c,
vec3f  b,
bool  waitForReply 
)

Writes to the Magnetometer Compensation register.

Parameters
cThe register's C fields.
bThe register's B fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteReferenceFrameRotation ( mat3f  c)

Writes to the Reference Frame Rotation register.

Parameters
cThe register's C field.
void VectorNav.Sensor.VnSensor.WriteReferenceFrameRotation ( mat3f  c,
bool  waitForReply 
)

Writes to the Reference Frame Rotation register.

Parameters
cThe register's C field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteReferenceVectorConfiguration ( ReferenceVectorConfigurationRegister  reg)

Writes to the Reference Vector Configuration register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteReferenceVectorConfiguration ( ReferenceVectorConfigurationRegister  reg,
bool  waitForReply 
)

Writes to the Reference Vector Configuration register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteReferenceVectorConfiguration ( bool  useMagModel,
bool  useGravityModel,
UInt32  recalcThreshold,
float  year,
vec3d  position 
)

Writes to the Reference Vector Configuration register.

Parameters
useMagModelThe register's UseMagModel fields.
useGravityModelThe register's UseGravityModel fields.
recalcThresholdThe register's RecalcThreshold fields.
yearThe register's Year fields.
positionThe register's Position fields.
void VectorNav.Sensor.VnSensor.WriteReferenceVectorConfiguration ( bool  useMagModel,
bool  useGravityModel,
UInt32  recalcThreshold,
float  year,
vec3d  position,
bool  waitForReply 
)

Writes to the Reference Vector Configuration register.

Parameters
useMagModelThe register's UseMagModel fields.
useGravityModelThe register's UseGravityModel fields.
recalcThresholdThe register's RecalcThreshold fields.
yearThe register's Year fields.
positionThe register's Position fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSerialBaudRate ( UInt32  baudrate)

Writes to the Serial Baud Rate register.

Parameters
baudrateThe register's Baud Rate field.
void VectorNav.Sensor.VnSensor.WriteSerialBaudRate ( UInt32  baudrate,
bool  waitForReply 
)

Writes to the Serial Baud Rate register.

Parameters
baudrateThe register's Baud Rate field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSettings ( )

Issues a Write Settings command to the VectorNav Sensor.

void VectorNav.Sensor.VnSensor.WriteSettings ( bool  waitForReply)

Issues a Write Settings command to the VectorNav Sensor.

Parameters
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteStartupFilterBiasEstimate ( StartupFilterBiasEstimateRegister  reg)

Writes to the Startup Filter Bias Estimate register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteStartupFilterBiasEstimate ( StartupFilterBiasEstimateRegister  reg,
bool  waitForReply 
)

Writes to the Startup Filter Bias Estimate register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteStartupFilterBiasEstimate ( vec3f  gyroBias,
vec3f  accelBias,
float  pressureBias 
)

Writes to the Startup Filter Bias Estimate register.

Parameters
gyroBiasThe register's GyroBias fields.
accelBiasThe register's AccelBias fields.
pressureBiasThe register's PressureBias fields.
void VectorNav.Sensor.VnSensor.WriteStartupFilterBiasEstimate ( vec3f  gyroBias,
vec3f  accelBias,
float  pressureBias,
bool  waitForReply 
)

Writes to the Startup Filter Bias Estimate register.

Parameters
gyroBiasThe register's GyroBias fields.
accelBiasThe register's AccelBias fields.
pressureBiasThe register's PressureBias fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSynchronizationControl ( SynchronizationControlRegister  reg)

Writes to the Synchronization Control register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteSynchronizationControl ( SynchronizationControlRegister  reg,
bool  waitForReply 
)

Writes to the Synchronization Control register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSynchronizationControl ( SyncInMode  syncInMode,
SyncInEdge  syncInEdge,
UInt16  syncInSkipFactor,
SyncOutMode  syncOutMode,
SyncOutPolarity  syncOutPolarity,
UInt16  syncOutSkipFactor,
UInt32  syncOutPulseWidth 
)

Writes to the Synchronization Control register.

Parameters
syncInModeThe register's SyncInMode fields.
syncInEdgeThe register's SyncInEdge fields.
syncInSkipFactorThe register's SyncInSkipFactor fields.
syncOutModeThe register's SyncOutMode fields.
syncOutPolarityThe register's SyncOutPolarity fields.
syncOutSkipFactorThe register's SyncOutSkipFactor fields.
syncOutPulseWidthThe register's SyncOutPulseWidth fields.
void VectorNav.Sensor.VnSensor.WriteSynchronizationControl ( SyncInMode  syncInMode,
SyncInEdge  syncInEdge,
UInt16  syncInSkipFactor,
SyncOutMode  syncOutMode,
SyncOutPolarity  syncOutPolarity,
UInt16  syncOutSkipFactor,
UInt32  syncOutPulseWidth,
bool  waitForReply 
)

Writes to the Synchronization Control register.

Parameters
syncInModeThe register's SyncInMode fields.
syncInEdgeThe register's SyncInEdge fields.
syncInSkipFactorThe register's SyncInSkipFactor fields.
syncOutModeThe register's SyncOutMode fields.
syncOutPolarityThe register's SyncOutPolarity fields.
syncOutSkipFactorThe register's SyncOutSkipFactor fields.
syncOutPulseWidthThe register's SyncOutPulseWidth fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSynchronizationStatus ( SynchronizationStatusRegister  reg)

Writes to the Synchronization Status register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteSynchronizationStatus ( SynchronizationStatusRegister  reg,
bool  waitForReply 
)

Writes to the Synchronization Status register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteSynchronizationStatus ( UInt32  syncInCount,
UInt32  syncInTime,
UInt32  syncOutCount 
)

Writes to the Synchronization Status register.

Parameters
syncInCountThe register's SyncInCount fields.
syncInTimeThe register's SyncInTime fields.
syncOutCountThe register's SyncOutCount fields.
void VectorNav.Sensor.VnSensor.WriteSynchronizationStatus ( UInt32  syncInCount,
UInt32  syncInTime,
UInt32  syncOutCount,
bool  waitForReply 
)

Writes to the Synchronization Status register.

Parameters
syncInCountThe register's SyncInCount fields.
syncInTimeThe register's SyncInTime fields.
syncOutCountThe register's SyncOutCount fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteUserTag ( string  tag)

Writes to the User Tag register.

Parameters
tagThe register's Tag field.
void VectorNav.Sensor.VnSensor.WriteUserTag ( string  tag,
bool  waitForReply 
)

Writes to the User Tag register.

Parameters
tagThe register's Tag field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationControl ( VelocityCompensationControlRegister  reg)

Writes to the Velocity Compensation Control register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationControl ( VelocityCompensationControlRegister  reg,
bool  waitForReply 
)

Writes to the Velocity Compensation Control register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationControl ( VelocityCompensationMode  mode,
float  velocityTuning,
float  rateTuning 
)

Writes to the Velocity Compensation Control register.

Parameters
modeThe register's Mode fields.
velocityTuningThe register's VelocityTuning fields.
rateTuningThe register's RateTuning fields.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationControl ( VelocityCompensationMode  mode,
float  velocityTuning,
float  rateTuning,
bool  waitForReply 
)

Writes to the Velocity Compensation Control register.

Parameters
modeThe register's Mode fields.
velocityTuningThe register's VelocityTuning fields.
rateTuningThe register's RateTuning fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationMeasurement ( vec3f  velocity)

Writes to the Velocity Compensation Measurement register.

Parameters
velocityThe register's Velocity field.
void VectorNav.Sensor.VnSensor.WriteVelocityCompensationMeasurement ( vec3f  velocity,
bool  waitForReply 
)

Writes to the Velocity Compensation Measurement register.

Parameters
velocityThe register's Velocity field.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeAccelerometerBasicTuning ( VpeAccelerometerBasicTuningRegister  reg)

Writes to the VPE Accelerometer Basic Tuning register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteVpeAccelerometerBasicTuning ( VpeAccelerometerBasicTuningRegister  reg,
bool  waitForReply 
)

Writes to the VPE Accelerometer Basic Tuning register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeAccelerometerBasicTuning ( vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)

Writes to the VPE Accelerometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning fields.
adaptiveTuningThe register's AdaptiveTuning fields.
adaptiveFilteringThe register's AdaptiveFiltering fields.
void VectorNav.Sensor.VnSensor.WriteVpeAccelerometerBasicTuning ( vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering,
bool  waitForReply 
)

Writes to the VPE Accelerometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning fields.
adaptiveTuningThe register's AdaptiveTuning fields.
adaptiveFilteringThe register's AdaptiveFiltering fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeBasicControl ( VpeBasicControlRegister  reg)

Writes to the VPE Basic Control register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteVpeBasicControl ( VpeBasicControlRegister  reg,
bool  waitForReply 
)

Writes to the VPE Basic Control register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeBasicControl ( VpeEnable  enable,
HeadingMode  headingMode,
VpeMode  filteringMode,
VpeMode  tuningMode 
)

Writes to the VPE Basic Control register.

Parameters
enableThe register's Enable fields.
headingModeThe register's HeadingMode fields.
filteringModeThe register's FilteringMode fields.
tuningModeThe register's TuningMode fields.
void VectorNav.Sensor.VnSensor.WriteVpeBasicControl ( VpeEnable  enable,
HeadingMode  headingMode,
VpeMode  filteringMode,
VpeMode  tuningMode,
bool  waitForReply 
)

Writes to the VPE Basic Control register.

Parameters
enableThe register's Enable fields.
headingModeThe register's HeadingMode fields.
filteringModeThe register's FilteringMode fields.
tuningModeThe register's TuningMode fields.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeMagnetometerBasicTuning ( VpeMagnetometerBasicTuningRegister  reg)

Writes to the VPE Magnetometer Basic Tuning register.

Parameters
regThe register's values to write.
void VectorNav.Sensor.VnSensor.WriteVpeMagnetometerBasicTuning ( VpeMagnetometerBasicTuningRegister  reg,
bool  waitForReply 
)

Writes to the VPE Magnetometer Basic Tuning register.

Parameters
regThe register's values to write.
waitForReplyIndicates if the method should wait for a response from the sensor.
void VectorNav.Sensor.VnSensor.WriteVpeMagnetometerBasicTuning ( vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)

Writes to the VPE Magnetometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning fields.
adaptiveTuningThe register's AdaptiveTuning fields.
adaptiveFilteringThe register's AdaptiveFiltering fields.
void VectorNav.Sensor.VnSensor.WriteVpeMagnetometerBasicTuning ( vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering,
bool  waitForReply 
)

Writes to the VPE Magnetometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning fields.
adaptiveTuningThe register's AdaptiveTuning fields.
adaptiveFilteringThe register's AdaptiveFiltering fields.
waitForReplyIndicates if the method should wait for a response from the sensor.

Property Documentation

bool VectorNav.Sensor.VnSensor.IsConnected
get

Indicates if the VnSensor is connected.

ushort VectorNav.Sensor.VnSensor.ResponseTimeoutMs
getset

Get/sets the amount of time in milliseconds to wait for a response during read/writes to the sensor.

ushort VectorNav.Sensor.VnSensor.RetransmitDelayMs
getset

Get/sets the dealy in milliseconds between retransmitting commands.

ErrorDetection VectorNav.Sensor.VnSensor.SendErrorDetectionMode
getset

The current error detection mode to use on packets sent to the VectorNav sensor. The default mode is Checksum8.

uint [] VectorNav.Sensor.VnSensor.SupportedBaudrates
staticget

Returns a list of baudrates supported by VectorNav sensors.

Event Documentation

EventHandler<PacketFoundEventArgs> VectorNav.Sensor.VnSensor.AsyncPacketReceived

Raised whenever a new asynchronous data packet if received.

EventHandler<PacketFoundEventArgs> VectorNav.Sensor.VnSensor.ErrorPacketReceived

Raised whenever a new error message packet is received from the VectorNav sensor.


The documentation for this class was generated from the following file: