NDEVR
API Documentation
GNSSSatelliteInfo

Information about a single GNSS satellite as reported by a receiver. More...

Collaboration diagram for GNSSSatelliteInfo:
[legend]

Public Member Functions

bool operator!= (const GNSSSatelliteInfo &info) const
 Compares two GNSSSatelliteInfo instances for inequality.

Public Attributes

Angle< fltp08azimuth = Constant<Angle<fltp08>>::Invalid
 Azimuth angle of the satellite from the receiver.
GNSSConstellation constellation_type = GNSSConstellation::e_unknown
 The GNSS constellation this satellite belongs to (GPS, GLONASS, Galileo, etc.).
fltp08 elevation = Constant<fltp08>::Invalid
 Elevation angle of the satellite above the horizon, in degrees.
uint04 PRN = Constant<uint04>::Invalid
 Pseudo-random noise number (satellite ID within its constellation).
fltp08 SNR = Constant<fltp08>::Invalid
 Signal-to-noise ratio in dB-Hz.
bool use_for_navigation = false
 Whether this satellite is used in the current navigation/timing solution.

Detailed Description

Information about a single GNSS satellite as reported by a receiver.


Contains identification, signal quality, and sky position data for an individual satellite visible to the GNSS receiver. Typically populated from GSV NMEA sentences.

Definition at line 48 of file GPSPoint.h.

Member Function Documentation

◆ operator!=()

bool GNSSSatelliteInfo::operator!= ( const GNSSSatelliteInfo & info) const
inline

Compares two GNSSSatelliteInfo instances for inequality.


Checks constellation type, PRN, SNR, navigation usage, and — when valid — azimuth and elevation for differences.

Parameters
[in]infoThe other satellite info to compare against.
Returns
true if any tracked field differs, false if all fields are equal.

Definition at line 66 of file GPSPoint.h.

References azimuth, constellation_type, elevation, IsInvalid(), IsValid(), PRN, SNR, and use_for_navigation.


The documentation for this struct was generated from the following file: