InertialFieldParser_Sensor
FieldParser_RawAccelVector
public
InertialFieldParser
FieldParser_RawAccelVector

The Field Parser for raw accelerometer data

Functions
parse
virtual void parse(
const InertialDataField &field,
InertialDataPoints &result
) const override

Parses an InertialDataField for InertialDataPoints and stores them in the valid or invalid result vectors

Parameters
field

The InertialDataField to parse for data points

result
InertialDataPoints&

The InertialDataPoints vector to store the data points in

registerParser
static bool registerParser()

The static function that registers this parser with the list of parsers (called immediately)

Returns

true, just for assigning the REGISTERED constant to true

Constants
FIELD_TYPE

The 2-byte field type (Descriptor ID + Field ID) for this parser

REGISTERED

Whether this parser is registered. This will always be true. This is used to call registerParser() immediately

FieldParser_RawGyroVector
public
InertialFieldParser
FieldParser_RawGyroVector

The field parser for raw gyro data

See Also

FieldParser_RawAccelVector

FieldParser_RawMagVector
public
InertialFieldParser
FieldParser_RawMagVector

The field parser for raw magnetometer data

See Also

FieldParser_RawAccelVector

FieldParser_ScaledAccelVector
public
InertialFieldParser
FieldParser_ScaledAccelVector

The field parser for scaled accelerometer data

See Also

FieldParser_RawAccelVector

FieldParser_ScaledGyroVector
public
InertialFieldParser
FieldParser_ScaledGyroVector

The field parser for scaled gyro data

See Also

FieldParser_RawAccelVector

FieldParser_ScaledMagVector
public
InertialFieldParser
FieldParser_ScaledMagVector

The field parser for scaled magnetometer data

See Also

FieldParser_RawAccelVector

FieldParser_DeltaThetaVector
public
InertialFieldParser
FieldParser_DeltaThetaVector

The field parser for delta theta data

See Also

FieldParser_RawAccelVector

FieldParser_DeltaVelocityVector
public
InertialFieldParser
FieldParser_DeltaVelocityVector

The field parser for delta velocity data

See Also

FieldParser_RawAccelVector

FieldParser_OrientationMatrix
public
InertialFieldParser
FieldParser_OrientationMatrix

The field parser for orientation matrix data

See Also

FieldParser_RawAccelVector

FieldParser_Quaternion
public
InertialFieldParser
FieldParser_Quaternion

The field parser for quaternion data

See Also

FieldParser_RawAccelVector

FieldParser_OrientationUpdateMatrix
public
InertialFieldParser
FieldParser_OrientationUpdateMatrix

The field parser for orientation matrix data

See Also

FieldParser_RawAccelVector

FieldParser_EulerAngles
public
InertialFieldParser
FieldParser_EulerAngles

The field parser for Euler Angles data

See Also

FieldParser_RawAccelVector

FieldParser_InternalTimestamp
public
InertialFieldParser
FieldParser_InternalTimestamp

The field parser for Internal Timestamp data

See Also

FieldParser_RawAccelVector

FieldParser_BeaconedTimestamp
public
InertialFieldParser
FieldParser_BeaconedTimestamp

The field parser for Beaconed Timestamp data

See Also

FieldParser_RawAccelVector

Constants
Valid Flags
TIMESTAMP_FLAG

b0001 - The flag position for checking the Timestamp status

FieldParser_StabilizedMagVector
public
InertialFieldParser
FieldParser_StabilizedMagVector

The field parser for Stabilized Mag Vector (North)

See Also

FieldParser_RawAccelVector

FieldParser_StabilizedAccelVector
public
InertialFieldParser
FieldParser_StabilizedAccelVector

The field parser for Stabilized Accel Vector (Up)

See Also

FieldParser_RawAccelVector

FieldParser_GpsCorrelationTimestamp
public
InertialFieldParser
FieldParser_GpsCorrelationTimestamp

The field parser for GPS Correlation Timestamp

See Also

FieldParser_RawAccelVector

Constants
Valid Flags
TS_FLAG

b00000001  - The flag position for checking the Timestamp Valid flag

FieldParser_ScaledAmbientPressure
public
InertialFieldParser
FieldParser_ScaledAmbientPressure

The field parser for Scaled Ambient Pressure.