VectorNav .NET Library
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
VectorNav.Protocol.Uart.Packet Class Reference

Structure representing a UART packet received from a VectorNav sensor. More...

Public Member Functions

 Packet (byte[] bufferContainingPacket, int startIndex, int length)
 Creates a new packet based on the provided packet data buffer. More...
 
byte ExtractUint8 ()
 Extracts a uint8 data type from a binary packet and advances the next extraction point appropriately. More...
 
char ExtractInt8 ()
 Extracts an int8 data type from a binary packet and advances the next extraction point appropriately. More...
 
UInt16 ExtractUint16 ()
 Extracts a uint16 data type from a binary packet and advances the next extraction point appropriately. More...
 
UInt32 ExtractUint32 ()
 Extracts a uint32 data type from a binary packet and advances the next extraction point appropriately. More...
 
UInt64 ExtractUint64 ()
 Extracts a uint64 data type from a binary packet and advances the next extraction point appropriately. More...
 
float ExtractFloat ()
 Extracts a float data type from a binary packet and advances the next extraction point appropriately. More...
 
vec3f ExtractVec3f ()
 Extracts a vec3f data type from a binary packet and advances the next extraction point appropriately. More...
 
vec3d ExtractVec3d ()
 Extracts a Vector3D data type from a binary packet and advances the next extraction point appropriately. More...
 
vec4f ExtractVec4f ()
 Extracts a vec4f data type from a binary packet and advances the next extraction point appropriately. More...
 
mat3f ExtractMat3f ()
 Extracts a mat3f data type from a binary packet and advances the next extraction point appropriately. More...
 
void ParseVNYPR (out vec3f ypr)
 Parses a VNYPR asynchronous packet. More...
 
void ParseVNQTN (out vec4f quaternion)
 Parses a VNQTN asynchronous packet. More...
 
void ParseVNQMR (out vec4f quaternion, out vec3f magnetic, out vec3f acceleration, out vec3f angularRate)
 Parses a VNQMR asynchronous packet. More...
 
void ParseVNMAG (out vec3f magnetic)
 Parses a VNMAG asynchronous packet. More...
 
void ParseVNACC (out vec3f acceleration)
 Parses a VNACC asynchronous packet. More...
 
void ParseVNGYR (out vec3f angularRate)
 Parses a VNGYR asynchronous packet. More...
 
void ParseVNMAR (out vec3f magnetic, out vec3f acceleration, out vec3f angularRate)
 Parses a VNMAR asynchronous packet. More...
 
void ParseVNYMR (out vec3f ypr, out vec3f magnetic, out vec3f acceleration, out vec3f angularRate)
 Parses a VNYMR asynchronous packet. More...
 
void ParseVNYBA (out vec3f ypr, out vec3f accelerationBody, out vec3f angularRate)
 Parses a VNYBA asynchronous packet. More...
 
void ParseVNYIA (out vec3f ypr, out vec3f accelerationInertial, out vec3f angularRate)
 Parses a VNYIA asynchronous packet. More...
 
void ParseVNIMU (out vec3f magneticUncompensated, out vec3f accelerationUncompensated, out vec3f angularRateUncompensated, out float temperature, out float pressure)
 Parses a VNIMU asynchronous packet. More...
 
void ParseVNGPS (out double time, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d lla, out vec3f nedVel, out vec3f nedAcc, out float speedAcc, out float timeAcc)
 Parses a VNGPS asynchronous packet. More...
 
