Skip to main content
GNSS HAT Library Documentation
Shop GitHub Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Enumerations

All enumerations used across C++, C, and Python APIs.

EDynamicModel

ValueC++CPython
0PortableJP_GNSS_DYNAMIC_MODEL_PORTABLEPORTABLE
2StationaryJP_GNSS_DYNAMIC_MODEL_STATIONARYSTATIONARY
3PedestrianJP_GNSS_DYNAMIC_MODEL_PEDESTRIANPEDESTRIAN
4AutomotiveJP_GNSS_DYNAMIC_MODEL_AUTOMOTIVEAUTOMOTIVE
5SeaJP_GNSS_DYNAMIC_MODEL_SEASEA
6Airborne1GJP_GNSS_DYNAMIC_MODEL_AIRBORNE_1GAIRBORNE_1G
7Airborne2GJP_GNSS_DYNAMIC_MODEL_AIRBORNE_2GAIRBORNE_2G
8Airborne4GJP_GNSS_DYNAMIC_MODEL_AIRBORNE_4GAIRBORNE_4G
9WristJP_GNSS_DYNAMIC_MODEL_WRISTWRIST
10BikeJP_GNSS_DYNAMIC_MODEL_BIKEBIKE
11MowerJP_GNSS_DYNAMIC_MODEL_MOWERMOWER
12EscooterJP_GNSS_DYNAMIC_MODEL_ESCOOTERESCOOTER

EFixQuality

C++CPythonDescription
InvalidJP_GNSS_FIX_QUALITY_INVALIDINVALIDNo valid fix
GpsFix2d3dJP_GNSS_FIX_QUALITY_GPS_FIX_2D_3DGPS_FIX_2D_3DStandard GNSS fix
DgnssJP_GNSS_FIX_QUALITY_DGNSSDGNSSDifferential corrections
PpsFixJP_GNSS_FIX_QUALITY_PPS_FIXPPS_FIXPPS fix
FixedRtkJP_GNSS_FIX_QUALITY_FIXED_RTKFIXED_RTKCentimeter-level RTK
FloatRtkJP_GNSS_FIX_QUALITY_FLOAT_RTKFLOAT_RTKSub-meter RTK
DeadReckoningJP_GNSS_FIX_QUALITY_DEAD_RECKONINGDEAD_RECKONINGEstimated position

EFixType

C++PythonDescription
NoFixNO_FIXNo fix available
DeadReckoningOnlyDEAD_RECKONING_ONLYDR only
Fix2DFIX_2D2D fix
Fix3DFIX_3D3D fix
GnssWithDeadReckoningGNSS_WITH_DEAD_RECKONINGGNSS + DR
TimeOnlyFixTIME_ONLY_FIXTime base mode

EJammingState

C++PythonDescription
UnknownUNKNOWNNot available
OkNoSignificantJammingOK_NO_SIGNIFICANT_JAMMINGClean signal
WarningInterferenceVisibleButFixOkWARNING_...Some interference, fix OK
CriticalInterferenceVisibleAndNoFixCRITICAL_...Severe jamming, no fix

EAntennaStatus

C++PythonDescription
InitINITInitializing
DontKnowDONT_KNOWUnknown
OkOKWorking normally
ShortSHORTShort circuit
OpenOPENNo antenna

EGeofenceStatus

C++PythonDescription
UnknownUNKNOWNUndetermined
InsideINSIDEInside the geofence
OutsideOUTSIDEOutside the geofence

EGnssId

C++PythonDescription
GpsGPSGPS (USA)
SbasSBASSBAS augmentation
GalileoGALILEOGalileo (EU)
BeidouBEIDOUBeiDou (China)
ImesIMESIMES (Japan indoor)
QzssQZSSQZSS (Japan)
GlonassGLONASSGLONASS (Russia)

ETimepulsePinPolarity

C++PythonDescription
RisingEdgeAtTopOfSecondRISING_EDGERising edge at top of second
FallingEdgeAtTopOfSecondFALLING_EDGEFalling edge at top of second

ERtkMode / EBaseMode

C++PythonDescription
ERtkMode::BaseRtkMode.BASEGenerate corrections
ERtkMode::RoverRtkMode.ROVERReceive corrections
BaseConfig::SurveyInBaseMode.SURVEY_INAuto-determine position
BaseConfig::FixedPositionBaseMode.FIXED_POSITIONKnown position