enum mrpt::obs::GnssFixType

Overview

Detailed fix classification, going beyond the coarse NMEA fix_quality. More…

#include <CObservationGPS.h>

enum GnssFixType
{
    UNKNOWN        = 0,
    NO_FIX         = 1,
    AUTONOMOUS     = 2,
    SBAS           = 3,
    GBAS           = 4,
    DGPS           = 5,
    RTK_FLOAT      = 6,
    RTK_FIXED      = 7,
    PPP            = 8,
    DEAD_RECKONING = 9,
    SIMULATION     = 10,
};

Detailed Documentation

Detailed fix classification, going beyond the coarse NMEA fix_quality.

Populated by bridge code or drivers when the original source has this information (e.g. ROS NavSatStatus, Novatel logs, u-blox UBX). Default is UNKNOWN, meaning consumers should fall back to fix_quality.

Backwards-compatible: old code that never sets this field sees UNKNOWN and keeps reading fix_quality as before.

See also:

CObservationGPS

Enum Values

UNKNOWN

Not set / legacy data.

AUTONOMOUS

Standard GPS/GNSS, no augmentation.

SBAS

Satellite-Based Augmentation (WAAS/EGNOS/MSAS…)

GBAS

Ground-Based Augmentation (local DGNSS base)

DGPS

Generic differential (source unspecified)

PPP

Precise Point Positioning.