InertialFieldParser_GPS
FieldParser_LLHPosition
public
InertialFieldParser
FieldParser_LLHPosition

The field parser for LLH Position data

Constants
Valid Flags
LAT_LONG_FLAG

b00000001 - The flag position for checking the latitude and longitude flag

ELLIPSOID_FLAG

b00000010 - The flag position for checking the height above ellipsoid flag

MSL_HEIGHT_FLAG

b00000001 - The flag position for checking the height above msl flag

HORIZ_ACCUR_FLAG

b00000001 - The flag position for checking the horizontal accuracy flag

VERT_ACCUR_FLAG

b00000001 - The flag position for checking the vertical accuracy flag

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_ECEFPosition
public
InertialFieldParser
FieldParser_ECEFPosition

The field parser for ECEF Position data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
ECEF_POS_FLAG

b00000001 - The flag position for checking the ECEF Position flag

ELLIPSOID_FLAG

b00000010 - The flag position for checking the position accuracy flag

FieldParser_NEDVelocity
public
InertialFieldParser
FieldParser_NEDVelocity

The field parser for NED Velocity data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
NED_VELOCITY_FLAG

b00000001  - The flag position for checking the NED Velocity flag

SPEED_FLAG

b00000010 - The flag position for checking the Speed flag

GROUND_SPEED_FLAG

b00000100 - The flag position for checking the Ground Speed flag

HEADING_FLAG

b00001000 - The flag position for checking the Heading flag

SPEED_ACCUR_FLAG

b00010000 - The flag position for checking the Speed Accuracy flag

HEADING_ACCUR_FLAG

b00100000 - The flag position for checking the Heading Accuracy flag

FieldParser_ECEFVelocity
public
InertialFieldParser
FieldParser_ECEFVelocity

The field parser for ECEF Velocity data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
ECEF_VELOCITY_FLAG

b00000001  - The flag position for checking the ECEF Velocity flag

VELOCITY_ACCUR_FLAG

b00000010 - The flag position for checking the Velocity Accuracy flag

FieldParser_DOP
public
InertialFieldParser
FieldParser_DOP

The field parser for DOP data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
GDOP_FLAG

b00000001  - The flag position for checking the Geometric DOP flag

PDOP_FLAG

b00000010 - The flag position for checking the Position DOP flag

HDOP_FLAG

b00000100 - The flag position for checking the Horizontal DOP flag

VDOP_FLAG

b00001000 - The flag position for checking the Vertical DOP flag

TDOP_FLAG

b00010000 - The flag position for checking the Time DOP flag

NDOP_FLAG

b00100000 - The flag position for checking the Northing DOP flag

EDOP_FLAG

b01000000 - The flag position for checking the Easting DOP flag

FieldParser_UTCTime
public
InertialFieldParser
FieldParser_UTCTime

The field parser for UTC Time data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
GPS_TIME_DATE_VALID

b00000001  - The flag position for checking the GPS Time and Date flag

UTC_TIME_OFFSET_VALID

b00000010 - The flag position for checking the UTC Time (leap seconds) flag

FieldParser_GPSTime
public
InertialFieldParser
FieldParser_GPSTime

The field parser for GPS Time data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
TOW_VALID

b00000001  - The flag position for checking the GPS Time of Week flag

WEEK_NUM_VALID

b00000010 - The flag position for checking the GPS Week Number flag

FieldParser_ClockInfo
public
InertialFieldParser
FieldParser_ClockInfo

The field parser for Clock Info data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
BIAS_VALID

b00000001  - The flag position for checking the Clock Bias flag

DRIFT_VALID

b00000010 - The flag position for checking the Drift flag

ACCUR_VALID

b00000100 - The flag position for checking the Accuracy Estimate flag

FieldParser_GPSFixInfo
public
InertialFieldParser
FieldParser_GPSFixInfo

The field parser for GPS Fix Information data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
FIX_TYPE_VALID

b00000001  - The flag position for checking the Fix Type flag

NUM_SVS_VALID

b00000010 - The flag position for checking the Number of SVs flag

FIX_FLAGS_VALID

b00000100 - The flag position for checking the Fix Flags flag

FieldParser_SpaceVehicleInfo
public
InertialFieldParser
FieldParser_SpaceVehicleInfo

The field parser for Space Vehicle Information data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
CHANNEL_VALID

b00000001  - The flag position for checking the Channel flag

SV_ID_VALID

b00000010 - The flag position for checking the Space Vehicle ID flag

RATIO_VALID

b00000100 - The flag position for checking the Carrier to Noise Ratio flag

AZIMUTH_VALID

b00001000  - The flag position for checking the Azimuth flag

ELEVATION_VALID

b00010000 - The flag position for checking the Elevation flag

SV_FLAGS_VALID

b00100000 - The flag position for checking the Space Vehicle Flags flag

FieldParser_HardwareStatus
public
InertialFieldParser
FieldParser_HardwareStatus

The field parser for Hardware Status Information data

See Also

FieldParser_LLHPosition

Constants
Valid Flags
SENSOR_STATE_VALID

b00000001  - The flag position for checking the Sensor State flag

ANTENNA_STATE_VALID

b00000010 - The flag position for checking the Antenna State flag

ANTENNA_POWER_VALID

b00000100 - The flag position for checking the Antenna Power flag

FieldParser_DGPSInfo
public
InertialFieldParser
FieldParser_DGPSInfo

The field parser for DGPS Information data

Constants
Valid Flags
LATEST_AGE_VALID

b00000001  - The flag position for checking the Latest Age flag

BASE_ID_VALID

b00000010 - The flag position for checking the Base Station ID flag

BASE_STATUS_VALID

b00000100 - The flag position for checking the Base Station Status flag

NUM_CHANNELS_VALID

b00001000 - The flag position for checking the Number of DGPS Channels flag

FieldParser_DGPSChannelStatus
public
InertialFieldParser
FieldParser_DGPSChannelStatus

The field parser for DGPS Channel Status data

Constants
Valid Flags
SV_ID_VALID

b00000001  - The flag position for checking the Space Vehicle ID flag

AGE_VALID

b00000010 - The flag position for checking the Age flag

CORRECTION_VALID

b00000100 - The flag position for checking the Pseudorange Correction flag

RATE_CORRECTION_VALID

b00001000 - The flag position for checking the Pseudorange Rate Correction flag