void ParseVNINS (out double time, out UInt16 week, out UInt16 status, out vec3f ypr, out vec3d lla, out vec3f nedVel, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a VNINS asynchronous packet. More...
 
void ParseVNINE (out double time, out UInt16 week, out UInt16 status, out vec3f ypr, out vec3d position, out vec3f velocity, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a VNINE asynchronous packet. More...
 
void ParseVNISL (out vec3f ypr, out vec3d lla, out vec3f velocity, out vec3f acceleration, out vec3f angularRate)
 Parses a VNISL asynchonrous packet. More...
 
void ParseVNISE (out vec3f ypr, out vec3d position, out vec3f velocity, out vec3f acceleration, out vec3f angularRate)
 Parses a VNISE asynchronous packet. More...
 
void ParseVNGPE (out double tow, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d position, out vec3f velocity, out vec3f posAcc, out float speedAcc, out float timeAcc)
 Parses a VNGPE asynchronous packet. More...
 
void ParseVNDTV (out float deltaTime, out vec3f deltaTheta, out vec3f deltaVelocity)
 Parses a VNDTV asynchronous packet. More...
 
void ParseBinaryOutput (out UInt16 asyncMode, out UInt16 rateDivisor, out UInt16 outputGroup, out UInt16 commonField, out UInt16 timeField, out UInt16 imuField, out UInt16 gpsField, out UInt16 attitudeField, out UInt16 insField)
 Parses a response from reading any of the Binary Output registers. More...
 
void ParseBinaryOutput (out AsyncMode asyncMode, out UInt16 rateDivisor, out BinaryGroup outputGroup, out CommonGroup commonField, out TimeGroup timeField, out ImuGroup imuField, out GpsGroup gpsField, out AttitudeGroup attitudeField, out InsGroup insField)
 Parses a response from reading any of the Binary Output registers. More...
 
string ParseUserTag ()
 Parses a response from reading the User Tag register. More...
 
string ParseModelNumber ()
 Parses a response from reading the Model Number register. More...
 
UInt32 ParseHardwareRevision ()
 Parses a response from reading the Hardware Revision register. More...
 
UInt32 ParseSerialNumber ()
 Parses a response from reading the Serial Number register. More...
 
string ParseFirmwareVersion ()
 Parses a response from reading the Firmware Version register. More...
 
UInt32 ParseSerialBaudRate ()
 Parses a response from reading the Serial Baud Rate register. More...
 
UInt32 ParseAsyncDataOutputType ()
 Parses a response from reading the Async Data Output Type register. More...
 
UInt32 ParseAsyncDataOutputFrequency ()
 Parses a response from reading the Async Data Output Frequency register. More...
 
vec3f ParseYawPitchRoll ()
 Parses a response from reading the Yaw Pitch Roll register. More...
 
vec4f ParseAttitudeQuaternion ()
 Parses a response from reading the Attitude Quaternion register. More...
 
void ParseQuaternionMagneticAccelerationAndAngularRates (out vec4f quat, out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register. More...
 
vec3f ParseMagneticMeasurements ()
 Parses a response from reading the Magnetic Measurements register. More...
 
vec3f ParseAccelerationMeasurements ()
 Parses a response from reading the Acceleration Measurements register. More...
 
vec3f ParseAngularRateMeasurements ()
 Parses a response from reading the Angular Rate Measurements register. More...
 
void ParseMagneticAccelerationAndAngularRates (out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Magnetic, Acceleration and Angular Rates register. More...
 
void ParseMagneticAndGravityReferenceVectors (out vec3f magRef, out vec3f accRef)
 Parses a response from reading the Magnetic and Gravity Reference Vectors register. More...
 
void ParseMagnetometerCompensation (out mat3f c, out vec3f b)
 Parses a response from reading the Magnetometer Compensation register. More...
 
void ParseAccelerationCompensation (out mat3f c, out vec3f b)
 Parses a response from reading the Acceleration Compensation register. More...
 
mat3f ParseReferenceFrameRotation ()
 Parses a response from reading the Reference Frame Rotation register. More...
 
void ParseYawPitchRollMagneticAccelerationAndAngularRates (out vec3f yawPitchRoll, out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. More...
 
void ParseCommunicationProtocolControl (out byte serialCount, out byte serialStatus, out byte spiCount, out byte spiStatus, out byte serialChecksum, out byte spiChecksum, out byte errorMode)
 Parses a response from reading the Communication Protocol Control register. More...
 
void ParseCommunicationProtocolControl (out CountMode serialCount, out StatusMode serialStatus, out CountMode spiCount, out StatusMode spiStatus, out ChecksumMode serialChecksum, out ChecksumMode spiChecksum, out ErrorMode errorMode)
 Parses a response from reading the Communication Protocol Control register. More...
 
void ParseSynchronizationControl (out byte syncInMode, out byte syncInEdge, out UInt16 syncInSkipFactor, out byte syncOutMode, out byte syncOutPolarity, out UInt16 syncOutSkipFactor, out UInt32 syncOutPulseWidth)
 Parses a response from reading the Synchronization Control register. More...
 
void ParseSynchronizationControl (out SyncInMode syncInMode, out SyncInEdge syncInEdge, out UInt16 syncInSkipFactor, out SyncOutMode syncOutMode, out SyncOutPolarity syncOutPolarity, out UInt16 syncOutSkipFactor, out UInt32 syncOutPulseWidth)
 Parses a response from reading the Synchronization Control register. More...
 
void ParseSynchronizationStatus (out UInt32 syncInCount, out UInt32 syncInTime, out UInt32 syncOutCount)
 Parses a response from reading the Synchronization Status register. More...
 
void ParseVpeBasicControl (out byte enable, out byte headingMode, out byte filteringMode, out byte tuningMode)
 Parses a response from reading the VPE Basic Control register. More...
 
void ParseVpeBasicControl (out VpeEnable enable, out HeadingMode headingMode, out VpeMode filteringMode, out VpeMode tuningMode)
 Parses a response from reading the VPE Basic Control register. More...
 
void ParseVpeMagnetometerBasicTuning (out vec3f baseTuning, out vec3f adaptiveTuning, out vec3f adaptiveFiltering)
 Parses a response from reading the VPE Magnetometer Basic Tuning register. More...
 
void ParseVpeAccelerometerBasicTuning (out vec3f baseTuning, out vec3f adaptiveTuning, out vec3f adaptiveFiltering)
 Parses a response from reading the VPE Accelerometer Basic Tuning register. More...
 
void ParseMagnetometerCalibrationControl (out byte hsiMode, out byte hsiOutput, out byte convergeRate)
 Parses a response from reading the Magnetometer Calibration Control register. More...
 
void ParseMagnetometerCalibrationControl (out HsiMode hsiMode, out HsiOutput hsiOutput, out byte convergeRate)
 Parses a response from reading the Magnetometer Calibration Control register. More...
 
void ParseCalculatedMagnetometerCalibration (out mat3f c, out vec3f b)
 Parses a response from reading the Calculated Magnetometer Calibration register. More...
 
vec3f ParseVelocityCompensationMeasurement ()
 Parses a response from reading the Velocity Compensation Measurement register. More...
 
void ParseVelocityCompensationControl (out byte mode, out float velocityTuning, out float rateTuning)
 Parses a response from reading the Velocity Compensation Control register. More...
 
void ParseVelocityCompensationControl (out VelocityCompensationMode mode, out float velocityTuning, out float rateTuning)
 Parses a response from reading the Velocity Compensation Control register. More...
 
void ParseImuMeasurements (out vec3f mag, out vec3f accel, out vec3f gyro, out float temp, out float pressure)
 Parses a response from reading the IMU Measurements register. More...
 
void ParseGpsConfiguration (out byte mode, out byte ppsSource)
 Parses a response from reading the GPS Configuration register. More...
 
void ParseGpsConfiguration (out GpsMode mode, out PpsSource ppsSource)
 Parses a response from reading the GPS Configuration register. More...
 
vec3f ParseGpsAntennaOffset ()
 Parses a response from reading the GPS Antenna Offset register. More...
 
void ParseGpsSolutionLla (out double time, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d lla, out vec3f nedVel, out vec3f nedAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - LLA register. More...
 
void ParseGpsSolutionLla (out double time, out UInt16 week, out GpsFix gpsFix, out byte numSats, out vec3d lla, out vec3f nedVel, out vec3f nedAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - LLA register. More...
 
void ParseGpsSolutionEcef (out double tow, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d position, out vec3f velocity, out vec3f posAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - ECEF register. More...
 
void ParseGpsSolutionEcef (out double tow, out UInt16 week, out GpsFix gpsFix, out byte numSats, out vec3d position, out vec3f velocity, out vec3f posAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - ECEF register. More...
 
void ParseInsSolutionLla (out double time, out UInt16 week, out UInt16 status, out vec3f yawPitchRoll, out vec3d position, out vec3f nedVel, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a response from reading the INS Solution - LLA register. More...
 
void ParseInsSolutionEcef (out double time, out UInt16 week, out UInt16 status, out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a response from reading the INS Solution - ECEF register. More...
 
void ParseInsBasicConfiguration (out byte scenario, out byte ahrsAiding)
 Parses a response from reading the INS Basic Configuration register. More...
 
void ParseInsBasicConfiguration (out Scenario scenario, out bool ahrsAiding)
 Parses a response from reading the INS Basic Configuration register. More...
 
void ParseInsBasicConfiguration (out byte scenario, out byte ahrsAiding, out byte estBaseline)
 Parses a response from reading the INS Basic Configuration register. More...
 
void ParseInsBasicConfiguration (out Scenario scenario, out bool ahrsAiding, out bool estBaseline)
 Parses a response from reading the INS Basic Configuration register. More...
 
void ParseInsStateLla (out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out vec3f accel, out vec3f angularRate)
 Parses a response from reading the INS State - LLA register. More...
 
void ParseInsStateEcef (out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out vec3f accel, out vec3f angularRate)
 Parses a response from reading the INS State - ECEF register. More...
 
void ParseStartupFilterBiasEstimate (out vec3f gyroBias, out vec3f accelBias, out float pressureBias)
 Parses a response from reading the Startup Filter Bias Estimate register. More...
 
void ParseDeltaThetaAndDeltaVelocity (out float deltaTime, out vec3f deltaTheta, out vec3f deltaVelocity)
 Parses a response from reading the Delta Theta and Delta Velocity register. More...
 
void ParseDeltaThetaAndDeltaVelocityConfiguration (out byte integrationFrame, out byte gyroCompensation, out byte accelCompensation)
 Parses a response from reading the Delta Theta and Delta Velocity Configuration register. More...
 
void ParseDeltaThetaAndDeltaVelocityConfiguration (out IntegrationFrame integrationFrame, out CompensationMode gyroCompensation, out CompensationMode accelCompensation)
 Parses a response from reading the Delta Theta and Delta Velocity Configuration register. More...
 
void ParseReferenceVectorConfiguration (out byte useMagModel, out byte useGravityModel, out UInt32 recalcThreshold, out float year, out vec3d position)
 Parses a response from reading the Reference Vector Configuration register. More...
 
void ParseReferenceVectorConfiguration (out bool useMagModel, out bool useGravityModel, out UInt32 recalcThreshold, out float year, out vec3d position)
 Parses a response from reading the Reference Vector Configuration register. More...
 
void ParseGyroCompensation (out mat3f c, out vec3f b)
 Parses a response from reading the Gyro Compensation register. More...
 
void ParseImuFilteringConfiguration (out UInt16 magWindowSize, out UInt16 accelWindowSize, out UInt16 gyroWindowSize, out UInt16 tempWindowSize, out UInt16 presWindowSize, out byte magFilterMode, out byte accelFilterMode, out byte gyroFilterMode, out byte tempFilterMode, out byte presFilterMode)
 Parses a response from reading the IMU Filtering Configuration register. More...
 
void ParseImuFilteringConfiguration (out UInt16 magWindowSize, out UInt16 accelWindowSize, out UInt16 gyroWindowSize, out UInt16 tempWindowSize, out UInt16 presWindowSize, out FilterMode magFilterMode, out FilterMode accelFilterMode, out FilterMode gyroFilterMode, out FilterMode tempFilterMode, out FilterMode presFilterMode)
 Parses a response from reading the IMU Filtering Configuration register. More...
 
void ParseGpsCompassBaseline (out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Baseline register. More...
 
void ParseGpsCompassEstimatedBaseline (out byte estBaselineUsed, out UInt16 numMeas, out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Estimated Baseline register. More...
 
void ParseGpsCompassEstimatedBaseline (out bool estBaselineUsed, out UInt16 numMeas, out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Estimated Baseline register. More...
 
void ParseYawPitchRollTrueBodyAccelerationAndAngularRates (out vec3f yawPitchRoll, out vec3f bodyAccel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. More...
 
void ParseYawPitchRollTrueInertialAccelerationAndAngularRates (out vec3f yawPitchRoll, out vec3f inertialAccel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. More...
 
bool IsCompatible (UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Determines if the packet is a compatible match for an expected binary output message type. More...
 
bool IsCompatible (CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Determines if the packet is a compatible match for an expected binary output message type. More...
 
UInt16 GroupField (int index)
 This will return the requested group field of a binary packet at the specified index. More...
 
Packet CloneDeep ()
 Creates a deep clone of the Packet. More...
 
override string ToString ()
 

Static Public Member Functions

static int GenCmdWriteSettings (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to write sensor settings to non-volatile memory. More...
 
static Packet GenCmdWriteSettings (ErrorDetection errorDetectionMode)
 Generates a command to write sensor settings to non-volatile memory. More...
 
static int GenCmdRestoreFactorySettings (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to retore factory settings. More...
 
static Packet GenCmdRestoreFactorySettings (ErrorDetection errorDetectionMode)
 Generates a command to retore factory settings. More...
 
static int GenCmdReset (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to reset the sensor. More...
 
static Packet GenCmdReset (ErrorDetection errorDetectionMode)
 Generates a command to reset the sensor. More...
 
static int GenCmdTare (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to tare the sensor. More...
 
static Packet GenCmdTare (ErrorDetection errorDetectionMode)
 Generates a command to tare the sensor. More...
 
static int GenCmdKnownMagneticDisturbance (byte[] buffer, int index, ErrorDetection errorDetectionMode, bool isMagneticDisturbancePresent)
 Generates a command to alert the sensor of a known magnetic disturbance. More...
 
static Packet GenCmdKnownMagneticDisturbance (ErrorDetection errorDetectionMode, bool isMagneticDisturbancePresent)
 Generates a command to alert the sensor of a known magnetic disturbance. More...
 
static int GenCmdKnownAccelerationDisturbance (byte[] buffer, int index, ErrorDetection errorDetectionMode, bool isAccelerationDisturbancePresent)
 Generates a command to alert the sensor of a known acceleration disturbance. More...
 
static Packet GenCmdKnownAccelerationDisturbance (ErrorDetection errorDetectionMode, bool isAccelerationDisturbancePresent)
 Generates a command to alert the sensor of a known acceleration disturbance. More...
 
static int GenCmdSetGyroBias (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to set the gyro bias. More...
 
static Packet GenCmdSetGyroBias (ErrorDetection errorDetectionMode)
 Generates a command to set the gyro bias. More...
 
static int GenCmdGenericRegister (byte[] buffer, int index, ErrorDetection errorDetectionMode, int registerId)
 Generic method for creating commands to read registers on VectorNav sensors. More...
 
static int AppendEndingToCommand (byte[] buffer, int cmdStartIndex, int curCmdLength, ErrorDetection errorDetectionMode)
 Appends endings to commands. More...
 
static int GenCmdReadBinaryOutput1 (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 1 register on a VectorNav sensor. More...
 
static Packet GenCmdReadBinaryOutput1 (ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 1 register on a VectorNav sensor. More...
 
static int GenCmdReadBinaryOutput2 (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 2 register on a VectorNav sensor. More...
 
static Packet GenCmdReadBinaryOutput2 (ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 2 register on a VectorNav sensor. More...
 
static int GenCmdReadBinaryOutput3 (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 3 register on a VectorNav sensor. More...
 
static Packet GenCmdReadBinaryOutput3 (ErrorDetection errorDetectionMode)
 Generates a command to read the Binary Output 3 register on a VectorNav sensor. More...
 
static int GenCmdReadUserTag (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the User Tag register on a VectorNav sensor. More...
 
static Packet GenCmdReadUserTag (ErrorDetection errorDetectionMode)
 Generates a command to read the User Tag register on a VectorNav sensor. More...
 
static int GenCmdReadModelNumber (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Model Number register on a VectorNav sensor. More...
 
static Packet GenCmdReadModelNumber (ErrorDetection errorDetectionMode)
 Generates a command to read the Model Number register on a VectorNav sensor. More...
 
static int GenCmdReadHardwareRevision (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Hardware Revision register on a VectorNav sensor. More...
 
static Packet GenCmdReadHardwareRevision (ErrorDetection errorDetectionMode)
 Generates a command to read the Hardware Revision register on a VectorNav sensor. More...
 
static int GenCmdReadSerialNumber (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Serial Number register on a VectorNav sensor. More...
 
static Packet GenCmdReadSerialNumber (ErrorDetection errorDetectionMode)
 Generates a command to read the Serial Number register on a VectorNav sensor. More...
 
static int GenCmdReadFirmwareVersion (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Firmware Version register on a VectorNav sensor. More...
 
static Packet GenCmdReadFirmwareVersion (ErrorDetection errorDetectionMode)
 Generates a command to read the Firmware Version register on a VectorNav sensor. More...
 
static int GenCmdReadSerialBaudRate (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Serial Baud Rate register on a VectorNav sensor. More...
 
static Packet GenCmdReadSerialBaudRate (ErrorDetection errorDetectionMode)
 Generates a command to read the Serial Baud Rate register on a VectorNav sensor. More...
 
static int GenCmdReadAsyncDataOutputType (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Async Data Output Type register on a VectorNav sensor. More...
 
static Packet GenCmdReadAsyncDataOutputType (ErrorDetection errorDetectionMode)
 Generates a command to read the Async Data Output Type register on a VectorNav sensor. More...
 
static int GenCmdReadAsyncDataOutputFrequency (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Async Data Output Frequency register on a VectorNav sensor. More...
 
static Packet GenCmdReadAsyncDataOutputFrequency (ErrorDetection errorDetectionMode)
 Generates a command to read the Async Data Output Frequency register on a VectorNav sensor. More...
 
static int GenCmdReadYawPitchRoll (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw Pitch Roll register on a VectorNav sensor. More...
 
static Packet GenCmdReadYawPitchRoll (ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw Pitch Roll register on a VectorNav sensor. More...
 
static int GenCmdReadAttitudeQuaternion (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Attitude Quaternion register on a VectorNav sensor. More...
 
static Packet GenCmdReadAttitudeQuaternion (ErrorDetection errorDetectionMode)
 Generates a command to read the Attitude Quaternion register on a VectorNav sensor. More...
 
static int GenCmdReadQuaternionMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Quaternion, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static Packet GenCmdReadQuaternionMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode)
 Generates a command to read the Quaternion, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static int GenCmdReadMagneticMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic Measurements register on a VectorNav sensor. More...
 
static Packet GenCmdReadMagneticMeasurements (ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic Measurements register on a VectorNav sensor. More...
 
static int GenCmdReadAccelerationMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Acceleration Measurements register on a VectorNav sensor. More...
 
static Packet GenCmdReadAccelerationMeasurements (ErrorDetection errorDetectionMode)
 Generates a command to read the Acceleration Measurements register on a VectorNav sensor. More...
 
static int GenCmdReadAngularRateMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Angular Rate Measurements register on a VectorNav sensor. More...
 
static Packet GenCmdReadAngularRateMeasurements (ErrorDetection errorDetectionMode)
 Generates a command to read the Angular Rate Measurements register on a VectorNav sensor. More...
 
static int GenCmdReadMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static Packet GenCmdReadMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static int GenCmdReadMagneticAndGravityReferenceVectors (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic and Gravity Reference Vectors register on a VectorNav sensor. More...
 
static Packet GenCmdReadMagneticAndGravityReferenceVectors (ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetic and Gravity Reference Vectors register on a VectorNav sensor. More...
 
static int GenCmdReadMagnetometerCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetometer Compensation register on a VectorNav sensor. More...
 
static Packet GenCmdReadMagnetometerCompensation (ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetometer Compensation register on a VectorNav sensor. More...
 
static int GenCmdReadAccelerationCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Acceleration Compensation register on a VectorNav sensor. More...
 
static Packet GenCmdReadAccelerationCompensation (ErrorDetection errorDetectionMode)
 Generates a command to read the Acceleration Compensation register on a VectorNav sensor. More...
 
static int GenCmdReadReferenceFrameRotation (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Reference Frame Rotation register on a VectorNav sensor. More...
 
static Packet GenCmdReadReferenceFrameRotation (ErrorDetection errorDetectionMode)
 Generates a command to read the Reference Frame Rotation register on a VectorNav sensor. More...
 
static int GenCmdReadYawPitchRollMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static Packet GenCmdReadYawPitchRollMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static int GenCmdReadCommunicationProtocolControl (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Communication Protocol Control register on a VectorNav sensor. More...
 
static Packet GenCmdReadCommunicationProtocolControl (ErrorDetection errorDetectionMode)
 Generates a command to read the Communication Protocol Control register on a VectorNav sensor. More...
 
static int GenCmdReadSynchronizationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Synchronization Control register on a VectorNav sensor. More...
 
static Packet GenCmdReadSynchronizationControl (ErrorDetection errorDetectionMode)
 Generates a command to read the Synchronization Control register on a VectorNav sensor. More...
 
static int GenCmdReadSynchronizationStatus (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Synchronization Status register on a VectorNav sensor. More...
 
static Packet GenCmdReadSynchronizationStatus (ErrorDetection errorDetectionMode)
 Generates a command to read the Synchronization Status register on a VectorNav sensor. More...
 
static int GenCmdReadVpeBasicControl (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Basic Control register on a VectorNav sensor. More...
 
static Packet GenCmdReadVpeBasicControl (ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Basic Control register on a VectorNav sensor. More...
 
static int GenCmdReadVpeMagnetometerBasicTuning (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Magnetometer Basic Tuning register on a VectorNav sensor. More...
 
static Packet GenCmdReadVpeMagnetometerBasicTuning (ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Magnetometer Basic Tuning register on a VectorNav sensor. More...
 
static int GenCmdReadVpeAccelerometerBasicTuning (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Accelerometer Basic Tuning register on a VectorNav sensor. More...
 
static Packet GenCmdReadVpeAccelerometerBasicTuning (ErrorDetection errorDetectionMode)
 Generates a command to read the VPE Accelerometer Basic Tuning register on a VectorNav sensor. More...
 
static int GenCmdReadMagnetometerCalibrationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetometer Calibration Control register on a VectorNav sensor. More...
 
static Packet GenCmdReadMagnetometerCalibrationControl (ErrorDetection errorDetectionMode)
 Generates a command to read the Magnetometer Calibration Control register on a VectorNav sensor. More...
 
static int GenCmdReadCalculatedMagnetometerCalibration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Calculated Magnetometer Calibration register on a VectorNav sensor. More...
 
static Packet GenCmdReadCalculatedMagnetometerCalibration (ErrorDetection errorDetectionMode)
 Generates a command to read the Calculated Magnetometer Calibration register on a VectorNav sensor. More...
 
static int GenCmdReadVelocityCompensationMeasurement (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Velocity Compensation Measurement register on a VectorNav sensor. More...
 
static Packet GenCmdReadVelocityCompensationMeasurement (ErrorDetection errorDetectionMode)
 Generates a command to read the Velocity Compensation Measurement register on a VectorNav sensor. More...
 
static int GenCmdReadVelocityCompensationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Velocity Compensation Control register on a VectorNav sensor. More...
 
static Packet GenCmdReadVelocityCompensationControl (ErrorDetection errorDetectionMode)
 Generates a command to read the Velocity Compensation Control register on a VectorNav sensor. More...
 
static int GenCmdReadImuMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the IMU Measurements register on a VectorNav sensor. More...
 
static Packet GenCmdReadImuMeasurements (ErrorDetection errorDetectionMode)
 Generates a command to read the IMU Measurements register on a VectorNav sensor. More...
 
static int GenCmdReadGpsConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Configuration register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsConfiguration (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Configuration register on a VectorNav sensor. More...
 
static int GenCmdReadGpsAntennaOffset (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Antenna Offset register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsAntennaOffset (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Antenna Offset register on a VectorNav sensor. More...
 
static int GenCmdReadGpsSolutionLla (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Solution - LLA register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsSolutionLla (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Solution - LLA register on a VectorNav sensor. More...
 
static int GenCmdReadGpsSolutionEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Solution - ECEF register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsSolutionEcef (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Solution - ECEF register on a VectorNav sensor. More...
 
static int GenCmdReadInsSolutionLla (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the INS Solution - LLA register on a VectorNav sensor. More...
 
static Packet GenCmdReadInsSolutionLla (ErrorDetection errorDetectionMode)
 Generates a command to read the INS Solution - LLA register on a VectorNav sensor. More...
 
static int GenCmdReadInsSolutionEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the INS Solution - ECEF register on a VectorNav sensor. More...
 
static Packet GenCmdReadInsSolutionEcef (ErrorDetection errorDetectionMode)
 Generates a command to read the INS Solution - ECEF register on a VectorNav sensor. More...
 
static int GenCmdReadInsBasicConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the INS Basic Configuration register on a VectorNav sensor. More...
 
static Packet GenCmdReadInsBasicConfiguration (ErrorDetection errorDetectionMode)
 Generates a command to read the INS Basic Configuration register on a VectorNav sensor. More...
 
static int GenCmdReadInsStateLla (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the INS State - LLA register on a VectorNav sensor. More...
 
static Packet GenCmdReadInsStateLla (ErrorDetection errorDetectionMode)
 Generates a command to read the INS State - LLA register on a VectorNav sensor. More...
 
static int GenCmdReadInsStateEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the INS State - ECEF register on a VectorNav sensor. More...
 
static Packet GenCmdReadInsStateEcef (ErrorDetection errorDetectionMode)
 Generates a command to read the INS State - ECEF register on a VectorNav sensor. More...
 
static int GenCmdReadStartupFilterBiasEstimate (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Startup Filter Bias Estimate register on a VectorNav sensor. More...
 
static Packet GenCmdReadStartupFilterBiasEstimate (ErrorDetection errorDetectionMode)
 Generates a command to read the Startup Filter Bias Estimate register on a VectorNav sensor. More...
 
static int GenCmdReadDeltaThetaAndDeltaVelocity (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Delta Theta and Delta Velocity register on a VectorNav sensor. More...
 
static Packet GenCmdReadDeltaThetaAndDeltaVelocity (ErrorDetection errorDetectionMode)
 Generates a command to read the Delta Theta and Delta Velocity register on a VectorNav sensor. More...
 
static int GenCmdReadDeltaThetaAndDeltaVelocityConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Delta Theta and Delta Velocity Configuration register on a VectorNav sensor. More...
 
static Packet GenCmdReadDeltaThetaAndDeltaVelocityConfiguration (ErrorDetection errorDetectionMode)
 Generates a command to read the Delta Theta and Delta Velocity Configuration register on a VectorNav sensor. More...
 
static int GenCmdReadReferenceVectorConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Reference Vector Configuration register on a VectorNav sensor. More...
 
static Packet GenCmdReadReferenceVectorConfiguration (ErrorDetection errorDetectionMode)
 Generates a command to read the Reference Vector Configuration register on a VectorNav sensor. More...
 
static int GenCmdReadGyroCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Gyro Compensation register on a VectorNav sensor. More...
 
static Packet GenCmdReadGyroCompensation (ErrorDetection errorDetectionMode)
 Generates a command to read the Gyro Compensation register on a VectorNav sensor. More...
 
static int GenCmdReadImuFilteringConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the IMU Filtering Configuration register on a VectorNav sensor. More...
 
static Packet GenCmdReadImuFilteringConfiguration (ErrorDetection errorDetectionMode)
 Generates a command to read the IMU Filtering Configuration register on a VectorNav sensor. More...
 
static int GenCmdReadGpsCompassBaseline (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Compass Baseline register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsCompassBaseline (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Compass Baseline register on a VectorNav sensor. More...
 
static int GenCmdReadGpsCompassEstimatedBaseline (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Compass Estimated Baseline register on a VectorNav sensor. More...
 
static Packet GenCmdReadGpsCompassEstimatedBaseline (ErrorDetection errorDetectionMode)
 Generates a command to read the GPS Compass Estimated Baseline register on a VectorNav sensor. More...
 
static int GenCmdReadYawPitchRollTrueBodyAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static Packet GenCmdReadYawPitchRollTrueBodyAccelerationAndAngularRates (ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static int GenCmdReadYawPitchRollTrueInertialAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static Packet GenCmdReadYawPitchRollTrueInertialAccelerationAndAngularRates (ErrorDetection errorDetectionMode)
 Generates a command to read the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register on a VectorNav sensor. More...
 
static void ParseBinaryOutput (byte[] buffer, int index, int length, out UInt16 asyncMode, out UInt16 rateDivisor, out UInt16 outputGroup, out UInt16 commonField, out UInt16 timeField, out UInt16 imuField, out UInt16 gpsField, out UInt16 attitudeField, out UInt16 insField)
 Parses a response from reading any of the Binary Output registers. More...
 
static void ParseBinaryOutput (byte[] buffer, int index, int length, out AsyncMode asyncMode, out UInt16 rateDivisor, out BinaryGroup outputGroup, out CommonGroup commonField, out TimeGroup timeField, out ImuGroup imuField, out GpsGroup gpsField, out AttitudeGroup attitudeField, out InsGroup insField)
 Parses a response from reading any of the Binary Output registers. More...
 
static string ParseUserTag (byte[] buffer, int index, int length)
 Parses a response from reading the User Tag register. More...
 
static string ParseModelNumber (byte[] buffer, int index, int length)
 Parses a response from reading the Model Number register. More...
 
static UInt32 ParseHardwareRevision (byte[] buffer, int index, int length)
 Parses a response from reading the Hardware Revision register. More...
 
static UInt32 ParseSerialNumber (byte[] buffer, int index, int length)
 Parses a response from reading the Serial Number register. More...
 
static string ParseFirmwareVersion (byte[] buffer, int index, int length)
 Parses a response from reading the Firmware Version register. More...
 
static UInt32 ParseSerialBaudRate (byte[] buffer, int index, int length)
 Parses a response from reading the Serial Baud Rate register. More...
 
static UInt32 ParseAsyncDataOutputType (byte[] buffer, int index, int length)
 Parses a response from reading the Async Data Output Type register. More...
 
static UInt32 ParseAsyncDataOutputFrequency (byte[] buffer, int index, int length)
 Parses a response from reading the Async Data Output Frequency register. More...
 
static vec3f ParseYawPitchRoll (byte[] buffer, int index, int length)
 Parses a response from reading the Yaw Pitch Roll register. More...
 
static vec4f ParseAttitudeQuaternion (byte[] buffer, int index, int length)
 Parses a response from reading the Attitude Quaternion register. More...
 
static void ParseQuaternionMagneticAccelerationAndAngularRates (byte[] buffer, int index, int length, out vec4f quat, out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register. More...
 
static vec3f ParseMagneticMeasurements (byte[] buffer, int index, int length)
 Parses a response from reading the Magnetic Measurements register. More...
 
static vec3f ParseAccelerationMeasurements (byte[] buffer, int index, int length)
 Parses a response from reading the Acceleration Measurements register. More...
 
static vec3f ParseAngularRateMeasurements (byte[] buffer, int index, int length)
 Parses a response from reading the Angular Rate Measurements register. More...
 
static void ParseMagneticAccelerationAndAngularRates (byte[] buffer, int index, int length, out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Magnetic, Acceleration and Angular Rates register. More...
 
static void ParseMagneticAndGravityReferenceVectors (byte[] buffer, int index, int length, out vec3f magRef, out vec3f accRef)
 Parses a response from reading the Magnetic and Gravity Reference Vectors register. More...
 
static void ParseMagnetometerCompensation (byte[] buffer, int index, int length, out mat3f c, out vec3f b)
 Parses a response from reading the Magnetometer Compensation register. More...
 
static void ParseAccelerationCompensation (byte[] buffer, int index, int length, out mat3f c, out vec3f b)
 Parses a response from reading the Acceleration Compensation register. More...
 
static mat3f ParseReferenceFrameRotation (byte[] buffer, int index, int length)
 Parses a response from reading the Reference Frame Rotation register. More...
 
static void ParseYawPitchRollMagneticAccelerationAndAngularRates (byte[] buffer, int index, int length, out vec3f yawPitchRoll, out vec3f mag, out vec3f accel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. More...
 
static void ParseCommunicationProtocolControl (byte[] buffer, int index, int length, out byte serialCount, out byte serialStatus, out byte spiCount, out byte spiStatus, out byte serialChecksum, out byte spiChecksum, out byte errorMode)
 Parses a response from reading the Communication Protocol Control register. More...
 
static void ParseCommunicationProtocolControl (byte[] buffer, int index, int length, out CountMode serialCount, out StatusMode serialStatus, out CountMode spiCount, out StatusMode spiStatus, out ChecksumMode serialChecksum, out ChecksumMode spiChecksum, out ErrorMode errorMode)
 Parses a response from reading the Communication Protocol Control register. More...
 
static void ParseSynchronizationControl (byte[] buffer, int index, int length, out byte syncInMode, out byte syncInEdge, out UInt16 syncInSkipFactor, out byte syncOutMode, out byte syncOutPolarity, out UInt16 syncOutSkipFactor, out UInt32 syncOutPulseWidth)
 Parses a response from reading the Synchronization Control register. More...
 
static void ParseSynchronizationControl (byte[] buffer, int index, int length, out SyncInMode syncInMode, out SyncInEdge syncInEdge, out UInt16 syncInSkipFactor, out SyncOutMode syncOutMode, out SyncOutPolarity syncOutPolarity, out UInt16 syncOutSkipFactor, out UInt32 syncOutPulseWidth)
 Parses a response from reading the Synchronization Control register. More...
 
static void ParseSynchronizationStatus (byte[] buffer, int index, int length, out UInt32 syncInCount, out UInt32 syncInTime, out UInt32 syncOutCount)
 Parses a response from reading the Synchronization Status register. More...
 
static void ParseVpeBasicControl (byte[] buffer, int index, int length, out byte enable, out byte headingMode, out byte filteringMode, out byte tuningMode)
 Parses a response from reading the VPE Basic Control register. More...
 
static void ParseVpeBasicControl (byte[] buffer, int index, int length, out VpeEnable enable, out HeadingMode headingMode, out VpeMode filteringMode, out VpeMode tuningMode)
 Parses a response from reading the VPE Basic Control register. More...
 
static void ParseVpeMagnetometerBasicTuning (byte[] buffer, int index, int length, out vec3f baseTuning, out vec3f adaptiveTuning, out vec3f adaptiveFiltering)
 Parses a response from reading the VPE Magnetometer Basic Tuning register. More...
 
static void ParseVpeAccelerometerBasicTuning (byte[] buffer, int index, int length, out vec3f baseTuning, out vec3f adaptiveTuning, out vec3f adaptiveFiltering)
 Parses a response from reading the VPE Accelerometer Basic Tuning register. More...
 
static void ParseMagnetometerCalibrationControl (byte[] buffer, int index, int length, out byte hsiMode, out byte hsiOutput, out byte convergeRate)
 Parses a response from reading the Magnetometer Calibration Control register. More...
 
static void ParseMagnetometerCalibrationControl (byte[] buffer, int index, int length, out HsiMode hsiMode, out HsiOutput hsiOutput, out byte convergeRate)
 Parses a response from reading the Magnetometer Calibration Control register. More...
 
static void ParseCalculatedMagnetometerCalibration (byte[] buffer, int index, int length, out mat3f c, out vec3f b)
 Parses a response from reading the Calculated Magnetometer Calibration register. More...
 
static vec3f ParseVelocityCompensationMeasurement (byte[] buffer, int index, int length)
 Parses a response from reading the Velocity Compensation Measurement register. More...
 
static void ParseVelocityCompensationControl (byte[] buffer, int index, int length, out byte mode, out float velocityTuning, out float rateTuning)
 Parses a response from reading the Velocity Compensation Control register. More...
 
static void ParseVelocityCompensationControl (byte[] buffer, int index, int length, out VelocityCompensationMode mode, out float velocityTuning, out float rateTuning)
 Parses a response from reading the Velocity Compensation Control register. More...
 
static void ParseImuMeasurements (byte[] buffer, int index, int length, out vec3f mag, out vec3f accel, out vec3f gyro, out float temp, out float pressure)
 Parses a response from reading the IMU Measurements register. More...
 
static void ParseGpsConfiguration (byte[] buffer, int index, int length, out byte mode, out byte ppsSource)
 Parses a response from reading the GPS Configuration register. More...
 
static void ParseGpsConfiguration (byte[] buffer, int index, int length, out GpsMode mode, out PpsSource ppsSource)
 Parses a response from reading the GPS Configuration register. More...
 
static vec3f ParseGpsAntennaOffset (byte[] buffer, int index, int length)
 Parses a response from reading the GPS Antenna Offset register. More...
 
static void ParseGpsSolutionLla (byte[] buffer, int index, int length, out double time, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d lla, out vec3f nedVel, out vec3f nedAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - LLA register. More...
 
static void ParseGpsSolutionLla (byte[] buffer, int index, int length, out double time, out UInt16 week, out GpsFix gpsFix, out byte numSats, out vec3d lla, out vec3f nedVel, out vec3f nedAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - LLA register. More...
 
static void ParseGpsSolutionEcef (byte[] buffer, int index, int length, out double tow, out UInt16 week, out byte gpsFix, out byte numSats, out vec3d position, out vec3f velocity, out vec3f posAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - ECEF register. More...
 
static void ParseGpsSolutionEcef (byte[] buffer, int index, int length, out double tow, out UInt16 week, out GpsFix gpsFix, out byte numSats, out vec3d position, out vec3f velocity, out vec3f posAcc, out float speedAcc, out float timeAcc)
 Parses a response from reading the GPS Solution - ECEF register. More...
 
static void ParseInsSolutionLla (byte[] buffer, int index, int length, out double time, out UInt16 week, out UInt16 status, out vec3f yawPitchRoll, out vec3d position, out vec3f nedVel, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a response from reading the INS Solution - LLA register. More...
 
static void ParseInsSolutionEcef (byte[] buffer, int index, int length, out double time, out UInt16 week, out UInt16 status, out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out float attUncertainty, out float posUncertainty, out float velUncertainty)
 Parses a response from reading the INS Solution - ECEF register. More...
 
static void ParseInsBasicConfiguration (byte[] buffer, int index, int length, out byte scenario, out byte ahrsAiding)
 Parses a response from reading the INS Basic Configuration register. More...
 
static void ParseInsBasicConfiguration (byte[] buffer, int index, int length, out Scenario scenario, out bool ahrsAiding)
 Parses a response from reading the INS Basic Configuration register. More...
 
static void ParseInsBasicConfiguration (byte[] buffer, int index, int length, out byte scenario, out byte ahrsAiding, out byte estBaseline)
 Parses a response from reading the INS Basic Configuration register. More...
 
static void ParseInsBasicConfiguration (byte[] buffer, int index, int length, out Scenario scenario, out bool ahrsAiding, out bool estBaseline)
 Parses a response from reading the INS Basic Configuration register. More...
 
static void ParseInsStateLla (byte[] buffer, int index, int length, out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out vec3f accel, out vec3f angularRate)
 Parses a response from reading the INS State - LLA register. More...
 
static void ParseInsStateEcef (byte[] buffer, int index, int length, out vec3f yawPitchRoll, out vec3d position, out vec3f velocity, out vec3f accel, out vec3f angularRate)
 Parses a response from reading the INS State - ECEF register. More...
 
static void ParseStartupFilterBiasEstimate (byte[] buffer, int index, int length, out vec3f gyroBias, out vec3f accelBias, out float pressureBias)
 Parses a response from reading the Startup Filter Bias Estimate register. More...
 
static void ParseDeltaThetaAndDeltaVelocity (byte[] buffer, int index, int length, out float deltaTime, out vec3f deltaTheta, out vec3f deltaVelocity)
 Parses a response from reading the Delta Theta and Delta Velocity register. More...
 
static void ParseDeltaThetaAndDeltaVelocityConfiguration (byte[] buffer, int index, int length, out byte integrationFrame, out byte gyroCompensation, out byte accelCompensation)
 Parses a response from reading the Delta Theta and Delta Velocity Configuration register. More...
 
static void ParseDeltaThetaAndDeltaVelocityConfiguration (byte[] buffer, int index, int length, out IntegrationFrame integrationFrame, out CompensationMode gyroCompensation, out CompensationMode accelCompensation)
 Parses a response from reading the Delta Theta and Delta Velocity Configuration register. More...
 
static void ParseReferenceVectorConfiguration (byte[] buffer, int index, int length, out byte useMagModel, out byte useGravityModel, out UInt32 recalcThreshold, out float year, out vec3d position)
 Parses a response from reading the Reference Vector Configuration register. More...
 
static void ParseReferenceVectorConfiguration (byte[] buffer, int index, int length, out bool useMagModel, out bool useGravityModel, out UInt32 recalcThreshold, out float year, out vec3d position)
 Parses a response from reading the Reference Vector Configuration register. More...
 
static void ParseGyroCompensation (byte[] buffer, int index, int length, out mat3f c, out vec3f b)
 Parses a response from reading the Gyro Compensation register. More...
 
static void ParseImuFilteringConfiguration (byte[] buffer, int index, int length, out UInt16 magWindowSize, out UInt16 accelWindowSize, out UInt16 gyroWindowSize, out UInt16 tempWindowSize, out UInt16 presWindowSize, out byte magFilterMode, out byte accelFilterMode, out byte gyroFilterMode, out byte tempFilterMode, out byte presFilterMode)
 Parses a response from reading the IMU Filtering Configuration register. More...
 
static void ParseImuFilteringConfiguration (byte[] buffer, int index, int length, out UInt16 magWindowSize, out UInt16 accelWindowSize, out UInt16 gyroWindowSize, out UInt16 tempWindowSize, out UInt16 presWindowSize, out FilterMode magFilterMode, out FilterMode accelFilterMode, out FilterMode gyroFilterMode, out FilterMode tempFilterMode, out FilterMode presFilterMode)
 Parses a response from reading the IMU Filtering Configuration register. More...
 
static void ParseGpsCompassBaseline (byte[] buffer, int index, int length, out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Baseline register. More...
 
static void ParseGpsCompassEstimatedBaseline (byte[] buffer, int index, int length, out byte estBaselineUsed, out UInt16 numMeas, out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Estimated Baseline register. More...
 
static void ParseGpsCompassEstimatedBaseline (byte[] buffer, int index, int length, out bool estBaselineUsed, out UInt16 numMeas, out vec3f position, out vec3f uncertainty)
 Parses a response from reading the GPS Compass Estimated Baseline register. More...
 
static void ParseYawPitchRollTrueBodyAccelerationAndAngularRates (byte[] buffer, int index, int length, out vec3f yawPitchRoll, out vec3f bodyAccel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. More...
 
static void ParseYawPitchRollTrueInertialAccelerationAndAngularRates (byte[] buffer, int index, int length, out vec3f yawPitchRoll, out vec3f inertialAccel, out vec3f gyro)
 Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. More...
 
static int GenCmdWriteStartGenericRegister (byte[] buffer, int index, int registerId)
 Generic method for creating commands to write registers on VectorNav sensors. More...
 
static int GenCmdWriteBinaryOutput1 (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 1 register. More...
 
static int GenCmdWriteBinaryOutput1 (byte[] buffer, int index, ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 1 register. More...
 
static Packet GenCmdWriteBinaryOutput1 (ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 1 register. More...
 
static Packet GenCmdWriteBinaryOutput1 (ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 1 register. More...
 
static int GenCmdWriteBinaryOutput2 (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 2 register. More...
 
static int GenCmdWriteBinaryOutput2 (byte[] buffer, int index, ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 2 register. More...
 
static Packet GenCmdWriteBinaryOutput2 (ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 2 register. More...
 
static Packet GenCmdWriteBinaryOutput2 (ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 2 register. More...
 
static int GenCmdWriteBinaryOutput3 (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 3 register. More...
 
static int GenCmdWriteBinaryOutput3 (byte[] buffer, int index, ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 3 register. More...
 
static Packet GenCmdWriteBinaryOutput3 (ErrorDetection errorDetectionMode, UInt16 asyncMode, UInt16 rateDivisor, UInt16 commonField, UInt16 timeField, UInt16 imuField, UInt16 gpsField, UInt16 attitudeField, UInt16 insField)
 Generates a command packet to write to the Binary Output 3 register. More...
 
static Packet GenCmdWriteBinaryOutput3 (ErrorDetection errorDetectionMode, AsyncMode asyncMode, UInt16 rateDivisor, CommonGroup commonField, TimeGroup timeField, ImuGroup imuField, GpsGroup gpsField, AttitudeGroup attitudeField, InsGroup insField)
 Generates a command packet to write to the Binary Output 3 register. More...
 
static int GenCmdWriteUserTag (byte[] buffer, int index, ErrorDetection errorDetectionMode, string tag)
 Generates a command packet to write to the User Tag register. More...
 
static Packet GenCmdWriteUserTag (ErrorDetection errorDetectionMode, string tag)
 Generates a command packet to write values to the User Tag register. More...
 
static int GenCmdWriteModelNumber (byte[] buffer, int index, ErrorDetection errorDetectionMode, string productName)
 Generates a command packet to write to the Model Number register. More...
 
static Packet GenCmdWriteModelNumber (ErrorDetection errorDetectionMode, string productName)
 Generates a command packet to write values to the Model Number register. More...
 
static int GenCmdWriteHardwareRevision (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 revision)
 Generates a command packet to write to the Hardware Revision register. More...
 
static Packet GenCmdWriteHardwareRevision (ErrorDetection errorDetectionMode, UInt32 revision)
 Generates a command packet to write values to the Hardware Revision register. More...
 
static int GenCmdWriteSerialNumber (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 serialNum)
 Generates a command packet to write to the Serial Number register. More...
 
static Packet GenCmdWriteSerialNumber (ErrorDetection errorDetectionMode, UInt32 serialNum)
 Generates a command packet to write values to the Serial Number register. More...
 
static int GenCmdWriteFirmwareVersion (byte[] buffer, int index, ErrorDetection errorDetectionMode, string firmwareVersion)
 Generates a command packet to write to the Firmware Version register. More...
 
static Packet GenCmdWriteFirmwareVersion (ErrorDetection errorDetectionMode, string firmwareVersion)
 Generates a command packet to write values to the Firmware Version register. More...
 
static int GenCmdWriteSerialBaudRate (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 baudrate)
 Generates a command packet to write to the Serial Baud Rate register. More...
 
static Packet GenCmdWriteSerialBaudRate (ErrorDetection errorDetectionMode, UInt32 baudrate)
 Generates a command packet to write values to the Serial Baud Rate register. More...
 
static int GenCmdWriteAsyncDataOutputType (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 ador)
 Generates a command packet to write to the Async Data Output Type register. More...
 
static Packet GenCmdWriteAsyncDataOutputType (ErrorDetection errorDetectionMode, UInt32 ador)
 Generates a command packet to write values to the Async Data Output Type register. More...
 
static Packet GenCmdWriteAsyncDataOutputType (ErrorDetection errorDetectionMode, AsciiAsync ador)
 Generates a command packet to write values to the Async Data Output Type register. More...
 
static int GenCmdWriteAsyncDataOutputFrequency (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 adof)
 Generates a command packet to write to the Async Data Output Frequency register. More...
 
static Packet GenCmdWriteAsyncDataOutputFrequency (ErrorDetection errorDetectionMode, UInt32 adof)
 Generates a command packet to write values to the Async Data Output Frequency register. More...
 
static int GenCmdWriteYawPitchRoll (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll)
 Generates a command packet to write to the Yaw Pitch Roll register. More...
 
static Packet GenCmdWriteYawPitchRoll (ErrorDetection errorDetectionMode, vec3f yawPitchRoll)
 Generates a command packet to write values to the Yaw Pitch Roll register. More...
 
static int GenCmdWriteAttitudeQuaternion (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec4f quat)
 Generates a command packet to write to the Attitude Quaternion register. More...
 
static Packet GenCmdWriteAttitudeQuaternion (ErrorDetection errorDetectionMode, vec4f quat)
 Generates a command packet to write values to the Attitude Quaternion register. More...
 
static int GenCmdWriteQuaternionMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec4f quat, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write to the Quaternion, Magnetic, Acceleration and Angular Rates register. More...
 
static Packet GenCmdWriteQuaternionMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode, vec4f quat, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write values to the Quaternion, Magnetic, Acceleration and Angular Rates register. More...
 
static int GenCmdWriteMagneticMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f mag)
 Generates a command packet to write to the Magnetic Measurements register. More...
 
static Packet GenCmdWriteMagneticMeasurements (ErrorDetection errorDetectionMode, vec3f mag)
 Generates a command packet to write values to the Magnetic Measurements register. More...
 
static int GenCmdWriteAccelerationMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f accel)
 Generates a command packet to write to the Acceleration Measurements register. More...
 
static Packet GenCmdWriteAccelerationMeasurements (ErrorDetection errorDetectionMode, vec3f accel)
 Generates a command packet to write values to the Acceleration Measurements register. More...
 
static int GenCmdWriteAngularRateMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f gyro)
 Generates a command packet to write to the Angular Rate Measurements register. More...
 
static Packet GenCmdWriteAngularRateMeasurements (ErrorDetection errorDetectionMode, vec3f gyro)
 Generates a command packet to write values to the Angular Rate Measurements register. More...
 
static int GenCmdWriteMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write to the Magnetic, Acceleration and Angular Rates register. More...
 
static Packet GenCmdWriteMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write values to the Magnetic, Acceleration and Angular Rates register. More...
 
static int GenCmdWriteMagneticAndGravityReferenceVectors (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f magRef, vec3f accRef)
 Generates a command packet to write to the Magnetic and Gravity Reference Vectors register. More...
 
static Packet GenCmdWriteMagneticAndGravityReferenceVectors (ErrorDetection errorDetectionMode, vec3f magRef, vec3f accRef)
 Generates a command packet to write values to the Magnetic and Gravity Reference Vectors register. More...
 
static int GenCmdWriteMagnetometerCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write to the Magnetometer Compensation register. More...
 
static Packet GenCmdWriteMagnetometerCompensation (ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write values to the Magnetometer Compensation register. More...
 
static int GenCmdWriteAccelerationCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write to the Acceleration Compensation register. More...
 
static Packet GenCmdWriteAccelerationCompensation (ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write values to the Acceleration Compensation register. More...
 
static int GenCmdWriteReferenceFrameRotation (byte[] buffer, int index, ErrorDetection errorDetectionMode, mat3f c)
 Generates a command packet to write to the Reference Frame Rotation register. More...
 
static Packet GenCmdWriteReferenceFrameRotation (ErrorDetection errorDetectionMode, mat3f c)
 Generates a command packet to write values to the Reference Frame Rotation register. More...
 
static int GenCmdWriteYawPitchRollMagneticAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write to the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. More...
 
static Packet GenCmdWriteYawPitchRollMagneticAccelerationAndAngularRates (ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f mag, vec3f accel, vec3f gyro)
 Generates a command packet to write values to the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register. More...
 
static int GenCmdWriteCommunicationProtocolControl (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte serialCount, byte serialStatus, byte spiCount, byte spiStatus, byte serialChecksum, byte spiChecksum, byte errorMode)
 Generates a command packet to write to the Communication Protocol Control register. More...
 
static Packet GenCmdWriteCommunicationProtocolControl (ErrorDetection errorDetectionMode, byte serialCount, byte serialStatus, byte spiCount, byte spiStatus, byte serialChecksum, byte spiChecksum, byte errorMode)
 Generates a command packet to write values to the Communication Protocol Control register. More...
 
static Packet GenCmdWriteCommunicationProtocolControl (ErrorDetection errorDetectionMode, CountMode serialCount, StatusMode serialStatus, CountMode spiCount, StatusMode spiStatus, ChecksumMode serialChecksum, ChecksumMode spiChecksum, ErrorMode errorMode)
 Generates a command packet to write values to the Communication Protocol Control register. More...
 
static int GenCmdWriteSynchronizationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte syncInMode, byte syncInEdge, UInt16 syncInSkipFactor, byte syncOutMode, byte syncOutPolarity, UInt16 syncOutSkipFactor, UInt32 syncOutPulseWidth)
 Generates a command packet to write to the Synchronization Control register. More...
 
static Packet GenCmdWriteSynchronizationControl (ErrorDetection errorDetectionMode, byte syncInMode, byte syncInEdge, UInt16 syncInSkipFactor, byte syncOutMode, byte syncOutPolarity, UInt16 syncOutSkipFactor, UInt32 syncOutPulseWidth)
 Generates a command packet to write values to the Synchronization Control register. More...
 
static Packet GenCmdWriteSynchronizationControl (ErrorDetection errorDetectionMode, SyncInMode syncInMode, SyncInEdge syncInEdge, UInt16 syncInSkipFactor, SyncOutMode syncOutMode, SyncOutPolarity syncOutPolarity, UInt16 syncOutSkipFactor, UInt32 syncOutPulseWidth)
 Generates a command packet to write values to the Synchronization Control register. More...
 
static int GenCmdWriteSynchronizationStatus (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt32 syncInCount, UInt32 syncInTime, UInt32 syncOutCount)
 Generates a command packet to write to the Synchronization Status register. More...
 
static Packet GenCmdWriteSynchronizationStatus (ErrorDetection errorDetectionMode, UInt32 syncInCount, UInt32 syncInTime, UInt32 syncOutCount)
 Generates a command packet to write values to the Synchronization Status register. More...
 
static int GenCmdWriteVpeBasicControl (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte enable, byte headingMode, byte filteringMode, byte tuningMode)
 Generates a command packet to write to the VPE Basic Control register. More...
 
static Packet GenCmdWriteVpeBasicControl (ErrorDetection errorDetectionMode, byte enable, byte headingMode, byte filteringMode, byte tuningMode)
 Generates a command packet to write values to the VPE Basic Control register. More...
 
static Packet GenCmdWriteVpeBasicControl (ErrorDetection errorDetectionMode, VpeEnable enable, HeadingMode headingMode, VpeMode filteringMode, VpeMode tuningMode)
 Generates a command packet to write values to the VPE Basic Control register. More...
 
static int GenCmdWriteVpeMagnetometerBasicTuning (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Generates a command packet to write to the VPE Magnetometer Basic Tuning register. More...
 
static Packet GenCmdWriteVpeMagnetometerBasicTuning (ErrorDetection errorDetectionMode, vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Generates a command packet to write values to the VPE Magnetometer Basic Tuning register. More...
 
static int GenCmdWriteVpeAccelerometerBasicTuning (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Generates a command packet to write to the VPE Accelerometer Basic Tuning register. More...
 
static Packet GenCmdWriteVpeAccelerometerBasicTuning (ErrorDetection errorDetectionMode, vec3f baseTuning, vec3f adaptiveTuning, vec3f adaptiveFiltering)
 Generates a command packet to write values to the VPE Accelerometer Basic Tuning register. More...
 
static int GenCmdWriteMagnetometerCalibrationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte hsiMode, byte hsiOutput, byte convergeRate)
 Generates a command packet to write to the Magnetometer Calibration Control register. More...
 
static Packet GenCmdWriteMagnetometerCalibrationControl (ErrorDetection errorDetectionMode, byte hsiMode, byte hsiOutput, byte convergeRate)
 Generates a command packet to write values to the Magnetometer Calibration Control register. More...
 
static Packet GenCmdWriteMagnetometerCalibrationControl (ErrorDetection errorDetectionMode, HsiMode hsiMode, HsiOutput hsiOutput, byte convergeRate)
 Generates a command packet to write values to the Magnetometer Calibration Control register. More...
 
static int GenCmdWriteCalculatedMagnetometerCalibration (byte[] buffer, int index, ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write to the Calculated Magnetometer Calibration register. More...
 
static Packet GenCmdWriteCalculatedMagnetometerCalibration (ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write values to the Calculated Magnetometer Calibration register. More...
 
static int GenCmdWriteVelocityCompensationMeasurement (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f velocity)
 Generates a command packet to write to the Velocity Compensation Measurement register. More...
 
static Packet GenCmdWriteVelocityCompensationMeasurement (ErrorDetection errorDetectionMode, vec3f velocity)
 Generates a command packet to write values to the Velocity Compensation Measurement register. More...
 
static int GenCmdWriteVelocityCompensationControl (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte mode, float velocityTuning, float rateTuning)
 Generates a command packet to write to the Velocity Compensation Control register. More...
 
static Packet GenCmdWriteVelocityCompensationControl (ErrorDetection errorDetectionMode, byte mode, float velocityTuning, float rateTuning)
 Generates a command packet to write values to the Velocity Compensation Control register. More...
 
static Packet GenCmdWriteVelocityCompensationControl (ErrorDetection errorDetectionMode, VelocityCompensationMode mode, float velocityTuning, float rateTuning)
 Generates a command packet to write values to the Velocity Compensation Control register. More...
 
static int GenCmdWriteImuMeasurements (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f mag, vec3f accel, vec3f gyro, float temp, float pressure)
 Generates a command packet to write to the IMU Measurements register. More...
 
static Packet GenCmdWriteImuMeasurements (ErrorDetection errorDetectionMode, vec3f mag, vec3f accel, vec3f gyro, float temp, float pressure)
 Generates a command packet to write values to the IMU Measurements register. More...
 
static int GenCmdWriteGpsConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte mode, byte ppsSource)
 Generates a command packet to write to the GPS Configuration register. More...
 
static Packet GenCmdWriteGpsConfiguration (ErrorDetection errorDetectionMode, byte mode, byte ppsSource)
 Generates a command packet to write values to the GPS Configuration register. More...
 
static Packet GenCmdWriteGpsConfiguration (ErrorDetection errorDetectionMode, GpsMode mode, PpsSource ppsSource)
 Generates a command packet to write values to the GPS Configuration register. More...
 
static int GenCmdWriteGpsAntennaOffset (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f position)
 Generates a command packet to write to the GPS Antenna Offset register. More...
 
static Packet GenCmdWriteGpsAntennaOffset (ErrorDetection errorDetectionMode, vec3f position)
 Generates a command packet to write values to the GPS Antenna Offset register. More...
 
static int GenCmdWriteGpsSolutionLla (byte[] buffer, int index, ErrorDetection errorDetectionMode, double time, UInt16 week, byte gpsFix, byte numSats, vec3d lla, vec3f nedVel, vec3f nedAcc, float speedAcc, float timeAcc)
 Generates a command packet to write to the GPS Solution - LLA register. More...
 
static Packet GenCmdWriteGpsSolutionLla (ErrorDetection errorDetectionMode, double time, UInt16 week, byte gpsFix, byte numSats, vec3d lla, vec3f nedVel, vec3f nedAcc, float speedAcc, float timeAcc)
 Generates a command packet to write values to the GPS Solution - LLA register. More...
 
static Packet GenCmdWriteGpsSolutionLla (ErrorDetection errorDetectionMode, double time, UInt16 week, GpsFix gpsFix, byte numSats, vec3d lla, vec3f nedVel, vec3f nedAcc, float speedAcc, float timeAcc)
 Generates a command packet to write values to the GPS Solution - LLA register. More...
 
static int GenCmdWriteGpsSolutionEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode, double tow, UInt16 week, byte gpsFix, byte numSats, vec3d position, vec3f velocity, vec3f posAcc, float speedAcc, float timeAcc)
 Generates a command packet to write to the GPS Solution - ECEF register. More...
 
static Packet GenCmdWriteGpsSolutionEcef (ErrorDetection errorDetectionMode, double tow, UInt16 week, byte gpsFix, byte numSats, vec3d position, vec3f velocity, vec3f posAcc, float speedAcc, float timeAcc)
 Generates a command packet to write values to the GPS Solution - ECEF register. More...
 
static Packet GenCmdWriteGpsSolutionEcef (ErrorDetection errorDetectionMode, double tow, UInt16 week, GpsFix gpsFix, byte numSats, vec3d position, vec3f velocity, vec3f posAcc, float speedAcc, float timeAcc)
 Generates a command packet to write values to the GPS Solution - ECEF register. More...
 
static int GenCmdWriteInsSolutionLla (byte[] buffer, int index, ErrorDetection errorDetectionMode, double time, UInt16 week, UInt16 status, vec3f yawPitchRoll, vec3d position, vec3f nedVel, float attUncertainty, float posUncertainty, float velUncertainty)
 Generates a command packet to write to the INS Solution - LLA register. More...
 
static Packet GenCmdWriteInsSolutionLla (ErrorDetection errorDetectionMode, double time, UInt16 week, UInt16 status, vec3f yawPitchRoll, vec3d position, vec3f nedVel, float attUncertainty, float posUncertainty, float velUncertainty)
 Generates a command packet to write values to the INS Solution - LLA register. More...
 
static int GenCmdWriteInsSolutionEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode, double time, UInt16 week, UInt16 status, vec3f yawPitchRoll, vec3d position, vec3f velocity, float attUncertainty, float posUncertainty, float velUncertainty)
 Generates a command packet to write to the INS Solution - ECEF register. More...
 
static Packet GenCmdWriteInsSolutionEcef (ErrorDetection errorDetectionMode, double time, UInt16 week, UInt16 status, vec3f yawPitchRoll, vec3d position, vec3f velocity, float attUncertainty, float posUncertainty, float velUncertainty)
 Generates a command packet to write values to the INS Solution - ECEF register. More...
 
static int GenCmdWriteInsBasicConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte scenario, byte ahrsAiding)
 Generates a command packet to write to the INS Basic Configuration register. More...
 
static Packet GenCmdWriteInsBasicConfiguration (ErrorDetection errorDetectionMode, byte scenario, byte ahrsAiding)
 Generates a command packet to write values to the INS Basic Configuration register. More...
 
static Packet GenCmdWriteInsBasicConfiguration (ErrorDetection errorDetectionMode, Scenario scenario, bool ahrsAiding)
 Generates a command packet to write values to the INS Basic Configuration register. More...
 
static int GenCmdWriteInsBasicConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte scenario, byte ahrsAiding, byte estBaseline)
 Generates a command packet to write to the INS Basic Configuration register. More...
 
static Packet GenCmdWriteInsBasicConfiguration (ErrorDetection errorDetectionMode, byte scenario, byte ahrsAiding, byte estBaseline)
 Generates a command packet to write values to the INS Basic Configuration register. More...
 
static Packet GenCmdWriteInsBasicConfiguration (ErrorDetection errorDetectionMode, Scenario scenario, bool ahrsAiding, bool estBaseline)
 Generates a command packet to write values to the INS Basic Configuration register. More...
 
static int GenCmdWriteInsStateLla (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3d position, vec3f velocity, vec3f accel, vec3f angularRate)
 Generates a command packet to write to the INS State - LLA register. More...
 
static Packet GenCmdWriteInsStateLla (ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3d position, vec3f velocity, vec3f accel, vec3f angularRate)
 Generates a command packet to write values to the INS State - LLA register. More...
 
static int GenCmdWriteInsStateEcef (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3d position, vec3f velocity, vec3f accel, vec3f angularRate)
 Generates a command packet to write to the INS State - ECEF register. More...
 
static Packet GenCmdWriteInsStateEcef (ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3d position, vec3f velocity, vec3f accel, vec3f angularRate)
 Generates a command packet to write values to the INS State - ECEF register. More...
 
static int GenCmdWriteStartupFilterBiasEstimate (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f gyroBias, vec3f accelBias, float pressureBias)
 Generates a command packet to write to the Startup Filter Bias Estimate register. More...
 
static Packet GenCmdWriteStartupFilterBiasEstimate (ErrorDetection errorDetectionMode, vec3f gyroBias, vec3f accelBias, float pressureBias)
 Generates a command packet to write values to the Startup Filter Bias Estimate register. More...
 
static int GenCmdWriteDeltaThetaAndDeltaVelocity (byte[] buffer, int index, ErrorDetection errorDetectionMode, float deltaTime, vec3f deltaTheta, vec3f deltaVelocity)
 Generates a command packet to write to the Delta Theta and Delta Velocity register. More...
 
static Packet GenCmdWriteDeltaThetaAndDeltaVelocity (ErrorDetection errorDetectionMode, float deltaTime, vec3f deltaTheta, vec3f deltaVelocity)
 Generates a command packet to write values to the Delta Theta and Delta Velocity register. More...
 
static int GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte integrationFrame, byte gyroCompensation, byte accelCompensation)
 Generates a command packet to write to the Delta Theta and Delta Velocity Configuration register. More...
 
static Packet GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration (ErrorDetection errorDetectionMode, byte integrationFrame, byte gyroCompensation, byte accelCompensation)
 Generates a command packet to write values to the Delta Theta and Delta Velocity Configuration register. More...
 
static Packet GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration (ErrorDetection errorDetectionMode, IntegrationFrame integrationFrame, CompensationMode gyroCompensation, CompensationMode accelCompensation)
 Generates a command packet to write values to the Delta Theta and Delta Velocity Configuration register. More...
 
static int GenCmdWriteReferenceVectorConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte useMagModel, byte useGravityModel, UInt32 recalcThreshold, float year, vec3d position)
 Generates a command packet to write to the Reference Vector Configuration register. More...
 
static Packet GenCmdWriteReferenceVectorConfiguration (ErrorDetection errorDetectionMode, byte useMagModel, byte useGravityModel, UInt32 recalcThreshold, float year, vec3d position)
 Generates a command packet to write values to the Reference Vector Configuration register. More...
 
static Packet GenCmdWriteReferenceVectorConfiguration (ErrorDetection errorDetectionMode, bool useMagModel, bool useGravityModel, UInt32 recalcThreshold, float year, vec3d position)
 Generates a command packet to write values to the Reference Vector Configuration register. More...
 
static int GenCmdWriteGyroCompensation (byte[] buffer, int index, ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write to the Gyro Compensation register. More...
 
static Packet GenCmdWriteGyroCompensation (ErrorDetection errorDetectionMode, mat3f c, vec3f b)
 Generates a command packet to write values to the Gyro Compensation register. More...
 
static int GenCmdWriteImuFilteringConfiguration (byte[] buffer, int index, ErrorDetection errorDetectionMode, UInt16 magWindowSize, UInt16 accelWindowSize, UInt16 gyroWindowSize, UInt16 tempWindowSize, UInt16 presWindowSize, byte magFilterMode, byte accelFilterMode, byte gyroFilterMode, byte tempFilterMode, byte presFilterMode)
 Generates a command packet to write to the IMU Filtering Configuration register. More...
 
static Packet GenCmdWriteImuFilteringConfiguration (ErrorDetection errorDetectionMode, UInt16 magWindowSize, UInt16 accelWindowSize, UInt16 gyroWindowSize, UInt16 tempWindowSize, UInt16 presWindowSize, byte magFilterMode, byte accelFilterMode, byte gyroFilterMode, byte tempFilterMode, byte presFilterMode)
 Generates a command packet to write values to the IMU Filtering Configuration register. More...
 
static Packet GenCmdWriteImuFilteringConfiguration (ErrorDetection errorDetectionMode, UInt16 magWindowSize, UInt16 accelWindowSize, UInt16 gyroWindowSize, UInt16 tempWindowSize, UInt16 presWindowSize, FilterMode magFilterMode, FilterMode accelFilterMode, FilterMode gyroFilterMode, FilterMode tempFilterMode, FilterMode presFilterMode)
 Generates a command packet to write values to the IMU Filtering Configuration register. More...
 
static int GenCmdWriteGpsCompassBaseline (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f position, vec3f uncertainty)
 Generates a command packet to write to the GPS Compass Baseline register. More...
 
static Packet GenCmdWriteGpsCompassBaseline (ErrorDetection errorDetectionMode, vec3f position, vec3f uncertainty)
 Generates a command packet to write values to the GPS Compass Baseline register. More...
 
static int GenCmdWriteGpsCompassEstimatedBaseline (byte[] buffer, int index, ErrorDetection errorDetectionMode, byte estBaselineUsed, UInt16 numMeas, vec3f position, vec3f uncertainty)
 Generates a command packet to write to the GPS Compass Estimated Baseline register. More...
 
static Packet GenCmdWriteGpsCompassEstimatedBaseline (ErrorDetection errorDetectionMode, byte estBaselineUsed, UInt16 numMeas, vec3f position, vec3f uncertainty)
 Generates a command packet to write values to the GPS Compass Estimated Baseline register. More...
 
static Packet GenCmdWriteGpsCompassEstimatedBaseline (ErrorDetection errorDetectionMode, bool estBaselineUsed, UInt16 numMeas, vec3f position, vec3f uncertainty)
 Generates a command packet to write values to the GPS Compass Estimated Baseline register. More...
 
static int GenCmdWriteYawPitchRollTrueBodyAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f bodyAccel, vec3f gyro)
 Generates a command packet to write to the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. More...
 
static Packet GenCmdWriteYawPitchRollTrueBodyAccelerationAndAngularRates (ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f bodyAccel, vec3f gyro)
 Generates a command packet to write values to the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register. More...
 
static int GenCmdWriteYawPitchRollTrueInertialAccelerationAndAngularRates (byte[] buffer, int index, ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f inertialAccel, vec3f gyro)
 Generates a command packet to write to the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. More...
 
static Packet GenCmdWriteYawPitchRollTrueInertialAccelerationAndAngularRates (ErrorDetection errorDetectionMode, vec3f yawPitchRoll, vec3f inertialAccel, vec3f gyro)
 Generates a command packet to write values to the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register. More...
 
static int ComputeNumOfBytesForBinaryGroupPayload (BinaryGroup group, UInt16 groupField)
 Computes the number of bytes expected for a binary group field. More...
 
static int ComputeBinaryPacketLength (byte[] buffer, int index)
 Computes the expected number of bytes for a possible binary packet. More...
 

Public Attributes

const byte AsciiStartChar = (byte) '$'
 
const byte AsciiEndChar1 = (byte) '\r'
 
const byte AsciiEndChar2 = (byte) '\n'
 
const byte BinaryStartChar = 0xFA
 

Static Public Attributes

static readonly byte[,] BinaryGroupLengths
 

Properties

PacketType Type [get]
 Returns the type of packet. More...
 
bool IsValid [get]
 Performs data integrity check on the data packet. If the packet passes, true will be returned; otherwise false. More...
 
bool IsError [get]
 Returns true if the packet is an ASCII error message from the sensor; otherwise false. More...
 
bool IsResponse [get]
 Returns true if the packet is an ASCII response to a message sent to the sensor; otherwise false. More...
 
bool IsAsciiAsync [get]
 Returns true if the packet is an ASCII asynchronous message; otherwise false. More...
 
AsciiAsync AsciiAsyncType [get]
 The type of ASCII asynchronous packet. More...
 
SensorError Error [get]
 If the packet is an ASCII error message from the sensor, the contained error will be returned. More...
 
byte Groups [get]
 If the packet is a binary message, this will return the groups field. More...
 
byte[] Data [get]
 Returns a copy of the data contained in the packet. More...
 
byte[] Buffer [get]
 The raw underlying buffer for the packet. More...
 
int Length [get]
 The number of bytes in the packet. More...
 

Detailed Description

Structure representing a UART packet received from a VectorNav sensor.

Constructor & Destructor Documentation

VectorNav.Protocol.Uart.Packet.Packet ( byte[]  bufferContainingPacket,
int  startIndex,
int  length 
)

Creates a new packet based on the provided packet data buffer.

Parameters
typeThe type of packet.
bufferContainingPacketThe buffer containing the data.
startIndexThe start index of the packet.
lengthThe number of bytes in the packet.

Member Function Documentation

static int VectorNav.Protocol.Uart.Packet.AppendEndingToCommand ( byte[]  buffer,
int  cmdStartIndex,
int  curCmdLength,
ErrorDetection  errorDetectionMode 
)
static

Appends endings to commands.

Parameters
bufferThe user provided buffer containing the current built command.
cmdStartIndexThe index of the start of the command. Should point to '$'.
curCmdLengthThe number of bytes currently in the command.
errorDetectionModeThe error detection mode to use on the command.
Returns
The number of bytes written.
Packet VectorNav.Protocol.Uart.Packet.CloneDeep ( )

Creates a deep clone of the Packet.

Returns
The cloned Packet.
static int VectorNav.Protocol.Uart.Packet.ComputeBinaryPacketLength ( byte[]  buffer,
int  index 
)
static

Computes the expected number of bytes for a possible binary packet.

Parameters
bufferBuffer containing the possible binary packet.
indexThe index of the start of the binary packet (i.e. the 0xFA character).
Returns
The number of bytes expected for this binary packet.
static int VectorNav.Protocol.Uart.Packet.ComputeNumOfBytesForBinaryGroupPayload ( BinaryGroup  group,
UInt16  groupField 
)
static

Computes the number of bytes expected for a binary group field.

Parameters
groupThe group to calculate the total for.
groupFieldThe flags for data types present.
Returns
The number of bytes for this group.
float VectorNav.Protocol.Uart.Packet.ExtractFloat ( )

Extracts a float data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
char VectorNav.Protocol.Uart.Packet.ExtractInt8 ( )

Extracts an int8 data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
mat3f VectorNav.Protocol.Uart.Packet.ExtractMat3f ( )

Extracts a mat3f data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
UInt16 VectorNav.Protocol.Uart.Packet.ExtractUint16 ( )

Extracts a uint16 data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
UInt32 VectorNav.Protocol.Uart.Packet.ExtractUint32 ( )

Extracts a uint32 data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
UInt64 VectorNav.Protocol.Uart.Packet.ExtractUint64 ( )

Extracts a uint64 data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
byte VectorNav.Protocol.Uart.Packet.ExtractUint8 ( )

Extracts a uint8 data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
vec3d VectorNav.Protocol.Uart.Packet.ExtractVec3d ( )

Extracts a Vector3D data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
vec3f VectorNav.Protocol.Uart.Packet.ExtractVec3f ( )

Extracts a vec3f data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
vec4f VectorNav.Protocol.Uart.Packet.ExtractVec4f ( )

Extracts a vec4f data type from a binary packet and advances the next extraction point appropriately.

Returns
The extracted value.
static int VectorNav.Protocol.Uart.Packet.GenCmdGenericRegister ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
int  registerId 
)
static

Generic method for creating commands to read registers on VectorNav sensors.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
registerIdThe register ID to read from.
Returns
The number of bytes of the command.
static int VectorNav.Protocol.Uart.Packet.GenCmdKnownAccelerationDisturbance ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
bool  isAccelerationDisturbancePresent 
)
static

Generates a command to alert the sensor of a known acceleration disturbance.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
isAccelerationDisturbancePresentIndicates if a known acceleration disturbance is present or not.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdKnownAccelerationDisturbance ( ErrorDetection  errorDetectionMode,
bool  isAccelerationDisturbancePresent 
)
static

Generates a command to alert the sensor of a known acceleration disturbance.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
isAccelerationDisturbancePresentIndicates if a known magnetic disturbance is present or not.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdKnownMagneticDisturbance ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
bool  isMagneticDisturbancePresent 
)
static

Generates a command to alert the sensor of a known magnetic disturbance.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
isMagneticDisturbancePresentIndicates if a known magnetic disturbance is present or not.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdKnownMagneticDisturbance ( ErrorDetection  errorDetectionMode,
bool  isMagneticDisturbancePresent 
)
static

Generates a command to alert the sensor of a known magnetic disturbance.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
isMagneticDisturbancePresentIndicates if a known magnetic disturbance is present or not.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAccelerationCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Acceleration Compensation register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAccelerationCompensation ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Acceleration Compensation register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAccelerationMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Acceleration Measurements register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAccelerationMeasurements ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Acceleration Measurements register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAngularRateMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Angular Rate Measurements register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAngularRateMeasurements ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Angular Rate Measurements register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAsyncDataOutputFrequency ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Async Data Output Frequency register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAsyncDataOutputFrequency ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Async Data Output Frequency register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAsyncDataOutputType ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Async Data Output Type register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAsyncDataOutputType ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Async Data Output Type register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadAttitudeQuaternion ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Attitude Quaternion register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadAttitudeQuaternion ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Attitude Quaternion register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput1 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Binary Output 1 register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput1 ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Binary Output 1 register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput2 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Binary Output 2 register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput2 ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Binary Output 2 register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput3 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Binary Output 3 register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadBinaryOutput3 ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Binary Output 3 register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadCalculatedMagnetometerCalibration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Calculated Magnetometer Calibration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadCalculatedMagnetometerCalibration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Calculated Magnetometer Calibration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadCommunicationProtocolControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Communication Protocol Control register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadCommunicationProtocolControl ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Communication Protocol Control register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadDeltaThetaAndDeltaVelocity ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Delta Theta and Delta Velocity register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadDeltaThetaAndDeltaVelocity ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Delta Theta and Delta Velocity register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadDeltaThetaAndDeltaVelocityConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Delta Theta and Delta Velocity Configuration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadDeltaThetaAndDeltaVelocityConfiguration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Delta Theta and Delta Velocity Configuration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadFirmwareVersion ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Firmware Version register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadFirmwareVersion ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Firmware Version register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsAntennaOffset ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Antenna Offset register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsAntennaOffset ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Antenna Offset register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsCompassBaseline ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Compass Baseline register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsCompassBaseline ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Compass Baseline register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsCompassEstimatedBaseline ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Compass Estimated Baseline register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsCompassEstimatedBaseline ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Compass Estimated Baseline register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Configuration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsConfiguration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Configuration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsSolutionEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Solution - ECEF register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsSolutionEcef ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Solution - ECEF register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGpsSolutionLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the GPS Solution - LLA register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGpsSolutionLla ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the GPS Solution - LLA register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadGyroCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Gyro Compensation register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadGyroCompensation ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Gyro Compensation register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadHardwareRevision ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Hardware Revision register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadHardwareRevision ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Hardware Revision register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadImuFilteringConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the IMU Filtering Configuration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadImuFilteringConfiguration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the IMU Filtering Configuration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadImuMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the IMU Measurements register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadImuMeasurements ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the IMU Measurements register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadInsBasicConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the INS Basic Configuration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadInsBasicConfiguration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the INS Basic Configuration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadInsSolutionEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the INS Solution - ECEF register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadInsSolutionEcef ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the INS Solution - ECEF register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadInsSolutionLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the INS Solution - LLA register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadInsSolutionLla ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the INS Solution - LLA register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadInsStateEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the INS State - ECEF register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadInsStateEcef ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the INS State - ECEF register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadInsStateLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the INS State - LLA register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadInsStateLla ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the INS State - LLA register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticAndGravityReferenceVectors ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Magnetic and Gravity Reference Vectors register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticAndGravityReferenceVectors ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Magnetic and Gravity Reference Vectors register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Magnetic Measurements register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadMagneticMeasurements ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Magnetic Measurements register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadMagnetometerCalibrationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Magnetometer Calibration Control register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadMagnetometerCalibrationControl ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Magnetometer Calibration Control register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadMagnetometerCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Magnetometer Compensation register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadMagnetometerCompensation ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Magnetometer Compensation register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadModelNumber ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Model Number register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadModelNumber ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Model Number register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadQuaternionMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Quaternion, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadQuaternionMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Quaternion, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadReferenceFrameRotation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Reference Frame Rotation register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadReferenceFrameRotation ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Reference Frame Rotation register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadReferenceVectorConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Reference Vector Configuration register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadReferenceVectorConfiguration ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Reference Vector Configuration register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadSerialBaudRate ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Serial Baud Rate register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadSerialBaudRate ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Serial Baud Rate register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadSerialNumber ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Serial Number register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadSerialNumber ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Serial Number register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadStartupFilterBiasEstimate ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Startup Filter Bias Estimate register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadStartupFilterBiasEstimate ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Startup Filter Bias Estimate register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadSynchronizationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Synchronization Control register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadSynchronizationControl ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Synchronization Control register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadSynchronizationStatus ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Synchronization Status register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadSynchronizationStatus ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Synchronization Status register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadUserTag ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the User Tag register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadUserTag ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the User Tag register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadVelocityCompensationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Velocity Compensation Control register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadVelocityCompensationControl ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Velocity Compensation Control register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadVelocityCompensationMeasurement ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Velocity Compensation Measurement register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadVelocityCompensationMeasurement ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Velocity Compensation Measurement register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadVpeAccelerometerBasicTuning ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the VPE Accelerometer Basic Tuning register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadVpeAccelerometerBasicTuning ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the VPE Accelerometer Basic Tuning register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadVpeBasicControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the VPE Basic Control register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadVpeBasicControl ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the VPE Basic Control register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadVpeMagnetometerBasicTuning ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the VPE Magnetometer Basic Tuning register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadVpeMagnetometerBasicTuning ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the VPE Magnetometer Basic Tuning register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRoll ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Yaw Pitch Roll register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRoll ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Yaw Pitch Roll register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollTrueBodyAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollTrueBodyAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollTrueInertialAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to read the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The number of bytes of the command.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReadYawPitchRollTrueInertialAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode)
static

Generates a command to read the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register on a VectorNav sensor.

Parameters
errorDetectionModeThe type of error-detection to use in generating the command.
Returns
The packet to send to the VectorNav sensor to read the register.
static int VectorNav.Protocol.Uart.Packet.GenCmdReset ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to reset the sensor.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdReset ( ErrorDetection  errorDetectionMode)
static

Generates a command to reset the sensor.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdRestoreFactorySettings ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to retore factory settings.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdRestoreFactorySettings ( ErrorDetection  errorDetectionMode)
static

Generates a command to retore factory settings.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdSetGyroBias ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to set the gyro bias.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdSetGyroBias ( ErrorDetection  errorDetectionMode)
static

Generates a command to set the gyro bias.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdTare ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to tare the sensor.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdTare ( ErrorDetection  errorDetectionMode)
static

Generates a command to tare the sensor.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAccelerationCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write to the Acceleration Compensation register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
cThe value to write to the register's Acceleration Compensation field.
bThe value to write to the register's Acceleration Compensation field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAccelerationCompensation ( ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write values to the Acceleration Compensation register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
cThe value to write to the register's Acceleration Compensation field.
bThe value to write to the register's Acceleration Compensation field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAccelerationMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  accel 
)
static

Generates a command packet to write to the Acceleration Measurements register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
accelThe value to write to the register's Acceleration Measurements field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAccelerationMeasurements ( ErrorDetection  errorDetectionMode,
vec3f  accel 
)
static

Generates a command packet to write values to the Acceleration Measurements register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
accelThe value to write to the register's Acceleration Measurements field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAngularRateMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  gyro 
)
static

Generates a command packet to write to the Angular Rate Measurements register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
gyroThe value to write to the register's Angular Rate Measurements field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAngularRateMeasurements ( ErrorDetection  errorDetectionMode,
vec3f  gyro 
)
static

Generates a command packet to write values to the Angular Rate Measurements register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
gyroThe value to write to the register's Angular Rate Measurements field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAsyncDataOutputFrequency ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  adof 
)
static

Generates a command packet to write to the Async Data Output Frequency register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
adofThe value to write to the register's Async Data Output Frequency field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAsyncDataOutputFrequency ( ErrorDetection  errorDetectionMode,
UInt32  adof 
)
static

Generates a command packet to write values to the Async Data Output Frequency register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
adofThe value to write to the register's Async Data Output Frequency field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAsyncDataOutputType ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  ador 
)
static

Generates a command packet to write to the Async Data Output Type register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
adorThe value to write to the register's Async Data Output Type field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAsyncDataOutputType ( ErrorDetection  errorDetectionMode,
UInt32  ador 
)
static

Generates a command packet to write values to the Async Data Output Type register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
adorThe value to write to the register's Async Data Output Type field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAsyncDataOutputType ( ErrorDetection  errorDetectionMode,
AsciiAsync  ador 
)
static

Generates a command packet to write values to the Async Data Output Type register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
adorThe value to write to the register's Async Data Output Type field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteAttitudeQuaternion ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec4f  quat 
)
static

Generates a command packet to write to the Attitude Quaternion register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
quatThe value to write to the register's Attitude Quaternion field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteAttitudeQuaternion ( ErrorDetection  errorDetectionMode,
vec4f  quat 
)
static

Generates a command packet to write values to the Attitude Quaternion register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
quatThe value to write to the register's Attitude Quaternion field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput1 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 1 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput1 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 1 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput1 ( ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 1 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput1 ( ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 1 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput2 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 2 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput2 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 2 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput2 ( ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 2 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput2 ( ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 2 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput3 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 3 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput3 ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 3 register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput3 ( ErrorDetection  errorDetectionMode,
UInt16  asyncMode,
UInt16  rateDivisor,
UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)
static

Generates a command packet to write to the Binary Output 3 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteBinaryOutput3 ( ErrorDetection  errorDetectionMode,
AsyncMode  asyncMode,
UInt16  rateDivisor,
CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)
static

Generates a command packet to write to the Binary Output 3 register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
asyncModeThe register's async mode.
rateDivisorThe register's rate divisor field.
commonFieldThe flags for Group 1 (Common) field.
timeFieldThe flags for Group 2 (Time) field.
imuFieldThe flags for Group 3 (IMU) field.
gpsFieldThe flags for Group 4 (GPS) field.
attitudeFieldThe flags for Group 5 (Attitude) field.
insFieldThe flags for Group 6 (INS) field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteCalculatedMagnetometerCalibration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write to the Calculated Magnetometer Calibration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
cThe value to write to the register's Calculated Magnetometer Calibration field.
bThe value to write to the register's Calculated Magnetometer Calibration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteCalculatedMagnetometerCalibration ( ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write values to the Calculated Magnetometer Calibration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
cThe value to write to the register's Calculated Magnetometer Calibration field.
bThe value to write to the register's Calculated Magnetometer Calibration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteCommunicationProtocolControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  serialCount,
byte  serialStatus,
byte  spiCount,
byte  spiStatus,
byte  serialChecksum,
byte  spiChecksum,
byte  errorMode 
)
static

Generates a command packet to write to the Communication Protocol Control register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
serialCountThe value to write to the register's Communication Protocol Control field.
serialStatusThe value to write to the register's Communication Protocol Control field.
spiCountThe value to write to the register's Communication Protocol Control field.
spiStatusThe value to write to the register's Communication Protocol Control field.
serialChecksumThe value to write to the register's Communication Protocol Control field.
spiChecksumThe value to write to the register's Communication Protocol Control field.
errorModeThe value to write to the register's Communication Protocol Control field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteCommunicationProtocolControl ( ErrorDetection  errorDetectionMode,
byte  serialCount,
byte  serialStatus,
byte  spiCount,
byte  spiStatus,
byte  serialChecksum,
byte  spiChecksum,
byte  errorMode 
)
static

Generates a command packet to write values to the Communication Protocol Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
serialCountThe value to write to the register's Communication Protocol Control field.
serialStatusThe value to write to the register's Communication Protocol Control field.
spiCountThe value to write to the register's Communication Protocol Control field.
spiStatusThe value to write to the register's Communication Protocol Control field.
serialChecksumThe value to write to the register's Communication Protocol Control field.
spiChecksumThe value to write to the register's Communication Protocol Control field.
errorModeThe value to write to the register's Communication Protocol Control field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteCommunicationProtocolControl ( ErrorDetection  errorDetectionMode,
CountMode  serialCount,
StatusMode  serialStatus,
CountMode  spiCount,
StatusMode  spiStatus,
ChecksumMode  serialChecksum,
ChecksumMode  spiChecksum,
ErrorMode  errorMode 
)
static

Generates a command packet to write values to the Communication Protocol Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
serialCountThe value to write to the register's Communication Protocol Control field.
serialStatusThe value to write to the register's Communication Protocol Control field.
spiCountThe value to write to the register's Communication Protocol Control field.
spiStatusThe value to write to the register's Communication Protocol Control field.
serialChecksumThe value to write to the register's Communication Protocol Control field.
spiChecksumThe value to write to the register's Communication Protocol Control field.
errorModeThe value to write to the register's Communication Protocol Control field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteDeltaThetaAndDeltaVelocity ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
float  deltaTime,
vec3f  deltaTheta,
vec3f  deltaVelocity 
)
static

Generates a command packet to write to the Delta Theta and Delta Velocity register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
deltaTimeThe value to write to the register's Delta Theta and Delta Velocity field.
deltaThetaThe value to write to the register's Delta Theta and Delta Velocity field.
deltaVelocityThe value to write to the register's Delta Theta and Delta Velocity field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteDeltaThetaAndDeltaVelocity ( ErrorDetection  errorDetectionMode,
float  deltaTime,
vec3f  deltaTheta,
vec3f  deltaVelocity 
)
static

Generates a command packet to write values to the Delta Theta and Delta Velocity register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
deltaTimeThe value to write to the register's Delta Theta and Delta Velocity field.
deltaThetaThe value to write to the register's Delta Theta and Delta Velocity field.
deltaVelocityThe value to write to the register's Delta Theta and Delta Velocity field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  integrationFrame,
byte  gyroCompensation,
byte  accelCompensation 
)
static

Generates a command packet to write to the Delta Theta and Delta Velocity Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
integrationFrameThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
gyroCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
accelCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration ( ErrorDetection  errorDetectionMode,
byte  integrationFrame,
byte  gyroCompensation,
byte  accelCompensation 
)
static

Generates a command packet to write values to the Delta Theta and Delta Velocity Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
integrationFrameThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
gyroCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
accelCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteDeltaThetaAndDeltaVelocityConfiguration ( ErrorDetection  errorDetectionMode,
IntegrationFrame  integrationFrame,
CompensationMode  gyroCompensation,
CompensationMode  accelCompensation 
)
static

Generates a command packet to write values to the Delta Theta and Delta Velocity Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
integrationFrameThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
gyroCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
accelCompensationThe value to write to the register's Delta Theta and Delta Velocity Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteFirmwareVersion ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
string  firmwareVersion 
)
static

Generates a command packet to write to the Firmware Version register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
firmwareVersionThe value to write to the register's Firmware Version field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteFirmwareVersion ( ErrorDetection  errorDetectionMode,
string  firmwareVersion 
)
static

Generates a command packet to write values to the Firmware Version register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
firmwareVersionThe value to write to the register's Firmware Version field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsAntennaOffset ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  position 
)
static

Generates a command packet to write to the GPS Antenna Offset register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
positionThe value to write to the register's GPS Antenna Offset field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsAntennaOffset ( ErrorDetection  errorDetectionMode,
vec3f  position 
)
static

Generates a command packet to write values to the GPS Antenna Offset register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
positionThe value to write to the register's GPS Antenna Offset field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsCompassBaseline ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  position,
vec3f  uncertainty 
)
static

Generates a command packet to write to the GPS Compass Baseline register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
positionThe value to write to the register's GPS Compass Baseline field.
uncertaintyThe value to write to the register's GPS Compass Baseline field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsCompassBaseline ( ErrorDetection  errorDetectionMode,
vec3f  position,
vec3f  uncertainty 
)
static

Generates a command packet to write values to the GPS Compass Baseline register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
positionThe value to write to the register's GPS Compass Baseline field.
uncertaintyThe value to write to the register's GPS Compass Baseline field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsCompassEstimatedBaseline ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  estBaselineUsed,
UInt16  numMeas,
vec3f  position,
vec3f  uncertainty 
)
static

Generates a command packet to write to the GPS Compass Estimated Baseline register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
estBaselineUsedThe value to write to the register's GPS Compass Estimated Baseline field.
numMeasThe value to write to the register's GPS Compass Estimated Baseline field.
positionThe value to write to the register's GPS Compass Estimated Baseline field.
uncertaintyThe value to write to the register's GPS Compass Estimated Baseline field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsCompassEstimatedBaseline ( ErrorDetection  errorDetectionMode,
byte  estBaselineUsed,
UInt16  numMeas,
vec3f  position,
vec3f  uncertainty 
)
static

Generates a command packet to write values to the GPS Compass Estimated Baseline register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
estBaselineUsedThe value to write to the register's GPS Compass Estimated Baseline field.
numMeasThe value to write to the register's GPS Compass Estimated Baseline field.
positionThe value to write to the register's GPS Compass Estimated Baseline field.
uncertaintyThe value to write to the register's GPS Compass Estimated Baseline field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsCompassEstimatedBaseline ( ErrorDetection  errorDetectionMode,
bool  estBaselineUsed,
UInt16  numMeas,
vec3f  position,
vec3f  uncertainty 
)
static

Generates a command packet to write values to the GPS Compass Estimated Baseline register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
estBaselineUsedThe value to write to the register's GPS Compass Estimated Baseline field.
numMeasThe value to write to the register's GPS Compass Estimated Baseline field.
positionThe value to write to the register's GPS Compass Estimated Baseline field.
uncertaintyThe value to write to the register's GPS Compass Estimated Baseline field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  mode,
byte  ppsSource 
)
static

Generates a command packet to write to the GPS Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
modeThe value to write to the register's GPS Configuration field.
ppsSourceThe value to write to the register's GPS Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsConfiguration ( ErrorDetection  errorDetectionMode,
byte  mode,
byte  ppsSource 
)
static

Generates a command packet to write values to the GPS Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
modeThe value to write to the register's GPS Configuration field.
ppsSourceThe value to write to the register's GPS Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsConfiguration ( ErrorDetection  errorDetectionMode,
GpsMode  mode,
PpsSource  ppsSource 
)
static

Generates a command packet to write values to the GPS Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
modeThe value to write to the register's GPS Configuration field.
ppsSourceThe value to write to the register's GPS Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
double  tow,
UInt16  week,
byte  gpsFix,
byte  numSats,
vec3d  position,
vec3f  velocity,
vec3f  posAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write to the GPS Solution - ECEF register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
towThe value to write to the register's GPS Solution - ECEF field.
weekThe value to write to the register's GPS Solution - ECEF field.
gpsFixThe value to write to the register's GPS Solution - ECEF field.
numSatsThe value to write to the register's GPS Solution - ECEF field.
positionThe value to write to the register's GPS Solution - ECEF field.
velocityThe value to write to the register's GPS Solution - ECEF field.
posAccThe value to write to the register's GPS Solution - ECEF field.
speedAccThe value to write to the register's GPS Solution - ECEF field.
timeAccThe value to write to the register's GPS Solution - ECEF field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionEcef ( ErrorDetection  errorDetectionMode,
double  tow,
UInt16  week,
byte  gpsFix,
byte  numSats,
vec3d  position,
vec3f  velocity,
vec3f  posAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write values to the GPS Solution - ECEF register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
towThe value to write to the register's GPS Solution - ECEF field.
weekThe value to write to the register's GPS Solution - ECEF field.
gpsFixThe value to write to the register's GPS Solution - ECEF field.
numSatsThe value to write to the register's GPS Solution - ECEF field.
positionThe value to write to the register's GPS Solution - ECEF field.
velocityThe value to write to the register's GPS Solution - ECEF field.
posAccThe value to write to the register's GPS Solution - ECEF field.
speedAccThe value to write to the register's GPS Solution - ECEF field.
timeAccThe value to write to the register's GPS Solution - ECEF field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionEcef ( ErrorDetection  errorDetectionMode,
double  tow,
UInt16  week,
GpsFix  gpsFix,
byte  numSats,
vec3d  position,
vec3f  velocity,
vec3f  posAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write values to the GPS Solution - ECEF register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
towThe value to write to the register's GPS Solution - ECEF field.
weekThe value to write to the register's GPS Solution - ECEF field.
gpsFixThe value to write to the register's GPS Solution - ECEF field.
numSatsThe value to write to the register's GPS Solution - ECEF field.
positionThe value to write to the register's GPS Solution - ECEF field.
velocityThe value to write to the register's GPS Solution - ECEF field.
posAccThe value to write to the register's GPS Solution - ECEF field.
speedAccThe value to write to the register's GPS Solution - ECEF field.
timeAccThe value to write to the register's GPS Solution - ECEF field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
byte  gpsFix,
byte  numSats,
vec3d  lla,
vec3f  nedVel,
vec3f  nedAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write to the GPS Solution - LLA register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
timeThe value to write to the register's GPS Solution - LLA field.
weekThe value to write to the register's GPS Solution - LLA field.
gpsFixThe value to write to the register's GPS Solution - LLA field.
numSatsThe value to write to the register's GPS Solution - LLA field.
llaThe value to write to the register's GPS Solution - LLA field.
nedVelThe value to write to the register's GPS Solution - LLA field.
nedAccThe value to write to the register's GPS Solution - LLA field.
speedAccThe value to write to the register's GPS Solution - LLA field.
timeAccThe value to write to the register's GPS Solution - LLA field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionLla ( ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
byte  gpsFix,
byte  numSats,
vec3d  lla,
vec3f  nedVel,
vec3f  nedAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write values to the GPS Solution - LLA register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
timeThe value to write to the register's GPS Solution - LLA field.
weekThe value to write to the register's GPS Solution - LLA field.
gpsFixThe value to write to the register's GPS Solution - LLA field.
numSatsThe value to write to the register's GPS Solution - LLA field.
llaThe value to write to the register's GPS Solution - LLA field.
nedVelThe value to write to the register's GPS Solution - LLA field.
nedAccThe value to write to the register's GPS Solution - LLA field.
speedAccThe value to write to the register's GPS Solution - LLA field.
timeAccThe value to write to the register's GPS Solution - LLA field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGpsSolutionLla ( ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
GpsFix  gpsFix,
byte  numSats,
vec3d  lla,
vec3f  nedVel,
vec3f  nedAcc,
float  speedAcc,
float  timeAcc 
)
static

Generates a command packet to write values to the GPS Solution - LLA register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
timeThe value to write to the register's GPS Solution - LLA field.
weekThe value to write to the register's GPS Solution - LLA field.
gpsFixThe value to write to the register's GPS Solution - LLA field.
numSatsThe value to write to the register's GPS Solution - LLA field.
llaThe value to write to the register's GPS Solution - LLA field.
nedVelThe value to write to the register's GPS Solution - LLA field.
nedAccThe value to write to the register's GPS Solution - LLA field.
speedAccThe value to write to the register's GPS Solution - LLA field.
timeAccThe value to write to the register's GPS Solution - LLA field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteGyroCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write to the Gyro Compensation register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
cThe value to write to the register's Gyro Compensation field.
bThe value to write to the register's Gyro Compensation field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteGyroCompensation ( ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write values to the Gyro Compensation register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
cThe value to write to the register's Gyro Compensation field.
bThe value to write to the register's Gyro Compensation field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteHardwareRevision ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  revision 
)
static

Generates a command packet to write to the Hardware Revision register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
revisionThe value to write to the register's Hardware Revision field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteHardwareRevision ( ErrorDetection  errorDetectionMode,
UInt32  revision 
)
static

Generates a command packet to write values to the Hardware Revision register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
revisionThe value to write to the register's Hardware Revision field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteImuFilteringConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt16  magWindowSize,
UInt16  accelWindowSize,
UInt16  gyroWindowSize,
UInt16  tempWindowSize,
UInt16  presWindowSize,
byte  magFilterMode,
byte  accelFilterMode,
byte  gyroFilterMode,
byte  tempFilterMode,
byte  presFilterMode 
)
static

Generates a command packet to write to the IMU Filtering Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
magWindowSizeThe value to write to the register's IMU Filtering Configuration field.
accelWindowSizeThe value to write to the register's IMU Filtering Configuration field.
gyroWindowSizeThe value to write to the register's IMU Filtering Configuration field.
tempWindowSizeThe value to write to the register's IMU Filtering Configuration field.
presWindowSizeThe value to write to the register's IMU Filtering Configuration field.
magFilterModeThe value to write to the register's IMU Filtering Configuration field.
accelFilterModeThe value to write to the register's IMU Filtering Configuration field.
gyroFilterModeThe value to write to the register's IMU Filtering Configuration field.
tempFilterModeThe value to write to the register's IMU Filtering Configuration field.
presFilterModeThe value to write to the register's IMU Filtering Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteImuFilteringConfiguration ( ErrorDetection  errorDetectionMode,
UInt16  magWindowSize,
UInt16  accelWindowSize,
UInt16  gyroWindowSize,
UInt16  tempWindowSize,
UInt16  presWindowSize,
byte  magFilterMode,
byte  accelFilterMode,
byte  gyroFilterMode,
byte  tempFilterMode,
byte  presFilterMode 
)
static

Generates a command packet to write values to the IMU Filtering Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magWindowSizeThe value to write to the register's IMU Filtering Configuration field.
accelWindowSizeThe value to write to the register's IMU Filtering Configuration field.
gyroWindowSizeThe value to write to the register's IMU Filtering Configuration field.
tempWindowSizeThe value to write to the register's IMU Filtering Configuration field.
presWindowSizeThe value to write to the register's IMU Filtering Configuration field.
magFilterModeThe value to write to the register's IMU Filtering Configuration field.
accelFilterModeThe value to write to the register's IMU Filtering Configuration field.
gyroFilterModeThe value to write to the register's IMU Filtering Configuration field.
tempFilterModeThe value to write to the register's IMU Filtering Configuration field.
presFilterModeThe value to write to the register's IMU Filtering Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteImuFilteringConfiguration ( ErrorDetection  errorDetectionMode,
UInt16  magWindowSize,
UInt16  accelWindowSize,
UInt16  gyroWindowSize,
UInt16  tempWindowSize,
UInt16  presWindowSize,
FilterMode  magFilterMode,
FilterMode  accelFilterMode,
FilterMode  gyroFilterMode,
FilterMode  tempFilterMode,
FilterMode  presFilterMode 
)
static

Generates a command packet to write values to the IMU Filtering Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magWindowSizeThe value to write to the register's IMU Filtering Configuration field.
accelWindowSizeThe value to write to the register's IMU Filtering Configuration field.
gyroWindowSizeThe value to write to the register's IMU Filtering Configuration field.
tempWindowSizeThe value to write to the register's IMU Filtering Configuration field.
presWindowSizeThe value to write to the register's IMU Filtering Configuration field.
magFilterModeThe value to write to the register's IMU Filtering Configuration field.
accelFilterModeThe value to write to the register's IMU Filtering Configuration field.
gyroFilterModeThe value to write to the register's IMU Filtering Configuration field.
tempFilterModeThe value to write to the register's IMU Filtering Configuration field.
presFilterModeThe value to write to the register's IMU Filtering Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteImuMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  mag,
vec3f  accel,
vec3f  gyro,
float  temp,
float  pressure 
)
static

Generates a command packet to write to the IMU Measurements register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
magThe value to write to the register's IMU Measurements field.
accelThe value to write to the register's IMU Measurements field.
gyroThe value to write to the register's IMU Measurements field.
tempThe value to write to the register's IMU Measurements field.
pressureThe value to write to the register's IMU Measurements field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteImuMeasurements ( ErrorDetection  errorDetectionMode,
vec3f  mag,
vec3f  accel,
vec3f  gyro,
float  temp,
float  pressure 
)
static

Generates a command packet to write values to the IMU Measurements register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magThe value to write to the register's IMU Measurements field.
accelThe value to write to the register's IMU Measurements field.
gyroThe value to write to the register's IMU Measurements field.
tempThe value to write to the register's IMU Measurements field.
pressureThe value to write to the register's IMU Measurements field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  scenario,
byte  ahrsAiding 
)
static

Generates a command packet to write to the INS Basic Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( ErrorDetection  errorDetectionMode,
byte  scenario,
byte  ahrsAiding 
)
static

Generates a command packet to write values to the INS Basic Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( ErrorDetection  errorDetectionMode,
Scenario  scenario,
bool  ahrsAiding 
)
static

Generates a command packet to write values to the INS Basic Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  scenario,
byte  ahrsAiding,
byte  estBaseline 
)
static

Generates a command packet to write to the INS Basic Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
estBaselineThe value to write to the register's INS Basic Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( ErrorDetection  errorDetectionMode,
byte  scenario,
byte  ahrsAiding,
byte  estBaseline 
)
static

Generates a command packet to write values to the INS Basic Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
estBaselineThe value to write to the register's INS Basic Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsBasicConfiguration ( ErrorDetection  errorDetectionMode,
Scenario  scenario,
bool  ahrsAiding,
bool  estBaseline 
)
static

Generates a command packet to write values to the INS Basic Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
scenarioThe value to write to the register's INS Basic Configuration field.
ahrsAidingThe value to write to the register's INS Basic Configuration field.
estBaselineThe value to write to the register's INS Basic Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsSolutionEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
UInt16  status,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
float  attUncertainty,
float  posUncertainty,
float  velUncertainty 
)
static

Generates a command packet to write to the INS Solution - ECEF register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
timeThe value to write to the register's INS Solution - ECEF field.
weekThe value to write to the register's INS Solution - ECEF field.
statusThe value to write to the register's INS Solution - ECEF field.
yawPitchRollThe value to write to the register's INS Solution - ECEF field.
positionThe value to write to the register's INS Solution - ECEF field.
velocityThe value to write to the register's INS Solution - ECEF field.
attUncertaintyThe value to write to the register's INS Solution - ECEF field.
posUncertaintyThe value to write to the register's INS Solution - ECEF field.
velUncertaintyThe value to write to the register's INS Solution - ECEF field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsSolutionEcef ( ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
UInt16  status,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
float  attUncertainty,
float  posUncertainty,
float  velUncertainty 
)
static

Generates a command packet to write values to the INS Solution - ECEF register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
timeThe value to write to the register's INS Solution - ECEF field.
weekThe value to write to the register's INS Solution - ECEF field.
statusThe value to write to the register's INS Solution - ECEF field.
yawPitchRollThe value to write to the register's INS Solution - ECEF field.
positionThe value to write to the register's INS Solution - ECEF field.
velocityThe value to write to the register's INS Solution - ECEF field.
attUncertaintyThe value to write to the register's INS Solution - ECEF field.
posUncertaintyThe value to write to the register's INS Solution - ECEF field.
velUncertaintyThe value to write to the register's INS Solution - ECEF field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsSolutionLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
UInt16  status,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  nedVel,
float  attUncertainty,
float  posUncertainty,
float  velUncertainty 
)
static

Generates a command packet to write to the INS Solution - LLA register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
timeThe value to write to the register's INS Solution - LLA field.
weekThe value to write to the register's INS Solution - LLA field.
statusThe value to write to the register's INS Solution - LLA field.
yawPitchRollThe value to write to the register's INS Solution - LLA field.
positionThe value to write to the register's INS Solution - LLA field.
nedVelThe value to write to the register's INS Solution - LLA field.
attUncertaintyThe value to write to the register's INS Solution - LLA field.
posUncertaintyThe value to write to the register's INS Solution - LLA field.
velUncertaintyThe value to write to the register's INS Solution - LLA field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsSolutionLla ( ErrorDetection  errorDetectionMode,
double  time,
UInt16  week,
UInt16  status,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  nedVel,
float  attUncertainty,
float  posUncertainty,
float  velUncertainty 
)
static

Generates a command packet to write values to the INS Solution - LLA register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
timeThe value to write to the register's INS Solution - LLA field.
weekThe value to write to the register's INS Solution - LLA field.
statusThe value to write to the register's INS Solution - LLA field.
yawPitchRollThe value to write to the register's INS Solution - LLA field.
positionThe value to write to the register's INS Solution - LLA field.
nedVelThe value to write to the register's INS Solution - LLA field.
attUncertaintyThe value to write to the register's INS Solution - LLA field.
posUncertaintyThe value to write to the register's INS Solution - LLA field.
velUncertaintyThe value to write to the register's INS Solution - LLA field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsStateEcef ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
vec3f  accel,
vec3f  angularRate 
)
static

Generates a command packet to write to the INS State - ECEF register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's INS State - ECEF field.
positionThe value to write to the register's INS State - ECEF field.
velocityThe value to write to the register's INS State - ECEF field.
accelThe value to write to the register's INS State - ECEF field.
angularRateThe value to write to the register's INS State - ECEF field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsStateEcef ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
vec3f  accel,
vec3f  angularRate 
)
static

Generates a command packet to write values to the INS State - ECEF register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's INS State - ECEF field.
positionThe value to write to the register's INS State - ECEF field.
velocityThe value to write to the register's INS State - ECEF field.
accelThe value to write to the register's INS State - ECEF field.
angularRateThe value to write to the register's INS State - ECEF field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteInsStateLla ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
vec3f  accel,
vec3f  angularRate 
)
static

Generates a command packet to write to the INS State - LLA register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's INS State - LLA field.
positionThe value to write to the register's INS State - LLA field.
velocityThe value to write to the register's INS State - LLA field.
accelThe value to write to the register's INS State - LLA field.
angularRateThe value to write to the register's INS State - LLA field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteInsStateLla ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3d  position,
vec3f  velocity,
vec3f  accel,
vec3f  angularRate 
)
static

Generates a command packet to write values to the INS State - LLA register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's INS State - LLA field.
positionThe value to write to the register's INS State - LLA field.
velocityThe value to write to the register's INS State - LLA field.
accelThe value to write to the register's INS State - LLA field.
angularRateThe value to write to the register's INS State - LLA field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write to the Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
magThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write values to the Magnetic, Acceleration and Angular Rates register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Magnetic, Acceleration and Angular Rates field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticAndGravityReferenceVectors ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  magRef,
vec3f  accRef 
)
static

Generates a command packet to write to the Magnetic and Gravity Reference Vectors register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
magRefThe value to write to the register's Magnetic and Gravity Reference Vectors field.
accRefThe value to write to the register's Magnetic and Gravity Reference Vectors field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticAndGravityReferenceVectors ( ErrorDetection  errorDetectionMode,
vec3f  magRef,
vec3f  accRef 
)
static

Generates a command packet to write values to the Magnetic and Gravity Reference Vectors register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magRefThe value to write to the register's Magnetic and Gravity Reference Vectors field.
accRefThe value to write to the register's Magnetic and Gravity Reference Vectors field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticMeasurements ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  mag 
)
static

Generates a command packet to write to the Magnetic Measurements register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
magThe value to write to the register's Magnetic Measurements field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagneticMeasurements ( ErrorDetection  errorDetectionMode,
vec3f  mag 
)
static

Generates a command packet to write values to the Magnetic Measurements register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
magThe value to write to the register's Magnetic Measurements field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteMagnetometerCalibrationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  hsiMode,
byte  hsiOutput,
byte  convergeRate 
)
static

Generates a command packet to write to the Magnetometer Calibration Control register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
hsiModeThe value to write to the register's Magnetometer Calibration Control field.
hsiOutputThe value to write to the register's Magnetometer Calibration Control field.
convergeRateThe value to write to the register's Magnetometer Calibration Control field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagnetometerCalibrationControl ( ErrorDetection  errorDetectionMode,
byte  hsiMode,
byte  hsiOutput,
byte  convergeRate 
)
static

Generates a command packet to write values to the Magnetometer Calibration Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
hsiModeThe value to write to the register's Magnetometer Calibration Control field.
hsiOutputThe value to write to the register's Magnetometer Calibration Control field.
convergeRateThe value to write to the register's Magnetometer Calibration Control field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagnetometerCalibrationControl ( ErrorDetection  errorDetectionMode,
HsiMode  hsiMode,
HsiOutput  hsiOutput,
byte  convergeRate 
)
static

Generates a command packet to write values to the Magnetometer Calibration Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
hsiModeThe value to write to the register's Magnetometer Calibration Control field.
hsiOutputThe value to write to the register's Magnetometer Calibration Control field.
convergeRateThe value to write to the register's Magnetometer Calibration Control field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteMagnetometerCompensation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write to the Magnetometer Compensation register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
cThe value to write to the register's Magnetometer Compensation field.
bThe value to write to the register's Magnetometer Compensation field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteMagnetometerCompensation ( ErrorDetection  errorDetectionMode,
mat3f  c,
vec3f  b 
)
static

Generates a command packet to write values to the Magnetometer Compensation register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
cThe value to write to the register's Magnetometer Compensation field.
bThe value to write to the register's Magnetometer Compensation field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteModelNumber ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
string  productName 
)
static

Generates a command packet to write to the Model Number register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
productNameThe value to write to the register's Model Number field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteModelNumber ( ErrorDetection  errorDetectionMode,
string  productName 
)
static

Generates a command packet to write values to the Model Number register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
productNameThe value to write to the register's Model Number field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteQuaternionMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec4f  quat,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write to the Quaternion, Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
quatThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
magThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteQuaternionMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode,
vec4f  quat,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write values to the Quaternion, Magnetic, Acceleration and Angular Rates register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
quatThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
magThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Quaternion, Magnetic, Acceleration and Angular Rates field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteReferenceFrameRotation ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
mat3f  c 
)
static

Generates a command packet to write to the Reference Frame Rotation register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
cThe value to write to the register's Reference Frame Rotation field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteReferenceFrameRotation ( ErrorDetection  errorDetectionMode,
mat3f  c 
)
static

Generates a command packet to write values to the Reference Frame Rotation register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
cThe value to write to the register's Reference Frame Rotation field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteReferenceVectorConfiguration ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  useMagModel,
byte  useGravityModel,
UInt32  recalcThreshold,
float  year,
vec3d  position 
)
static

Generates a command packet to write to the Reference Vector Configuration register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
useMagModelThe value to write to the register's Reference Vector Configuration field.
useGravityModelThe value to write to the register's Reference Vector Configuration field.
recalcThresholdThe value to write to the register's Reference Vector Configuration field.
yearThe value to write to the register's Reference Vector Configuration field.
positionThe value to write to the register's Reference Vector Configuration field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteReferenceVectorConfiguration ( ErrorDetection  errorDetectionMode,
byte  useMagModel,
byte  useGravityModel,
UInt32  recalcThreshold,
float  year,
vec3d  position 
)
static

Generates a command packet to write values to the Reference Vector Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
useMagModelThe value to write to the register's Reference Vector Configuration field.
useGravityModelThe value to write to the register's Reference Vector Configuration field.
recalcThresholdThe value to write to the register's Reference Vector Configuration field.
yearThe value to write to the register's Reference Vector Configuration field.
positionThe value to write to the register's Reference Vector Configuration field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteReferenceVectorConfiguration ( ErrorDetection  errorDetectionMode,
bool  useMagModel,
bool  useGravityModel,
UInt32  recalcThreshold,
float  year,
vec3d  position 
)
static

Generates a command packet to write values to the Reference Vector Configuration register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
useMagModelThe value to write to the register's Reference Vector Configuration field.
useGravityModelThe value to write to the register's Reference Vector Configuration field.
recalcThresholdThe value to write to the register's Reference Vector Configuration field.
yearThe value to write to the register's Reference Vector Configuration field.
positionThe value to write to the register's Reference Vector Configuration field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteSerialBaudRate ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  baudrate 
)
static

Generates a command packet to write to the Serial Baud Rate register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
baudrateThe value to write to the register's Serial Baud Rate field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSerialBaudRate ( ErrorDetection  errorDetectionMode,
UInt32  baudrate 
)
static

Generates a command packet to write values to the Serial Baud Rate register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
baudrateThe value to write to the register's Serial Baud Rate field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteSerialNumber ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  serialNum 
)
static

Generates a command packet to write to the Serial Number register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
serialNumThe value to write to the register's Serial Number field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSerialNumber ( ErrorDetection  errorDetectionMode,
UInt32  serialNum 
)
static

Generates a command packet to write values to the Serial Number register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
serialNumThe value to write to the register's Serial Number field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteSettings ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode 
)
static

Generates a command to write sensor settings to non-volatile memory.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSettings ( ErrorDetection  errorDetectionMode)
static

Generates a command to write sensor settings to non-volatile memory.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
Returns
The formated packet.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteStartGenericRegister ( byte[]  buffer,
int  index,
int  registerId 
)
static

Generic method for creating commands to write registers on VectorNav sensors.

Parameters
bufferBuffer provided by user which will have the generated command placed into.
indexThe index of the provided buffer to place the start of the command.
registerIdThe register ID to read from.
Returns
The number of bytes of the command.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteStartupFilterBiasEstimate ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  gyroBias,
vec3f  accelBias,
float  pressureBias 
)
static

Generates a command packet to write to the Startup Filter Bias Estimate register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
gyroBiasThe value to write to the register's Startup Filter Bias Estimate field.
accelBiasThe value to write to the register's Startup Filter Bias Estimate field.
pressureBiasThe value to write to the register's Startup Filter Bias Estimate field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteStartupFilterBiasEstimate ( ErrorDetection  errorDetectionMode,
vec3f  gyroBias,
vec3f  accelBias,
float  pressureBias 
)
static

Generates a command packet to write values to the Startup Filter Bias Estimate register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
gyroBiasThe value to write to the register's Startup Filter Bias Estimate field.
accelBiasThe value to write to the register's Startup Filter Bias Estimate field.
pressureBiasThe value to write to the register's Startup Filter Bias Estimate field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteSynchronizationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  syncInMode,
byte  syncInEdge,
UInt16  syncInSkipFactor,
byte  syncOutMode,
byte  syncOutPolarity,
UInt16  syncOutSkipFactor,
UInt32  syncOutPulseWidth 
)
static

Generates a command packet to write to the Synchronization Control register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
syncInModeThe value to write to the register's Synchronization Control field.
syncInEdgeThe value to write to the register's Synchronization Control field.
syncInSkipFactorThe value to write to the register's Synchronization Control field.
syncOutModeThe value to write to the register's Synchronization Control field.
syncOutPolarityThe value to write to the register's Synchronization Control field.
syncOutSkipFactorThe value to write to the register's Synchronization Control field.
syncOutPulseWidthThe value to write to the register's Synchronization Control field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSynchronizationControl ( ErrorDetection  errorDetectionMode,
byte  syncInMode,
byte  syncInEdge,
UInt16  syncInSkipFactor,
byte  syncOutMode,
byte  syncOutPolarity,
UInt16  syncOutSkipFactor,
UInt32  syncOutPulseWidth 
)
static

Generates a command packet to write values to the Synchronization Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
syncInModeThe value to write to the register's Synchronization Control field.
syncInEdgeThe value to write to the register's Synchronization Control field.
syncInSkipFactorThe value to write to the register's Synchronization Control field.
syncOutModeThe value to write to the register's Synchronization Control field.
syncOutPolarityThe value to write to the register's Synchronization Control field.
syncOutSkipFactorThe value to write to the register's Synchronization Control field.
syncOutPulseWidthThe value to write to the register's Synchronization Control field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSynchronizationControl ( ErrorDetection  errorDetectionMode,
SyncInMode  syncInMode,
SyncInEdge  syncInEdge,
UInt16  syncInSkipFactor,
SyncOutMode  syncOutMode,
SyncOutPolarity  syncOutPolarity,
UInt16  syncOutSkipFactor,
UInt32  syncOutPulseWidth 
)
static

Generates a command packet to write values to the Synchronization Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
syncInModeThe value to write to the register's Synchronization Control field.
syncInEdgeThe value to write to the register's Synchronization Control field.
syncInSkipFactorThe value to write to the register's Synchronization Control field.
syncOutModeThe value to write to the register's Synchronization Control field.
syncOutPolarityThe value to write to the register's Synchronization Control field.
syncOutSkipFactorThe value to write to the register's Synchronization Control field.
syncOutPulseWidthThe value to write to the register's Synchronization Control field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteSynchronizationStatus ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
UInt32  syncInCount,
UInt32  syncInTime,
UInt32  syncOutCount 
)
static

Generates a command packet to write to the Synchronization Status register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
syncInCountThe value to write to the register's Synchronization Status field.
syncInTimeThe value to write to the register's Synchronization Status field.
syncOutCountThe value to write to the register's Synchronization Status field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteSynchronizationStatus ( ErrorDetection  errorDetectionMode,
UInt32  syncInCount,
UInt32  syncInTime,
UInt32  syncOutCount 
)
static

Generates a command packet to write values to the Synchronization Status register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
syncInCountThe value to write to the register's Synchronization Status field.
syncInTimeThe value to write to the register's Synchronization Status field.
syncOutCountThe value to write to the register's Synchronization Status field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteUserTag ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
string  tag 
)
static

Generates a command packet to write to the User Tag register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
tagThe value to write to the register's User Tag field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteUserTag ( ErrorDetection  errorDetectionMode,
string  tag 
)
static

Generates a command packet to write values to the User Tag register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
tagThe value to write to the register's User Tag field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteVelocityCompensationControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  mode,
float  velocityTuning,
float  rateTuning 
)
static

Generates a command packet to write to the Velocity Compensation Control register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
modeThe value to write to the register's Velocity Compensation Control field.
velocityTuningThe value to write to the register's Velocity Compensation Control field.
rateTuningThe value to write to the register's Velocity Compensation Control field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVelocityCompensationControl ( ErrorDetection  errorDetectionMode,
byte  mode,
float  velocityTuning,
float  rateTuning 
)
static

Generates a command packet to write values to the Velocity Compensation Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
modeThe value to write to the register's Velocity Compensation Control field.
velocityTuningThe value to write to the register's Velocity Compensation Control field.
rateTuningThe value to write to the register's Velocity Compensation Control field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVelocityCompensationControl ( ErrorDetection  errorDetectionMode,
VelocityCompensationMode  mode,
float  velocityTuning,
float  rateTuning 
)
static

Generates a command packet to write values to the Velocity Compensation Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
modeThe value to write to the register's Velocity Compensation Control field.
velocityTuningThe value to write to the register's Velocity Compensation Control field.
rateTuningThe value to write to the register's Velocity Compensation Control field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteVelocityCompensationMeasurement ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  velocity 
)
static

Generates a command packet to write to the Velocity Compensation Measurement register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
velocityThe value to write to the register's Velocity Compensation Measurement field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVelocityCompensationMeasurement ( ErrorDetection  errorDetectionMode,
vec3f  velocity 
)
static

Generates a command packet to write values to the Velocity Compensation Measurement register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
velocityThe value to write to the register's Velocity Compensation Measurement field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeAccelerometerBasicTuning ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)
static

Generates a command packet to write to the VPE Accelerometer Basic Tuning register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
baseTuningThe value to write to the register's VPE Accelerometer Basic Tuning field.
adaptiveTuningThe value to write to the register's VPE Accelerometer Basic Tuning field.
adaptiveFilteringThe value to write to the register's VPE Accelerometer Basic Tuning field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeAccelerometerBasicTuning ( ErrorDetection  errorDetectionMode,
vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)
static

Generates a command packet to write values to the VPE Accelerometer Basic Tuning register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
baseTuningThe value to write to the register's VPE Accelerometer Basic Tuning field.
adaptiveTuningThe value to write to the register's VPE Accelerometer Basic Tuning field.
adaptiveFilteringThe value to write to the register's VPE Accelerometer Basic Tuning field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeBasicControl ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
byte  enable,
byte  headingMode,
byte  filteringMode,
byte  tuningMode 
)
static

Generates a command packet to write to the VPE Basic Control register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
enableThe value to write to the register's VPE Basic Control field.
headingModeThe value to write to the register's VPE Basic Control field.
filteringModeThe value to write to the register's VPE Basic Control field.
tuningModeThe value to write to the register's VPE Basic Control field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeBasicControl ( ErrorDetection  errorDetectionMode,
byte  enable,
byte  headingMode,
byte  filteringMode,
byte  tuningMode 
)
static

Generates a command packet to write values to the VPE Basic Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
enableThe value to write to the register's VPE Basic Control field.
headingModeThe value to write to the register's VPE Basic Control field.
filteringModeThe value to write to the register's VPE Basic Control field.
tuningModeThe value to write to the register's VPE Basic Control field.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeBasicControl ( ErrorDetection  errorDetectionMode,
VpeEnable  enable,
HeadingMode  headingMode,
VpeMode  filteringMode,
VpeMode  tuningMode 
)
static

Generates a command packet to write values to the VPE Basic Control register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
enableThe value to write to the register's VPE Basic Control field.
headingModeThe value to write to the register's VPE Basic Control field.
filteringModeThe value to write to the register's VPE Basic Control field.
tuningModeThe value to write to the register's VPE Basic Control field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeMagnetometerBasicTuning ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)
static

Generates a command packet to write to the VPE Magnetometer Basic Tuning register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
baseTuningThe value to write to the register's VPE Magnetometer Basic Tuning field.
adaptiveTuningThe value to write to the register's VPE Magnetometer Basic Tuning field.
adaptiveFilteringThe value to write to the register's VPE Magnetometer Basic Tuning field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteVpeMagnetometerBasicTuning ( ErrorDetection  errorDetectionMode,
vec3f  baseTuning,
vec3f  adaptiveTuning,
vec3f  adaptiveFiltering 
)
static

Generates a command packet to write values to the VPE Magnetometer Basic Tuning register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
baseTuningThe value to write to the register's VPE Magnetometer Basic Tuning field.
adaptiveTuningThe value to write to the register's VPE Magnetometer Basic Tuning field.
adaptiveFilteringThe value to write to the register's VPE Magnetometer Basic Tuning field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRoll ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll 
)
static

Generates a command packet to write to the Yaw Pitch Roll register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's Yaw Pitch Roll field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRoll ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll 
)
static

Generates a command packet to write values to the Yaw Pitch Roll register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's Yaw Pitch Roll field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write to the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
magThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollMagneticAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  mag,
vec3f  accel,
vec3f  gyro 
)
static

Generates a command packet to write values to the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
magThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
accelThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollTrueBodyAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  bodyAccel,
vec3f  gyro 
)
static

Generates a command packet to write to the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
bodyAccelThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollTrueBodyAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  bodyAccel,
vec3f  gyro 
)
static

Generates a command packet to write values to the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
bodyAccelThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, True Body Acceleration and Angular Rates field.
static int VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollTrueInertialAccelerationAndAngularRates ( byte[]  buffer,
int  index,
ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  inertialAccel,
vec3f  gyro 
)
static

Generates a command packet to write to the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register.

Parameters
bufferBuffer to place the command packet into.
indexThe start index of the buffer to start placing the command packet at.
errorDetectionModeThe error detection mode to append to the packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
inertialAccelThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
Returns
The number of bytes written to the buffer.
static Packet VectorNav.Protocol.Uart.Packet.GenCmdWriteYawPitchRollTrueInertialAccelerationAndAngularRates ( ErrorDetection  errorDetectionMode,
vec3f  yawPitchRoll,
vec3f  inertialAccel,
vec3f  gyro 
)
static

Generates a command packet to write values to the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register.

Parameters
errorDetectionModeThe error detection mode to append to the generated packet.
yawPitchRollThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
inertialAccelThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
gyroThe value to write to the register's Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates field.
UInt16 VectorNav.Protocol.Uart.Packet.GroupField ( int  index)

This will return the requested group field of a binary packet at the specified index.

Parameters
indexThe 0-based index of the requested group field.
Returns
The group field.
bool VectorNav.Protocol.Uart.Packet.IsCompatible ( UInt16  commonField,
UInt16  timeField,
UInt16  imuField,
UInt16  gpsField,
UInt16  attitudeField,
UInt16  insField 
)

Determines if the packet is a compatible match for an expected binary output message type.

Parameters
commonFieldThe Common Field configuration.
timeFieldThe Time Field configuration.
imuFieldThe IMU Field configuration.
gpsFieldThe GPS field configuration.
attitudeFieldThe Attitude Field configuration.
insFieldThe INS Field configuration.
Returns
true if the packet matches the expected field configuration; otherwise false.
bool VectorNav.Protocol.Uart.Packet.IsCompatible ( CommonGroup  commonField,
TimeGroup  timeField,
ImuGroup  imuField,
GpsGroup  gpsField,
AttitudeGroup  attitudeField,
InsGroup  insField 
)

Determines if the packet is a compatible match for an expected binary output message type.

Parameters
commonFieldThe Common Field configuration.
timeFieldThe Time Field configuration.
imuFieldThe IMU Field configuration.
gpsFieldThe GPS field configuration.
attitudeFieldThe Attitude Field configuration.
insFieldThe INS Field configuration.
Returns
true if the packet matches the expected field configuration; otherwise false.
static void VectorNav.Protocol.Uart.Packet.ParseAccelerationCompensation ( byte[]  buffer,
int  index,
int  length,
out mat3f  c,
out vec3f  b 
)
static

Parses a response from reading the Acceleration Compensation register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
cThe register's C field.
bThe register's B field.
void VectorNav.Protocol.Uart.Packet.ParseAccelerationCompensation ( out mat3f  c,
out vec3f  b 
)

Parses a response from reading the Acceleration Compensation register.

Parameters
cThe register's C field.
bThe register's B field.
static vec3f VectorNav.Protocol.Uart.Packet.ParseAccelerationMeasurements ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Acceleration Measurements register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseAccelerationMeasurements ( )

Parses a response from reading the Acceleration Measurements register.

Returns
The parsed value.
static vec3f VectorNav.Protocol.Uart.Packet.ParseAngularRateMeasurements ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Angular Rate Measurements register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseAngularRateMeasurements ( )

Parses a response from reading the Angular Rate Measurements register.

Returns
The parsed value.
static UInt32 VectorNav.Protocol.Uart.Packet.ParseAsyncDataOutputFrequency ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Async Data Output Frequency register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
UInt32 VectorNav.Protocol.Uart.Packet.ParseAsyncDataOutputFrequency ( )

Parses a response from reading the Async Data Output Frequency register.

Returns
The parsed value.
static UInt32 VectorNav.Protocol.Uart.Packet.ParseAsyncDataOutputType ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Async Data Output Type register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
UInt32 VectorNav.Protocol.Uart.Packet.ParseAsyncDataOutputType ( )

Parses a response from reading the Async Data Output Type register.

Returns
The parsed value.
static vec4f VectorNav.Protocol.Uart.Packet.ParseAttitudeQuaternion ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Attitude Quaternion register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec4f VectorNav.Protocol.Uart.Packet.ParseAttitudeQuaternion ( )

Parses a response from reading the Attitude Quaternion register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseBinaryOutput ( byte[]  buffer,
int  index,
int  length,
out UInt16  asyncMode,
out UInt16  rateDivisor,
out UInt16  outputGroup,
out UInt16  commonField,
out UInt16  timeField,
out UInt16  imuField,
out UInt16  gpsField,
out UInt16  attitudeField,
out UInt16  insField 
)
static

Parses a response from reading any of the Binary Output registers.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
asyncModeThe register's AsyncMode field.
rateDivisorThe register's RateDivisor field.
outputGroupThe register's OutputGroup field.
commonFieldThe set fields of Output Group 1 (Common) if present.
timeFieldThe set fields of Output Group 2 (Time) if present.
imuFieldThe set fields of Output Group 3 (IMU) if present.
gpsFieldThe set fields of Output Group 4 (GPS) if present.
attitudeFieldThe set fields of Output Group 5 (Attitude) if present.
insFieldThe set fields of Output Group 6 (INS) if present.
void VectorNav.Protocol.Uart.Packet.ParseBinaryOutput ( out UInt16  asyncMode,
out UInt16  rateDivisor,
out UInt16  outputGroup,
out UInt16  commonField,
out UInt16  timeField,
out UInt16  imuField,
out UInt16  gpsField,
out UInt16  attitudeField,
out UInt16  insField 
)

Parses a response from reading any of the Binary Output registers.

Parameters
asyncModeThe register's AsyncMode field.
rateDivisorThe register's RateDivisor field.
outputGroupThe register's OutputGroup field.
commonFieldThe set fields of Output Group 1 (Common) if present.
timeFieldThe set fields of Output Group 2 (Time) if present.
imuFieldThe set fields of Output Group 3 (IMU) if present.
gpsFieldThe set fields of Output Group 4 (GPS) if present.
attitudeFieldThe set fields of Output Group 5 (Attitude) if present.
insFieldThe set fields of Output Group 6 (INS) if present.
static void VectorNav.Protocol.Uart.Packet.ParseBinaryOutput ( byte[]  buffer,
int  index,
int  length,
out AsyncMode  asyncMode,
out UInt16  rateDivisor,
out BinaryGroup  outputGroup,
out CommonGroup  commonField,
out TimeGroup  timeField,
out ImuGroup  imuField,
out GpsGroup  gpsField,
out AttitudeGroup  attitudeField,
out InsGroup  insField 
)
static

Parses a response from reading any of the Binary Output registers.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
asyncModeThe register's AsyncMode field.
rateDivisorThe register's RateDivisor field.
outputGroupThe register's OutputGroup field.
commonFieldThe set fields of Output Group 1 (Common) if present.
timeFieldThe set fields of Output Group 2 (Time) if present.
imuFieldThe set fields of Output Group 3 (IMU) if present.
gpsFieldThe set fields of Output Group 4 (GPS) if present.
attitudeFieldThe set fields of Output Group 5 (Attitude) if present.
insFieldThe set fields of Output Group 6 (INS) if present.
void VectorNav.Protocol.Uart.Packet.ParseBinaryOutput ( out AsyncMode  asyncMode,
out UInt16  rateDivisor,
out BinaryGroup  outputGroup,
out CommonGroup  commonField,
out TimeGroup  timeField,
out ImuGroup  imuField,
out GpsGroup  gpsField,
out AttitudeGroup  attitudeField,
out InsGroup  insField 
)

Parses a response from reading any of the Binary Output registers.

Parameters
asyncModeThe register's AsyncMode field.
rateDivisorThe register's RateDivisor field.
outputGroupThe register's OutputGroup field.
commonFieldThe set fields of Output Group 1 (Common) if present.
timeFieldThe set fields of Output Group 2 (Time) if present.
imuFieldThe set fields of Output Group 3 (IMU) if present.
gpsFieldThe set fields of Output Group 4 (GPS) if present.
attitudeFieldThe set fields of Output Group 5 (Attitude) if present.
insFieldThe set fields of Output Group 6 (INS) if present.
static void VectorNav.Protocol.Uart.Packet.ParseCalculatedMagnetometerCalibration ( byte[]  buffer,
int  index,
int  length,
out mat3f  c,
out vec3f  b 
)
static

Parses a response from reading the Calculated Magnetometer Calibration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
cThe register's C field.
bThe register's B field.
void VectorNav.Protocol.Uart.Packet.ParseCalculatedMagnetometerCalibration ( out mat3f  c,
out vec3f  b 
)

Parses a response from reading the Calculated Magnetometer Calibration register.

Parameters
cThe register's C field.
bThe register's B field.
static void VectorNav.Protocol.Uart.Packet.ParseCommunicationProtocolControl ( byte[]  buffer,
int  index,
int  length,
out byte  serialCount,
out byte  serialStatus,
out byte  spiCount,
out byte  spiStatus,
out byte  serialChecksum,
out byte  spiChecksum,
out byte  errorMode 
)
static

Parses a response from reading the Communication Protocol Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
serialCountThe register's SerialCount field.
serialStatusThe register's SerialStatus field.
spiCountThe register's SPICount field.
spiStatusThe register's SPIStatus field.
serialChecksumThe register's SerialChecksum field.
spiChecksumThe register's SPIChecksum field.
errorModeThe register's ErrorMode field.
void VectorNav.Protocol.Uart.Packet.ParseCommunicationProtocolControl ( out byte  serialCount,
out byte  serialStatus,
out byte  spiCount,
out byte  spiStatus,
out byte  serialChecksum,
out byte  spiChecksum,
out byte  errorMode 
)

Parses a response from reading the Communication Protocol Control register.

Parameters
serialCountThe register's SerialCount field.
serialStatusThe register's SerialStatus field.
spiCountThe register's SPICount field.
spiStatusThe register's SPIStatus field.
serialChecksumThe register's SerialChecksum field.
spiChecksumThe register's SPIChecksum field.
errorModeThe register's ErrorMode field.
static void VectorNav.Protocol.Uart.Packet.ParseCommunicationProtocolControl ( byte[]  buffer,
int  index,
int  length,
out CountMode  serialCount,
out StatusMode  serialStatus,
out CountMode  spiCount,
out StatusMode  spiStatus,
out ChecksumMode  serialChecksum,
out ChecksumMode  spiChecksum,
out ErrorMode  errorMode 
)
static

Parses a response from reading the Communication Protocol Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
serialCountThe register's SerialCount field.
serialStatusThe register's SerialStatus field.
spiCountThe register's SPICount field.
spiStatusThe register's SPIStatus field.
serialChecksumThe register's SerialChecksum field.
spiChecksumThe register's SPIChecksum field.
errorModeThe register's ErrorMode field.
void VectorNav.Protocol.Uart.Packet.ParseCommunicationProtocolControl ( out CountMode  serialCount,
out StatusMode  serialStatus,
out CountMode  spiCount,
out StatusMode  spiStatus,
out ChecksumMode  serialChecksum,
out ChecksumMode  spiChecksum,
out ErrorMode  errorMode 
)

Parses a response from reading the Communication Protocol Control register.

