|
| enum | ErrorDetection { ErrorDetection.None,
ErrorDetection.Checksum8,
ErrorDetection.Crc16
} |
| | Various error detection methods used by the sensor and its data packets. More...
|
| |
| enum | PacketType { PacketType.Binary,
PacketType.Ascii,
PacketType.Unknown
} |
| | The different types of UART packets. More...
|
| |
| enum | SensorError {
SensorError.HardFault = 1,
SensorError.SerialBufferOverflow = 2,
SensorError.InvalidChecksum = 3,
SensorError.InvalidCommand = 4,
SensorError.NotEnoughParameters = 5,
SensorError.TooManyParameters = 6,
SensorError.InvalidParameter = 7,
SensorError.InvalidRegister = 8,
SensorError.UnauthorizedAccess = 9,
SensorError.WatchdogReset = 10,
SensorError.OutputBufferOverflow = 11,
SensorError.InsufficientBaudRate = 12,
SensorError.ErrorBufferOverflow = 255
} |
| | Errors that the VectorNav sensor can report. More...
|
| |
| enum | AsciiAsync {
AsciiAsync.VNOFF = 0,
AsciiAsync.VNYPR = 1,
AsciiAsync.VNQTN = 2,
AsciiAsync.VNQMR = 8,
AsciiAsync.VNMAG = 10,
AsciiAsync.VNACC = 11,
AsciiAsync.VNGYR = 12,
AsciiAsync.VNMAR = 13,
AsciiAsync.VNYMR = 14,
AsciiAsync.VNYBA = 16,
AsciiAsync.VNYIA = 17,
AsciiAsync.VNIMU = 19,
AsciiAsync.VNGPS = 20,
AsciiAsync.VNGPE = 21,
AsciiAsync.VNINS = 22,
AsciiAsync.VNINE = 23,
AsciiAsync.VNISL = 28,
AsciiAsync.VNISE = 29,
AsciiAsync.VNDTV = 30
} |
| | Enumeration of the available asynchronous ASCII message types. More...
|
| |
| enum | BinaryGroup {
BinaryGroup.Common = 0x01,
BinaryGroup.Time = 0x02,
BinaryGroup.Imu = 0x04,
BinaryGroup.Gps = 0x08,
BinaryGroup.Attitude = 0x10,
BinaryGroup.Ins = 0x20
} |
| | The available binary output groups. More...
|
| |
| enum | AsyncMode { AsyncMode.None = 0,
AsyncMode.Port1 = 1,
AsyncMode.Port2 = 2,
AsyncMode.Both = 3
} |
| | Async modes for the Binary Output registers. More...
|
| |
| enum | CommonGroup {
CommonGroup.None = 0x0000,
CommonGroup.TimeStartup = 0x0001,
CommonGroup.TimeGps = 0x0002,
CommonGroup.TimeSyncIn = 0x0004,
CommonGroup.YawPitchRoll = 0x0008,
CommonGroup.Quaternion = 0x0010,
CommonGroup.AngularRate = 0x0020,
CommonGroup.Position = 0x0040,
CommonGroup.Velocity = 0x0080,
CommonGroup.Accel = 0x0100,
CommonGroup.Imu = 0x0200,
CommonGroup.MagPres = 0x0400,
CommonGroup.DeltaTheta = 0x0800,
CommonGroup.InsStatus = 0x1000,
CommonGroup.SyncInCnt = 0x2000,
CommonGroup.TimeGpsPps = 0x4000
} |
| | Flags for the binary group 1 'Common' in the binary output registers. More...
|
| |
| enum | TimeGroup {
TimeGroup.None = 0x0000,
TimeGroup.TimeStartup = 0x0001,
TimeGroup.TimeGps = 0x0002,
TimeGroup.GpsTow = 0x0004,
TimeGroup.GpsWeek = 0x0008,
TimeGroup.TimeSyncIn = 0x0010,
TimeGroup.TimeGpsPps = 0x0020,
TimeGroup.TimeUtc = 0x0040,
TimeGroup.SyncInCnt = 0x0080
} |
| | Flags for the binary group 2 'Time' in the binary output registers. More...
|
| |
| enum | ImuGroup {
ImuGroup.None = 0x0000,
ImuGroup.ImuStatus = 0x0001,
ImuGroup.UncompMag = 0x0002,
ImuGroup.UncompAccel = 0x0004,
ImuGroup.UncompGyro = 0x0008,
ImuGroup.Temp = 0x0010,
ImuGroup.Pres = 0x0020,
ImuGroup.DeltaTheta = 0x0040,
ImuGroup.DeltaVel = 0x0080,
ImuGroup.Mag = 0x0100,
ImuGroup.Accel = 0x0200,
ImuGroup.AngularRate = 0x0400,
ImuGroup.SensSat = 0x0800
} |
| | Flags for the binary group 3 'IMU' in the binary output registers. More...
|
| |
| enum | GpsGroup {
GpsGroup.None = 0x0000,
GpsGroup.Utc = 0x0001,
GpsGroup.Tow = 0x0002,
GpsGroup.Week = 0x0004,
GpsGroup.NumSats = 0x0008,
GpsGroup.Fix = 0x0010,
GpsGroup.PosLla = 0x0020,
GpsGroup.PosEcef = 0x0040,
GpsGroup.VelNed = 0x0080,
GpsGroup.VelEcef = 0x0100,
GpsGroup.PosU = 0x0200,
GpsGroup.VelU = 0x0400,
GpsGroup.TimeU = 0x0800
} |
| | Flags for the binary group 4 'GPS' in the binary output registers. More...
|
| |
| enum | AttitudeGroup {
AttitudeGroup.None = 0x0000,
AttitudeGroup.VpeStatus = 0x0001,
AttitudeGroup.YawPitchRoll = 0x0002,
AttitudeGroup.Quaternion = 0x0004,
AttitudeGroup.Dcm = 0x0008,
AttitudeGroup.MagNed = 0x0010,
AttitudeGroup.AccelNed = 0x0020,
AttitudeGroup.LinearAccelBody = 0x0040,
AttitudeGroup.LinearAccelNed = 0x0080,
AttitudeGroup.YprU = 0x0100
} |
| | Flags for the binary group 5 'Attitude' in the binary output registers. More...
|
| |
| enum | InsGroup {
InsGroup.None = 0x0000,
InsGroup.InsStatus = 0x0001,
InsGroup.PosLla = 0x0002,
InsGroup.PosEcef = 0x0004,
InsGroup.VelBody = 0x0008,
InsGroup.VelNed = 0x0010,
InsGroup.VelEcef = 0x0020,
InsGroup.MagEcef = 0x0040,
InsGroup.AccelEcef = 0x0080,
InsGroup.LinearAccelEcef = 0x0100,
InsGroup.PosU = 0x0200,
InsGroup.VelU = 0x0400
} |
| | Flags for the binary group 6 'INS' in the binary output registers. More...
|
| |
| enum | SensSat {
SensSat.MagX = 0x0001,
SensSat.MagY = 0x0002,
SensSat.MagZ = 0x0004,
SensSat.AccX = 0x0008,
SensSat.AccY = 0x0010,
SensSat.AccZ = 0x0020,
SensSat.GyroX = 0x0040,
SensSat.GyroY = 0x0080,
SensSat.GyroZ = 0x0100,
SensSat.Pres = 0x0200
} |
| | Sensor saturation flags. More...
|
| |
| enum | InsStatus {
InsStatus.NotTracking = 0x00,
InsStatus.SufficientDynamicMotion = 0x01,
InsStatus.Tracking = 0x02,
InsStatus.GpsFix = 0x04,
InsStatus.TimeError = 0x08,
InsStatus.ImuError = 0x10,
InsStatus.MagPresError = 0x20,
InsStatus.GpsError = 0x40
} |
| | Status flags for INS filters. More...
|
| |
| enum | SyncInMode { SyncInMode.Count = 3,
SyncInMode.Imu = 4,
SyncInMode.Async = 5
} |
| | Different modes for the SyncInMode field of the Synchronization Control register. More...
|
| |
| enum | SyncInEdge { SyncInEdge.Rising = 0,
SyncInEdge.Falling = 1
} |
| | Different modes for the SyncInEdge field of the Synchronization Control register. More...
|
| |
| enum | SyncOutMode {
SyncOutMode.None = 0,
SyncOutMode.ItemStart = 1,
SyncOutMode.ImuReady = 2,
SyncOutMode.Ins = 3,
SyncOutMode.GpsPps = 6
} |
| | Different modes for the SyncOutMode field of the Synchronization Control register. More...
|
| |
| enum | SyncOutPolarity { SyncOutPolarity.Negative = 0,
SyncOutPolarity.Positive = 1
} |
| | Different modes for the SyncOutPolarity field of the Synchronization Control register. More...
|
| |
| enum | CountMode {
CountMode.None = 0,
CountMode.SyncInCount = 1,
CountMode.SyncInTime = 2,
CountMode.SyncOutCounter = 3,
CountMode.GpsPps = 4
} |
| | Counting modes for the Communication Protocol Control register. More...
|
| |
| enum | StatusMode { StatusMode.Off = 0,
StatusMode.VpeStatus = 1,
StatusMode.InsStatus = 2
} |
| | Status modes for the Communication Protocol Control register. More...
|
| |
| enum | ChecksumMode { ChecksumMode.Off = 0,
ChecksumMode.Checksum = 1,
ChecksumMode.Crc = 2
} |
| | Checksum modes for the Communication Protocol Control register. More...
|
| |
| enum | ErrorMode { ErrorMode.Ignore = 0,
ErrorMode.Send = 1,
ErrorMode.SendAndOff = 2
} |
| | Error modes for the Communication Protocol Control register. More...
|
| |
| enum | FilterMode { FilterMode.NoFiltering = 0,
FilterMode.OnlyRaw = 1,
FilterMode.OnlyCompensated = 2,
FilterMode.Both = 3
} |
| | Filter modes for the IMU Filtering Configuration register. More...
|
| |
| enum | IntegrationFrame { IntegrationFrame.Body = 0,
IntegrationFrame.Ned = 1
} |
| | Integration frames for the Delta Theta and Delta Velocity Configuration register. More...
|
| |
| enum | CompensationMode { CompensationMode.None = 0,
CompensationMode.Bias = 1
} |
| | Compensation modes for the Delta Theta and Delta Velocity configuration register. More...
|
| |
| enum | GpsFix { GpsFix.NoFix = 0,
GpsFix.TimeOnly = 1,
GpsFix.TwoD = 2,
GpsFix.ThreeD = 3
} |
| | GPS fix modes for the GPS Solution - LLA register. More...
|
| |
| enum | GpsMode { GpsMode.OnBoardGps = 0,
GpsMode.ExternalGps = 1,
GpsMode.ExternalVn200Gps = 2
} |
| | GPS modes for the GPS Configuration register. More...
|
| |
| enum | PpsSource { PpsSource.GpsPpsRising = 0,
PpsSource.GpsPpsFalling = 1,
PpsSource.SyncInRising = 2,
PpsSource.SyncInFalling = 3
} |
| | GPS PPS mode for the GPS Configuration register. More...
|
| |
| enum | VpeEnable { VpeEnable.Disable = 0,
VpeEnable.Enable = 1
} |
| | VPE Enable mode for the VPE Basic Control register. More...
|
| |
| enum | HeadingMode { HeadingMode.Absolute = 0,
HeadingMode.Relative = 1,
HeadingMode.Indoor = 2
} |
| | VPE Heading modes used by the VPE Basic Control register. More...
|
| |
| enum | VpeMode { VpeMode.Off = 0,
VpeMode.Mode1 = 1
} |
| | VPE modes for the VPE Basic Control register. More...
|
| |
| enum | Scenario {
Scenario.Ahrs = 0,
Scenario.InsWithPressure = 1,
Scenario.InsWithoutPressure = 2,
Scenario.GpsMovingBaselineDynamic = 3,
Scenario.GpsMovingBaselineStatic = 4
} |
| | Different scenario modes for the INS Basic Configuration register. More...
|
| |
| enum | HsiMode { HsiMode.Off = 0,
HsiMode.Run = 1,
HsiMode.Reset = 2
} |
| | HSI modes used for the Magnetometer Calibration Control register. More...
|
| |
| enum | HsiOutput { HsiOutput.NoOnboard = 1,
HsiOutput.UseOnboard = 3
} |
| | HSI output types for the Magnetometer Calibration Control register. More...
|
| |
| enum | VelocityCompensationMode { VelocityCompensationMode.Disabled = 0,
VelocityCompensationMode.BodyMeasurement = 1
} |
| | Type of velocity compensation performed by the VPE. More...
|
| |
| enum | MagneticMode { MagneticMode.TwoD = 0,
MagneticMode.ThreeD = 1
} |
| | How the magnetometer is used by the filter. More...
|
| |
| enum | ExternalSensorMode { ExternalSensorMode.Internal = 0,
ExternalSensorMode.External200Hz = 1,
ExternalSensorMode.ExternalOnUpdate = 2
} |
| | Source for magnetometer used by the filter. More...
|
| |
| enum | FoamInit {
FoamInit.NoFoamInit = 0,
FoamInit.FoamInitPitchRoll = 1,
FoamInit.FoamInitHeadingPitchRoll = 2,
FoamInit.FoamInitPitchRollCovariance = 3,
FoamInit.FoamInitHeadingPitchRollCovariance = 4
} |
| | Options for the use of FOAM. More...
|
| |