Parameters
serialCountThe register's SerialCount field.
serialStatusThe register's SerialStatus field.
spiCountThe register's SPICount field.
spiStatusThe register's SPIStatus field.
serialChecksumThe register's SerialChecksum field.
spiChecksumThe register's SPIChecksum field.
errorModeThe register's ErrorMode field.
static void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocity ( byte[]  buffer,
int  index,
int  length,
out float  deltaTime,
out vec3f  deltaTheta,
out vec3f  deltaVelocity 
)
static

Parses a response from reading the Delta Theta and Delta Velocity register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
deltaTimeThe register's DeltaTime field.
deltaThetaThe register's DeltaTheta field.
deltaVelocityThe register's DeltaVelocity field.
void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocity ( out float  deltaTime,
out vec3f  deltaTheta,
out vec3f  deltaVelocity 
)

Parses a response from reading the Delta Theta and Delta Velocity register.

Parameters
deltaTimeThe register's DeltaTime field.
deltaThetaThe register's DeltaTheta field.
deltaVelocityThe register's DeltaVelocity field.
static void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocityConfiguration ( byte[]  buffer,
int  index,
int  length,
out byte  integrationFrame,
out byte  gyroCompensation,
out byte  accelCompensation 
)
static

Parses a response from reading the Delta Theta and Delta Velocity Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
integrationFrameThe register's IntegrationFrame field.
gyroCompensationThe register's GyroCompensation field.
accelCompensationThe register's AccelCompensation field.
void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocityConfiguration ( out byte  integrationFrame,
out byte  gyroCompensation,
out byte  accelCompensation 
)

Parses a response from reading the Delta Theta and Delta Velocity Configuration register.

Parameters
integrationFrameThe register's IntegrationFrame field.
gyroCompensationThe register's GyroCompensation field.
accelCompensationThe register's AccelCompensation field.
static void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocityConfiguration ( byte[]  buffer,
int  index,
int  length,
out IntegrationFrame  integrationFrame,
out CompensationMode  gyroCompensation,
out CompensationMode  accelCompensation 
)
static

Parses a response from reading the Delta Theta and Delta Velocity Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
integrationFrameThe register's IntegrationFrame field.
gyroCompensationThe register's GyroCompensation field.
accelCompensationThe register's AccelCompensation field.
void VectorNav.Protocol.Uart.Packet.ParseDeltaThetaAndDeltaVelocityConfiguration ( out IntegrationFrame  integrationFrame,
out CompensationMode  gyroCompensation,
out CompensationMode  accelCompensation 
)

Parses a response from reading the Delta Theta and Delta Velocity Configuration register.

Parameters
integrationFrameThe register's IntegrationFrame field.
gyroCompensationThe register's GyroCompensation field.
accelCompensationThe register's AccelCompensation field.
static string VectorNav.Protocol.Uart.Packet.ParseFirmwareVersion ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Firmware Version register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
string VectorNav.Protocol.Uart.Packet.ParseFirmwareVersion ( )

Parses a response from reading the Firmware Version register.

Returns
The parsed value.
static vec3f VectorNav.Protocol.Uart.Packet.ParseGpsAntennaOffset ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the GPS Antenna Offset register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseGpsAntennaOffset ( )

Parses a response from reading the GPS Antenna Offset register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseGpsCompassBaseline ( byte[]  buffer,
int  index,
int  length,
out vec3f  position,
out vec3f  uncertainty 
)
static

Parses a response from reading the GPS Compass Baseline register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
void VectorNav.Protocol.Uart.Packet.ParseGpsCompassBaseline ( out vec3f  position,
out vec3f  uncertainty 
)

Parses a response from reading the GPS Compass Baseline register.

Parameters
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsCompassEstimatedBaseline ( byte[]  buffer,
int  index,
int  length,
out byte  estBaselineUsed,
out UInt16  numMeas,
out vec3f  position,
out vec3f  uncertainty 
)
static

Parses a response from reading the GPS Compass Estimated Baseline register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
estBaselineUsedThe register's EstBaselineUsed field.
numMeasThe register's NumMeas field.
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
void VectorNav.Protocol.Uart.Packet.ParseGpsCompassEstimatedBaseline ( out byte  estBaselineUsed,
out UInt16  numMeas,
out vec3f  position,
out vec3f  uncertainty 
)

Parses a response from reading the GPS Compass Estimated Baseline register.

Parameters
estBaselineUsedThe register's EstBaselineUsed field.
numMeasThe register's NumMeas field.
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsCompassEstimatedBaseline ( byte[]  buffer,
int  index,
int  length,
out bool  estBaselineUsed,
out UInt16  numMeas,
out vec3f  position,
out vec3f  uncertainty 
)
static

Parses a response from reading the GPS Compass Estimated Baseline register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
estBaselineUsedThe register's EstBaselineUsed field.
numMeasThe register's NumMeas field.
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
void VectorNav.Protocol.Uart.Packet.ParseGpsCompassEstimatedBaseline ( out bool  estBaselineUsed,
out UInt16  numMeas,
out vec3f  position,
out vec3f  uncertainty 
)

Parses a response from reading the GPS Compass Estimated Baseline register.

Parameters
estBaselineUsedThe register's EstBaselineUsed field.
numMeasThe register's NumMeas field.
positionThe register's Position field.
uncertaintyThe register's Uncertainty field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsConfiguration ( byte[]  buffer,
int  index,
int  length,
out byte  mode,
out byte  ppsSource 
)
static

Parses a response from reading the GPS Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
modeThe register's Mode field.
ppsSourceThe register's PpsSource field.
void VectorNav.Protocol.Uart.Packet.ParseGpsConfiguration ( out byte  mode,
out byte  ppsSource 
)

Parses a response from reading the GPS Configuration register.

Parameters
modeThe register's Mode field.
ppsSourceThe register's PpsSource field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsConfiguration ( byte[]  buffer,
int  index,
int  length,
out GpsMode  mode,
out PpsSource  ppsSource 
)
static

Parses a response from reading the GPS Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
modeThe register's Mode field.
ppsSourceThe register's PpsSource field.
void VectorNav.Protocol.Uart.Packet.ParseGpsConfiguration ( out GpsMode  mode,
out PpsSource  ppsSource 
)

Parses a response from reading the GPS Configuration register.

Parameters
modeThe register's Mode field.
ppsSourceThe register's PpsSource field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionEcef ( byte[]  buffer,
int  index,
int  length,
out double  tow,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  position,
out vec3f  velocity,
out vec3f  posAcc,
out float  speedAcc,
out float  timeAcc 
)
static

Parses a response from reading the GPS Solution - ECEF register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
towThe register's Tow field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
positionThe register's Position field.
velocityThe register's Velocity field.
posAccThe register's PosAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionEcef ( out double  tow,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  position,
out vec3f  velocity,
out vec3f  posAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a response from reading the GPS Solution - ECEF register.

Parameters
towThe register's Tow field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
positionThe register's Position field.
velocityThe register's Velocity field.
posAccThe register's PosAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionEcef ( byte[]  buffer,
int  index,
int  length,
out double  tow,
out UInt16  week,
out GpsFix  gpsFix,
out byte  numSats,
out vec3d  position,
out vec3f  velocity,
out vec3f  posAcc,
out float  speedAcc,
out float  timeAcc 
)
static

Parses a response from reading the GPS Solution - ECEF register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
towThe register's Tow field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
positionThe register's Position field.
velocityThe register's Velocity field.
posAccThe register's PosAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionEcef ( out double  tow,
out UInt16  week,
out GpsFix  gpsFix,
out byte  numSats,
out vec3d  position,
out vec3f  velocity,
out vec3f  posAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a response from reading the GPS Solution - ECEF register.

Parameters
towThe register's Tow field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
positionThe register's Position field.
velocityThe register's Velocity field.
posAccThe register's PosAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionLla ( byte[]  buffer,
int  index,
int  length,
out double  time,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  lla,
out vec3f  nedVel,
out vec3f  nedAcc,
out float  speedAcc,
out float  timeAcc 
)
static

Parses a response from reading the GPS Solution - LLA register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
timeThe register's Time field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
llaThe register's Lla field.
nedVelThe register's NedVel field.
nedAccThe register's NedAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionLla ( out double  time,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  lla,
out vec3f  nedVel,
out vec3f  nedAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a response from reading the GPS Solution - LLA register.

Parameters
timeThe register's Time field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
llaThe register's Lla field.
nedVelThe register's NedVel field.
nedAccThe register's NedAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
static void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionLla ( byte[]  buffer,
int  index,
int  length,
out double  time,
out UInt16  week,
out GpsFix  gpsFix,
out byte  numSats,
out vec3d  lla,
out vec3f  nedVel,
out vec3f  nedAcc,
out float  speedAcc,
out float  timeAcc 
)
static

Parses a response from reading the GPS Solution - LLA register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
timeThe register's Time field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
llaThe register's Lla field.
nedVelThe register's NedVel field.
nedAccThe register's NedAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
void VectorNav.Protocol.Uart.Packet.ParseGpsSolutionLla ( out double  time,
out UInt16  week,
out GpsFix  gpsFix,
out byte  numSats,
out vec3d  lla,
out vec3f  nedVel,
out vec3f  nedAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a response from reading the GPS Solution - LLA register.

Parameters
timeThe register's Time field.
weekThe register's Week field.
gpsFixThe register's GpsFix field.
numSatsThe register's NumSats field.
llaThe register's Lla field.
nedVelThe register's NedVel field.
nedAccThe register's NedAcc field.
speedAccThe register's SpeedAcc field.
timeAccThe register's TimeAcc field.
static void VectorNav.Protocol.Uart.Packet.ParseGyroCompensation ( byte[]  buffer,
int  index,
int  length,
out mat3f  c,
out vec3f  b 
)
static

Parses a response from reading the Gyro Compensation register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
cThe register's C field.
bThe register's B field.
void VectorNav.Protocol.Uart.Packet.ParseGyroCompensation ( out mat3f  c,
out vec3f  b 
)

Parses a response from reading the Gyro Compensation register.

Parameters
cThe register's C field.
bThe register's B field.
static UInt32 VectorNav.Protocol.Uart.Packet.ParseHardwareRevision ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Hardware Revision register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
UInt32 VectorNav.Protocol.Uart.Packet.ParseHardwareRevision ( )

Parses a response from reading the Hardware Revision register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseImuFilteringConfiguration ( byte[]  buffer,
int  index,
int  length,
out UInt16  magWindowSize,
out UInt16  accelWindowSize,
out UInt16  gyroWindowSize,
out UInt16  tempWindowSize,
out UInt16  presWindowSize,
out byte  magFilterMode,
out byte  accelFilterMode,
out byte  gyroFilterMode,
out byte  tempFilterMode,
out byte  presFilterMode 
)
static

Parses a response from reading the IMU Filtering Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
magWindowSizeThe register's MagWindowSize field.
accelWindowSizeThe register's AccelWindowSize field.
gyroWindowSizeThe register's GyroWindowSize field.
tempWindowSizeThe register's TempWindowSize field.
presWindowSizeThe register's PresWindowSize field.
magFilterModeThe register's MagFilterMode field.
accelFilterModeThe register's AccelFilterMode field.
gyroFilterModeThe register's GyroFilterMode field.
tempFilterModeThe register's TempFilterMode field.
presFilterModeThe register's PresFilterMode field.
void VectorNav.Protocol.Uart.Packet.ParseImuFilteringConfiguration ( out UInt16  magWindowSize,
out UInt16  accelWindowSize,
out UInt16  gyroWindowSize,
out UInt16  tempWindowSize,
out UInt16  presWindowSize,
out byte  magFilterMode,
out byte  accelFilterMode,
out byte  gyroFilterMode,
out byte  tempFilterMode,
out byte  presFilterMode 
)

Parses a response from reading the IMU Filtering Configuration register.

Parameters
magWindowSizeThe register's MagWindowSize field.
accelWindowSizeThe register's AccelWindowSize field.
gyroWindowSizeThe register's GyroWindowSize field.
tempWindowSizeThe register's TempWindowSize field.
presWindowSizeThe register's PresWindowSize field.
magFilterModeThe register's MagFilterMode field.
accelFilterModeThe register's AccelFilterMode field.
gyroFilterModeThe register's GyroFilterMode field.
tempFilterModeThe register's TempFilterMode field.
presFilterModeThe register's PresFilterMode field.
static void VectorNav.Protocol.Uart.Packet.ParseImuFilteringConfiguration ( byte[]  buffer,
int  index,
int  length,
out UInt16  magWindowSize,
out UInt16  accelWindowSize,
out UInt16  gyroWindowSize,
out UInt16  tempWindowSize,
out UInt16  presWindowSize,
out FilterMode  magFilterMode,
out FilterMode  accelFilterMode,
out FilterMode  gyroFilterMode,
out FilterMode  tempFilterMode,
out FilterMode  presFilterMode 
)
static

Parses a response from reading the IMU Filtering Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
magWindowSizeThe register's MagWindowSize field.
accelWindowSizeThe register's AccelWindowSize field.
gyroWindowSizeThe register's GyroWindowSize field.
tempWindowSizeThe register's TempWindowSize field.
presWindowSizeThe register's PresWindowSize field.
magFilterModeThe register's MagFilterMode field.
accelFilterModeThe register's AccelFilterMode field.
gyroFilterModeThe register's GyroFilterMode field.
tempFilterModeThe register's TempFilterMode field.
presFilterModeThe register's PresFilterMode field.
void VectorNav.Protocol.Uart.Packet.ParseImuFilteringConfiguration ( out UInt16  magWindowSize,
out UInt16  accelWindowSize,
out UInt16  gyroWindowSize,
out UInt16  tempWindowSize,
out UInt16  presWindowSize,
out FilterMode  magFilterMode,
out FilterMode  accelFilterMode,
out FilterMode  gyroFilterMode,
out FilterMode  tempFilterMode,
out FilterMode  presFilterMode 
)

Parses a response from reading the IMU Filtering Configuration register.

Parameters
magWindowSizeThe register's MagWindowSize field.
accelWindowSizeThe register's AccelWindowSize field.
gyroWindowSizeThe register's GyroWindowSize field.
tempWindowSizeThe register's TempWindowSize field.
presWindowSizeThe register's PresWindowSize field.
magFilterModeThe register's MagFilterMode field.
accelFilterModeThe register's AccelFilterMode field.
gyroFilterModeThe register's GyroFilterMode field.
tempFilterModeThe register's TempFilterMode field.
presFilterModeThe register's PresFilterMode field.
static void VectorNav.Protocol.Uart.Packet.ParseImuMeasurements ( byte[]  buffer,
int  index,
int  length,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro,
out float  temp,
out float  pressure 
)
static

Parses a response from reading the IMU Measurements register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
tempThe register's Temp field.
pressureThe register's Pressure field.
void VectorNav.Protocol.Uart.Packet.ParseImuMeasurements ( out vec3f  mag,
out vec3f  accel,
out vec3f  gyro,
out float  temp,
out float  pressure 
)

Parses a response from reading the IMU Measurements register.

Parameters
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
tempThe register's Temp field.
pressureThe register's Pressure field.
static void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( byte[]  buffer,
int  index,
int  length,
out byte  scenario,
out byte  ahrsAiding 
)
static

Parses a response from reading the INS Basic Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( out byte  scenario,
out byte  ahrsAiding 
)

Parses a response from reading the INS Basic Configuration register.

Parameters
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
static void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( byte[]  buffer,
int  index,
int  length,
out Scenario  scenario,
out bool  ahrsAiding 
)
static

Parses a response from reading the INS Basic Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( out Scenario  scenario,
out bool  ahrsAiding 
)

Parses a response from reading the INS Basic Configuration register.

Parameters
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
static void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( byte[]  buffer,
int  index,
int  length,
out byte  scenario,
out byte  ahrsAiding,
out byte  estBaseline 
)
static

Parses a response from reading the INS Basic Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
estBaselineThe register's EstBaseline field.
void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( out byte  scenario,
out byte  ahrsAiding,
out byte  estBaseline 
)

Parses a response from reading the INS Basic Configuration register.

Parameters
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
estBaselineThe register's EstBaseline field.
static void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( byte[]  buffer,
int  index,
int  length,
out Scenario  scenario,
out bool  ahrsAiding,
out bool  estBaseline 
)
static

Parses a response from reading the INS Basic Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
estBaselineThe register's EstBaseline field.
void VectorNav.Protocol.Uart.Packet.ParseInsBasicConfiguration ( out Scenario  scenario,
out bool  ahrsAiding,
out bool  estBaseline 
)

Parses a response from reading the INS Basic Configuration register.

Parameters
scenarioThe register's Scenario field.
ahrsAidingThe register's AhrsAiding field.
estBaselineThe register's EstBaseline field.
static void VectorNav.Protocol.Uart.Packet.ParseInsSolutionEcef ( byte[]  buffer,
int  index,
int  length,
out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)
static

Parses a response from reading the INS Solution - ECEF register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
timeThe register's Time field.
weekThe register's Week field.
statusThe register's Status field.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
attUncertaintyThe register's AttUncertainty field.
posUncertaintyThe register's PosUncertainty field.
velUncertaintyThe register's VelUncertainty field.
void VectorNav.Protocol.Uart.Packet.ParseInsSolutionEcef ( out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)

Parses a response from reading the INS Solution - ECEF register.

Parameters
timeThe register's Time field.
weekThe register's Week field.
statusThe register's Status field.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
attUncertaintyThe register's AttUncertainty field.
posUncertaintyThe register's PosUncertainty field.
velUncertaintyThe register's VelUncertainty field.
static void VectorNav.Protocol.Uart.Packet.ParseInsSolutionLla ( byte[]  buffer,
int  index,
int  length,
out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  nedVel,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)
static

Parses a response from reading the INS Solution - LLA register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
timeThe register's Time field.
weekThe register's Week field.
statusThe register's Status field.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
nedVelThe register's NedVel field.
attUncertaintyThe register's AttUncertainty field.
posUncertaintyThe register's PosUncertainty field.
velUncertaintyThe register's VelUncertainty field.
void VectorNav.Protocol.Uart.Packet.ParseInsSolutionLla ( out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  nedVel,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)

Parses a response from reading the INS Solution - LLA register.

Parameters
timeThe register's Time field.
weekThe register's Week field.
statusThe register's Status field.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
nedVelThe register's NedVel field.
attUncertaintyThe register's AttUncertainty field.
posUncertaintyThe register's PosUncertainty field.
velUncertaintyThe register's VelUncertainty field.
static void VectorNav.Protocol.Uart.Packet.ParseInsStateEcef ( byte[]  buffer,
int  index,
int  length,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out vec3f  accel,
out vec3f  angularRate 
)
static

Parses a response from reading the INS State - ECEF register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
accelThe register's Accel field.
angularRateThe register's AngularRate field.
void VectorNav.Protocol.Uart.Packet.ParseInsStateEcef ( out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out vec3f  accel,
out vec3f  angularRate 
)

Parses a response from reading the INS State - ECEF register.

Parameters
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
accelThe register's Accel field.
angularRateThe register's AngularRate field.
static void VectorNav.Protocol.Uart.Packet.ParseInsStateLla ( byte[]  buffer,
int  index,
int  length,
out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out vec3f  accel,
out vec3f  angularRate 
)
static

Parses a response from reading the INS State - LLA register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
accelThe register's Accel field.
angularRateThe register's AngularRate field.
void VectorNav.Protocol.Uart.Packet.ParseInsStateLla ( out vec3f  yawPitchRoll,
out vec3d  position,
out vec3f  velocity,
out vec3f  accel,
out vec3f  angularRate 
)

Parses a response from reading the INS State - LLA register.

Parameters
yawPitchRollThe register's YawPitchRoll field.
positionThe register's Position field.
velocityThe register's Velocity field.
accelThe register's Accel field.
angularRateThe register's AngularRate field.
static void VectorNav.Protocol.Uart.Packet.ParseMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
int  length,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)
static

Parses a response from reading the Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
void VectorNav.Protocol.Uart.Packet.ParseMagneticAccelerationAndAngularRates ( out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)

Parses a response from reading the Magnetic, Acceleration and Angular Rates register.

Parameters
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
static void VectorNav.Protocol.Uart.Packet.ParseMagneticAndGravityReferenceVectors ( byte[]  buffer,
int  index,
int  length,
out vec3f  magRef,
out vec3f  accRef 
)
static

Parses a response from reading the Magnetic and Gravity Reference Vectors register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
magRefThe register's MagRef field.
accRefThe register's AccRef field.
void VectorNav.Protocol.Uart.Packet.ParseMagneticAndGravityReferenceVectors ( out vec3f  magRef,
out vec3f  accRef 
)

Parses a response from reading the Magnetic and Gravity Reference Vectors register.

Parameters
magRefThe register's MagRef field.
accRefThe register's AccRef field.
static vec3f VectorNav.Protocol.Uart.Packet.ParseMagneticMeasurements ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Magnetic Measurements register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseMagneticMeasurements ( )

Parses a response from reading the Magnetic Measurements register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCalibrationControl ( byte[]  buffer,
int  index,
int  length,
out byte  hsiMode,
out byte  hsiOutput,
out byte  convergeRate 
)
static

Parses a response from reading the Magnetometer Calibration Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
hsiModeThe register's HSIMode field.
hsiOutputThe register's HSIOutput field.
convergeRateThe register's ConvergeRate field.
void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCalibrationControl ( out byte  hsiMode,
out byte  hsiOutput,
out byte  convergeRate 
)

Parses a response from reading the Magnetometer Calibration Control register.

Parameters
hsiModeThe register's HSIMode field.
hsiOutputThe register's HSIOutput field.
convergeRateThe register's ConvergeRate field.
static void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCalibrationControl ( byte[]  buffer,
int  index,
int  length,
out HsiMode  hsiMode,
out HsiOutput  hsiOutput,
out byte  convergeRate 
)
static

Parses a response from reading the Magnetometer Calibration Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
hsiModeThe register's HSIMode field.
hsiOutputThe register's HSIOutput field.
convergeRateThe register's ConvergeRate field.
void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCalibrationControl ( out HsiMode  hsiMode,
out HsiOutput  hsiOutput,
out byte  convergeRate 
)

Parses a response from reading the Magnetometer Calibration Control register.

Parameters
hsiModeThe register's HSIMode field.
hsiOutputThe register's HSIOutput field.
convergeRateThe register's ConvergeRate field.
static void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCompensation ( byte[]  buffer,
int  index,
int  length,
out mat3f  c,
out vec3f  b 
)
static

Parses a response from reading the Magnetometer Compensation register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
cThe register's C field.
bThe register's B field.
void VectorNav.Protocol.Uart.Packet.ParseMagnetometerCompensation ( out mat3f  c,
out vec3f  b 
)

Parses a response from reading the Magnetometer Compensation register.

Parameters
cThe register's C field.
bThe register's B field.
static string VectorNav.Protocol.Uart.Packet.ParseModelNumber ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Model Number register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
string VectorNav.Protocol.Uart.Packet.ParseModelNumber ( )

Parses a response from reading the Model Number register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseQuaternionMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
int  length,
out vec4f  quat,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)
static

Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
quatThe register's Quat field.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
void VectorNav.Protocol.Uart.Packet.ParseQuaternionMagneticAccelerationAndAngularRates ( out vec4f  quat,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)

Parses a response from reading the Quaternion, Magnetic, Acceleration and Angular Rates register.

Parameters
quatThe register's Quat field.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
static mat3f VectorNav.Protocol.Uart.Packet.ParseReferenceFrameRotation ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Reference Frame Rotation register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
mat3f VectorNav.Protocol.Uart.Packet.ParseReferenceFrameRotation ( )

Parses a response from reading the Reference Frame Rotation register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseReferenceVectorConfiguration ( byte[]  buffer,
int  index,
int  length,
out byte  useMagModel,
out byte  useGravityModel,
out UInt32  recalcThreshold,
out float  year,
out vec3d  position 
)
static

Parses a response from reading the Reference Vector Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
useMagModelThe register's UseMagModel field.
useGravityModelThe register's UseGravityModel field.
recalcThresholdThe register's RecalcThreshold field.
yearThe register's Year field.
positionThe register's Position field.
void VectorNav.Protocol.Uart.Packet.ParseReferenceVectorConfiguration ( out byte  useMagModel,
out byte  useGravityModel,
out UInt32  recalcThreshold,
out float  year,
out vec3d  position 
)

Parses a response from reading the Reference Vector Configuration register.

Parameters
useMagModelThe register's UseMagModel field.
useGravityModelThe register's UseGravityModel field.
recalcThresholdThe register's RecalcThreshold field.
yearThe register's Year field.
positionThe register's Position field.
static void VectorNav.Protocol.Uart.Packet.ParseReferenceVectorConfiguration ( byte[]  buffer,
int  index,
int  length,
out bool  useMagModel,
out bool  useGravityModel,
out UInt32  recalcThreshold,
out float  year,
out vec3d  position 
)
static

Parses a response from reading the Reference Vector Configuration register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
useMagModelThe register's UseMagModel field.
useGravityModelThe register's UseGravityModel field.
recalcThresholdThe register's RecalcThreshold field.
yearThe register's Year field.
positionThe register's Position field.
void VectorNav.Protocol.Uart.Packet.ParseReferenceVectorConfiguration ( out bool  useMagModel,
out bool  useGravityModel,
out UInt32  recalcThreshold,
out float  year,
out vec3d  position 
)

Parses a response from reading the Reference Vector Configuration register.

Parameters
useMagModelThe register's UseMagModel field.
useGravityModelThe register's UseGravityModel field.
recalcThresholdThe register's RecalcThreshold field.
yearThe register's Year field.
positionThe register's Position field.
static UInt32 VectorNav.Protocol.Uart.Packet.ParseSerialBaudRate ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Serial Baud Rate register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
UInt32 VectorNav.Protocol.Uart.Packet.ParseSerialBaudRate ( )

Parses a response from reading the Serial Baud Rate register.

Returns
The parsed value.
static UInt32 VectorNav.Protocol.Uart.Packet.ParseSerialNumber ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Serial Number register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
UInt32 VectorNav.Protocol.Uart.Packet.ParseSerialNumber ( )

Parses a response from reading the Serial Number register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseStartupFilterBiasEstimate ( byte[]  buffer,
int  index,
int  length,
out vec3f  gyroBias,
out vec3f  accelBias,
out float  pressureBias 
)
static

Parses a response from reading the Startup Filter Bias Estimate register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
gyroBiasThe register's GyroBias field.
accelBiasThe register's AccelBias field.
pressureBiasThe register's PressureBias field.
void VectorNav.Protocol.Uart.Packet.ParseStartupFilterBiasEstimate ( out vec3f  gyroBias,
out vec3f  accelBias,
out float  pressureBias 
)

Parses a response from reading the Startup Filter Bias Estimate register.

Parameters
gyroBiasThe register's GyroBias field.
accelBiasThe register's AccelBias field.
pressureBiasThe register's PressureBias field.
static void VectorNav.Protocol.Uart.Packet.ParseSynchronizationControl ( byte[]  buffer,
int  index,
int  length,
out byte  syncInMode,
out byte  syncInEdge,
out UInt16  syncInSkipFactor,
out byte  syncOutMode,
out byte  syncOutPolarity,
out UInt16  syncOutSkipFactor,
out UInt32  syncOutPulseWidth 
)
static

Parses a response from reading the Synchronization Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
syncInModeThe register's SyncInMode field.
syncInEdgeThe register's SyncInEdge field.
syncInSkipFactorThe register's SyncInSkipFactor field.
syncOutModeThe register's SyncOutMode field.
syncOutPolarityThe register's SyncOutPolarity field.
syncOutSkipFactorThe register's SyncOutSkipFactor field.
syncOutPulseWidthThe register's SyncOutPulseWidth field.
void VectorNav.Protocol.Uart.Packet.ParseSynchronizationControl ( out byte  syncInMode,
out byte  syncInEdge,
out UInt16  syncInSkipFactor,
out byte  syncOutMode,
out byte  syncOutPolarity,
out UInt16  syncOutSkipFactor,
out UInt32  syncOutPulseWidth 
)

Parses a response from reading the Synchronization Control register.

Parameters
syncInModeThe register's SyncInMode field.
syncInEdgeThe register's SyncInEdge field.
syncInSkipFactorThe register's SyncInSkipFactor field.
syncOutModeThe register's SyncOutMode field.
syncOutPolarityThe register's SyncOutPolarity field.
syncOutSkipFactorThe register's SyncOutSkipFactor field.
syncOutPulseWidthThe register's SyncOutPulseWidth field.
static void VectorNav.Protocol.Uart.Packet.ParseSynchronizationControl ( byte[]  buffer,
int  index,
int  length,
out SyncInMode  syncInMode,
out SyncInEdge  syncInEdge,
out UInt16  syncInSkipFactor,
out SyncOutMode  syncOutMode,
out SyncOutPolarity  syncOutPolarity,
out UInt16  syncOutSkipFactor,
out UInt32  syncOutPulseWidth 
)
static

Parses a response from reading the Synchronization Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
syncInModeThe register's SyncInMode field.
syncInEdgeThe register's SyncInEdge field.
syncInSkipFactorThe register's SyncInSkipFactor field.
syncOutModeThe register's SyncOutMode field.
syncOutPolarityThe register's SyncOutPolarity field.
syncOutSkipFactorThe register's SyncOutSkipFactor field.
syncOutPulseWidthThe register's SyncOutPulseWidth field.
void VectorNav.Protocol.Uart.Packet.ParseSynchronizationControl ( out SyncInMode  syncInMode,
out SyncInEdge  syncInEdge,
out UInt16  syncInSkipFactor,
out SyncOutMode  syncOutMode,
out SyncOutPolarity  syncOutPolarity,
out UInt16  syncOutSkipFactor,
out UInt32  syncOutPulseWidth 
)

Parses a response from reading the Synchronization Control register.

Parameters
syncInModeThe register's SyncInMode field.
syncInEdgeThe register's SyncInEdge field.
syncInSkipFactorThe register's SyncInSkipFactor field.
syncOutModeThe register's SyncOutMode field.
syncOutPolarityThe register's SyncOutPolarity field.
syncOutSkipFactorThe register's SyncOutSkipFactor field.
syncOutPulseWidthThe register's SyncOutPulseWidth field.
static void VectorNav.Protocol.Uart.Packet.ParseSynchronizationStatus ( byte[]  buffer,
int  index,
int  length,
out UInt32  syncInCount,
out UInt32  syncInTime,
out UInt32  syncOutCount 
)
static

Parses a response from reading the Synchronization Status register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
syncInCountThe register's SyncInCount field.
syncInTimeThe register's SyncInTime field.
syncOutCountThe register's SyncOutCount field.
void VectorNav.Protocol.Uart.Packet.ParseSynchronizationStatus ( out UInt32  syncInCount,
out UInt32  syncInTime,
out UInt32  syncOutCount 
)

Parses a response from reading the Synchronization Status register.

Parameters
syncInCountThe register's SyncInCount field.
syncInTimeThe register's SyncInTime field.
syncOutCountThe register's SyncOutCount field.
static string VectorNav.Protocol.Uart.Packet.ParseUserTag ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the User Tag register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
string VectorNav.Protocol.Uart.Packet.ParseUserTag ( )

Parses a response from reading the User Tag register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationControl ( byte[]  buffer,
int  index,
int  length,
out byte  mode,
out float  velocityTuning,
out float  rateTuning 
)
static

Parses a response from reading the Velocity Compensation Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
modeThe register's Mode field.
velocityTuningThe register's VelocityTuning field.
rateTuningThe register's RateTuning field.
void VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationControl ( out byte  mode,
out float  velocityTuning,
out float  rateTuning 
)

Parses a response from reading the Velocity Compensation Control register.

Parameters
modeThe register's Mode field.
velocityTuningThe register's VelocityTuning field.
rateTuningThe register's RateTuning field.
static void VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationControl ( byte[]  buffer,
int  index,
int  length,
out VelocityCompensationMode  mode,
out float  velocityTuning,
out float  rateTuning 
)
static

Parses a response from reading the Velocity Compensation Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
modeThe register's Mode field.
velocityTuningThe register's VelocityTuning field.
rateTuningThe register's RateTuning field.
void VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationControl ( out VelocityCompensationMode  mode,
out float  velocityTuning,
out float  rateTuning 
)

Parses a response from reading the Velocity Compensation Control register.

Parameters
modeThe register's Mode field.
velocityTuningThe register's VelocityTuning field.
rateTuningThe register's RateTuning field.
static vec3f VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationMeasurement ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Velocity Compensation Measurement register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseVelocityCompensationMeasurement ( )

Parses a response from reading the Velocity Compensation Measurement register.

Returns
The parsed value.
void VectorNav.Protocol.Uart.Packet.ParseVNACC ( out vec3f  acceleration)

Parses a VNACC asynchronous packet.

Parameters
accelerationThe acceleration values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNDTV ( out float  deltaTime,
out vec3f  deltaTheta,
out vec3f  deltaVelocity 
)

Parses a VNDTV asynchronous packet.

Parameters
deltaTimeThe DeltaTime value in the packet.
deltaThetaThe DeltaTheta values in the packet.
deltaVelocityThe DeltaVelocity values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNGPE ( out double  tow,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  position,
out vec3f  velocity,
out vec3f  posAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a VNGPE asynchronous packet.

Parameters
towThe tow value in the packet.
weekThe week value in the packet.
gpsFixThe GPS fix value in the packet.
numSatsThe numSats value in the packet.
positionThe ECEF position values in the packet.
velocityThe ECEF velocity values in the packet.
posAccThe PosAcc values in the packet.
speedAccThe SpeedAcc value in the packet.
timeAccThe TimeAcc value in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNGPS ( out double  time,
out UInt16  week,
out byte  gpsFix,
out byte  numSats,
out vec3d  lla,
out vec3f  nedVel,
out vec3f  nedAcc,
out float  speedAcc,
out float  timeAcc 
)

Parses a VNGPS asynchronous packet.

Parameters
timeThe time value in the packet.
weekThe week value in the packet.
gpsFixThe GPS fix value in the packet.
numSatsThe NumSats value in the packet.
llaThe latitude, longitude and altitude values in the packet.
nedVelThe NED velocity values in the packet.
nedAccThe NED position accuracy values in the packet.
speedAccThe SpeedAcc value in the packet.
timeAccThe TimeAcc value in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNGYR ( out vec3f  angularRate)

Parses a VNGYR asynchronous packet.

Parameters
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNIMU ( out vec3f  magneticUncompensated,
out vec3f  accelerationUncompensated,
out vec3f  angularRateUncompensated,
out float  temperature,
out float  pressure 
)

Parses a VNIMU asynchronous packet.

Parameters
magneticUncompensatedThe uncompensated magnetic values in the packet.
accelerationUncompensatedThe uncompensated acceleration values in the packet.
angularRateUncompensatedThe uncompensated angular rate values in the packet.
temperatureThe temperature value in the packet.
pressureThe pressure value in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNINE ( out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  ypr,
out vec3d  position,
out vec3f  velocity,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)

Parses a VNINE asynchronous packet.

Parameters
timeThe time value in the packet.
weekThe week value in the packet.
statusThe status value in the packet.
yprThe yaw, pitch, roll values in the packet.
positionThe ECEF position values in the packet.
velocityThe ECEF velocity values in the packet.
attUncertaintyThe attitude uncertainty value in the packet.
posUncertaintyThe position uncertainty value in the packet.
velUncertaintyThe velocity uncertainty value in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNINS ( out double  time,
out UInt16  week,
out UInt16  status,
out vec3f  ypr,
out vec3d  lla,
out vec3f  nedVel,
out float  attUncertainty,
out float  posUncertainty,
out float  velUncertainty 
)

Parses a VNINS asynchronous packet.

Parameters
timeThe time value in the packet.
weekThe week value in the packet.
statusThe status value in the packet.
yprThe yaw, pitch, roll values in the packet.
llaThe latitude, longitude, altitude values in the packet.
nedVelThe NED velocity values in the packet.
attUncertaintyThe attitude uncertainty value in the packet.
posUncertaintyThe position uncertainty value in the packet.
velUncertaintyThe velocity uncertainty value in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNISE ( out vec3f  ypr,
out vec3d  position,
out vec3f  velocity,
out vec3f  acceleration,
out vec3f  angularRate 
)

Parses a VNISE asynchronous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
positionThe ECEF position values in the packet.
velocityThe ECEF velocity values in the packet.
accelerationThe acceleration values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNISL ( out vec3f  ypr,
out vec3d  lla,
out vec3f  velocity,
out vec3f  acceleration,
out vec3f  angularRate 
)

Parses a VNISL asynchonrous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
llaThe latitude, longitude, altitude values in the packet.
velocityThe velocity values in the packet.
accelerationThe acceleration values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNMAG ( out vec3f  magnetic)

Parses a VNMAG asynchronous packet.

Parameters
magneticThe magnetic values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNMAR ( out vec3f  magnetic,
out vec3f  acceleration,
out vec3f  angularRate 
)

Parses a VNMAR asynchronous packet.

Parameters
magneticThe magnetic values in the packet.
accelerationThe acceleration values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNQMR ( out vec4f  quaternion,
out vec3f  magnetic,
out vec3f  acceleration,
out vec3f  angularRate 
)

Parses a VNQMR asynchronous packet.

Parameters
quaternionThe quaternion values in the packet.
magneticThe magnetic values in the packet.
accelerationThe acceleration values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNQTN ( out vec4f  quaternion)

Parses a VNQTN asynchronous packet.

Parameters
quaternionThe quaternion values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNYBA ( out vec3f  ypr,
out vec3f  accelerationBody,
out vec3f  angularRate 
)

Parses a VNYBA asynchronous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
accelerationBodyThe acceleration body values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNYIA ( out vec3f  ypr,
out vec3f  accelerationInertial,
out vec3f  angularRate 
)

Parses a VNYIA asynchronous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
accelerationInertialThe acceleration inertial values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNYMR ( out vec3f  ypr,
out vec3f  magnetic,
out vec3f  acceleration,
out vec3f  angularRate 
)

Parses a VNYMR asynchronous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
magneticThe magnetic values in the packet.
accelerationThe acceleration values in the packet.
angularRateThe angular rate values in the packet.
void VectorNav.Protocol.Uart.Packet.ParseVNYPR ( out vec3f  ypr)

Parses a VNYPR asynchronous packet.

Parameters
yprThe yaw, pitch, roll values in the packet.
static void VectorNav.Protocol.Uart.Packet.ParseVpeAccelerometerBasicTuning ( byte[]  buffer,
int  index,
int  length,
out vec3f  baseTuning,
out vec3f  adaptiveTuning,
out vec3f  adaptiveFiltering 
)
static

Parses a response from reading the VPE Accelerometer Basic Tuning register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
baseTuningThe register's BaseTuning field.
adaptiveTuningThe register's AdaptiveTuning field.
adaptiveFilteringThe register's AdaptiveFiltering field.
void VectorNav.Protocol.Uart.Packet.ParseVpeAccelerometerBasicTuning ( out vec3f  baseTuning,
out vec3f  adaptiveTuning,
out vec3f  adaptiveFiltering 
)

Parses a response from reading the VPE Accelerometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning field.
adaptiveTuningThe register's AdaptiveTuning field.
adaptiveFilteringThe register's AdaptiveFiltering field.
static void VectorNav.Protocol.Uart.Packet.ParseVpeBasicControl ( byte[]  buffer,
int  index,
int  length,
out byte  enable,
out byte  headingMode,
out byte  filteringMode,
out byte  tuningMode 
)
static

Parses a response from reading the VPE Basic Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
enableThe register's Enable field.
headingModeThe register's HeadingMode field.
filteringModeThe register's FilteringMode field.
tuningModeThe register's TuningMode field.
void VectorNav.Protocol.Uart.Packet.ParseVpeBasicControl ( out byte  enable,
out byte  headingMode,
out byte  filteringMode,
out byte  tuningMode 
)

Parses a response from reading the VPE Basic Control register.

Parameters
enableThe register's Enable field.
headingModeThe register's HeadingMode field.
filteringModeThe register's FilteringMode field.
tuningModeThe register's TuningMode field.
static void VectorNav.Protocol.Uart.Packet.ParseVpeBasicControl ( byte[]  buffer,
int  index,
int  length,
out VpeEnable  enable,
out HeadingMode  headingMode,
out VpeMode  filteringMode,
out VpeMode  tuningMode 
)
static

Parses a response from reading the VPE Basic Control register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
enableThe register's Enable field.
headingModeThe register's HeadingMode field.
filteringModeThe register's FilteringMode field.
tuningModeThe register's TuningMode field.
void VectorNav.Protocol.Uart.Packet.ParseVpeBasicControl ( out VpeEnable  enable,
out HeadingMode  headingMode,
out VpeMode  filteringMode,
out VpeMode  tuningMode 
)

Parses a response from reading the VPE Basic Control register.

Parameters
enableThe register's Enable field.
headingModeThe register's HeadingMode field.
filteringModeThe register's FilteringMode field.
tuningModeThe register's TuningMode field.
static void VectorNav.Protocol.Uart.Packet.ParseVpeMagnetometerBasicTuning ( byte[]  buffer,
int  index,
int  length,
out vec3f  baseTuning,
out vec3f  adaptiveTuning,
out vec3f  adaptiveFiltering 
)
static

Parses a response from reading the VPE Magnetometer Basic Tuning register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
baseTuningThe register's BaseTuning field.
adaptiveTuningThe register's AdaptiveTuning field.
adaptiveFilteringThe register's AdaptiveFiltering field.
void VectorNav.Protocol.Uart.Packet.ParseVpeMagnetometerBasicTuning ( out vec3f  baseTuning,
out vec3f  adaptiveTuning,
out vec3f  adaptiveFiltering 
)

Parses a response from reading the VPE Magnetometer Basic Tuning register.

Parameters
baseTuningThe register's BaseTuning field.
adaptiveTuningThe register's AdaptiveTuning field.
adaptiveFilteringThe register's AdaptiveFiltering field.
static vec3f VectorNav.Protocol.Uart.Packet.ParseYawPitchRoll ( byte[]  buffer,
int  index,
int  length 
)
static

Parses a response from reading the Yaw Pitch Roll register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
Returns
The parsed value.
vec3f VectorNav.Protocol.Uart.Packet.ParseYawPitchRoll ( )

Parses a response from reading the Yaw Pitch Roll register.

Returns
The parsed value.
static void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollMagneticAccelerationAndAngularRates ( byte[]  buffer,
int  index,
int  length,
out vec3f  yawPitchRoll,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)
static

Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
yawPitchRollThe register's YawPitchRoll field.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollMagneticAccelerationAndAngularRates ( out vec3f  yawPitchRoll,
out vec3f  mag,
out vec3f  accel,
out vec3f  gyro 
)

Parses a response from reading the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register.

Parameters
yawPitchRollThe register's YawPitchRoll field.
magThe register's Mag field.
accelThe register's Accel field.
gyroThe register's Gyro field.
static void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollTrueBodyAccelerationAndAngularRates ( byte[]  buffer,
int  index,
int  length,
out vec3f  yawPitchRoll,
out vec3f  bodyAccel,
out vec3f  gyro 
)
static

Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
yawPitchRollThe register's YawPitchRoll field.
bodyAccelThe register's BodyAccel field.
gyroThe register's Gyro field.
void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollTrueBodyAccelerationAndAngularRates ( out vec3f  yawPitchRoll,
out vec3f  bodyAccel,
out vec3f  gyro 
)

Parses a response from reading the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register.

Parameters
yawPitchRollThe register's YawPitchRoll field.
bodyAccelThe register's BodyAccel field.
gyroThe register's Gyro field.
static void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollTrueInertialAccelerationAndAngularRates ( byte[]  buffer,
int  index,
int  length,
out vec3f  yawPitchRoll,
out vec3f  inertialAccel,
out vec3f  gyro 
)
static

Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register.

Parameters
bufferBuffer containing the received data packet.
indexThe start index of the data packet. Should point to the '$' character of the packet.
lengthThe total length of the data packet.
yawPitchRollThe register's YawPitchRoll field.
inertialAccelThe register's InertialAccel field.
gyroThe register's Gyro field.
void VectorNav.Protocol.Uart.Packet.ParseYawPitchRollTrueInertialAccelerationAndAngularRates ( out vec3f  yawPitchRoll,
out vec3f  inertialAccel,
out vec3f  gyro 
)

Parses a response from reading the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register.

Parameters
yawPitchRollThe register's YawPitchRoll field.
inertialAccelThe register's InertialAccel field.
gyroThe register's Gyro field.

Member Data Documentation

readonly byte [,] VectorNav.Protocol.Uart.Packet.BinaryGroupLengths
static
Initial value:
= {
{ 8, 8, 8, 12, 16, 12, 24, 12, 12, 24, 20, 28, 2, 4, 8, 0 },
{ 8, 8, 8, 2, 8, 8, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 2, 12, 12, 12, 4, 4, 16, 12, 12, 12, 12, 2, 40, 0, 0, 0 },
{ 8, 8, 2, 1, 1, 24, 24, 12, 12, 12, 4, 4, 32, 0, 0, 0 },
{ 2, 12, 16, 36, 12, 12, 12, 12, 12, 12, 28, 24, 0, 0, 0, 0 },
{ 2, 24, 24, 12, 12, 12, 12, 12, 12, 4, 4, 68, 64, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }}

Property Documentation

AsciiAsync VectorNav.Protocol.Uart.Packet.AsciiAsyncType
get

The type of ASCII asynchronous packet.

byte [] VectorNav.Protocol.Uart.Packet.Buffer
get

The raw underlying buffer for the packet.

byte [] VectorNav.Protocol.Uart.Packet.Data
get

Returns a copy of the data contained in the packet.

SensorError VectorNav.Protocol.Uart.Packet.Error
get

If the packet is an ASCII error message from the sensor, the contained error will be returned.

byte VectorNav.Protocol.Uart.Packet.Groups
get

If the packet is a binary message, this will return the groups field.

bool VectorNav.Protocol.Uart.Packet.IsAsciiAsync
get

Returns true if the packet is an ASCII asynchronous message; otherwise false.

bool VectorNav.Protocol.Uart.Packet.IsError
get

Returns true if the packet is an ASCII error message from the sensor; otherwise false.

bool VectorNav.Protocol.Uart.Packet.IsResponse
get

Returns true if the packet is an ASCII response to a message sent to the sensor; otherwise false.

bool VectorNav.Protocol.Uart.Packet.IsValid
get

Performs data integrity check on the data packet. If the packet passes, true will be returned; otherwise false.

This will perform an 8-bit XOR checksum, a CRC16-CCITT CRC, or no check depending on the provided data integrity in the packet.

int VectorNav.Protocol.Uart.Packet.Length
get

The number of bytes in the packet.

PacketType VectorNav.Protocol.Uart.Packet.Type
get

Returns the type of packet.


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