Information about an individual satellite (see GNSSSatelliteMessage). More...
#include <point_one/fusion_engine/messages/solution.h>
Public Attributes | |
float | azimuth_deg = NAN |
The azimuth of the satellite (in degrees). More... | |
uint8_t | cn0 = INVALID_CN0 |
The carrier-to-noise density ratio (C/N0) for the L1 signal on the satellite. More... | |
float | elevation_deg = NAN |
The elevation of the satellite (in degrees). More... | |
uint8_t | prn = 0 |
The satellite's PRN (or slot number for GLONASS). More... | |
SatelliteType | system = SatelliteType::UNKNOWN |
The GNSS system to which this satellite belongs. More... | |
uint8_t | usage = 0 |
A bitmask specifying how this satellite was used in the position solution. More... | |
Static Public Attributes | |
static constexpr int16_t | INVALID_CN0 = 0 |
static constexpr uint8_t | SATELLITE_USED = 0x01 |
Information about an individual satellite (see GNSSSatelliteMessage).
For satellites where usage is 0, the satellite may either be currently tracked by the receiver but not used for navigation, or may just be expected according to available ephemeris data.
Definition at line 273 of file solution.h.
float point_one::fusion_engine::messages::SatelliteInfo::azimuth_deg = NAN |
The azimuth of the satellite (in degrees).
Definition at line 314 of file solution.h.
uint8_t point_one::fusion_engine::messages::SatelliteInfo::cn0 = INVALID_CN0 |
The carrier-to-noise density ratio (C/N0) for the L1 signal on the satellite.
Stored in units of 0.25 dB-Hz: cn0_dbhz = cn0 * 0.25
. Set to 0 if invalid. The range of this field is 0.25-63.75 dB-Hz. Values outside of this range will be clipped to the min/max values.
Added in GNSSSatelliteMessage version 1.1.
Definition at line 311 of file solution.h.
float point_one::fusion_engine::messages::SatelliteInfo::elevation_deg = NAN |
The elevation of the satellite (in degrees).
Definition at line 317 of file solution.h.
|
staticconstexpr |
Definition at line 282 of file solution.h.
uint8_t point_one::fusion_engine::messages::SatelliteInfo::prn = 0 |
The satellite's PRN (or slot number for GLONASS).
Definition at line 288 of file solution.h.
SatelliteType point_one::fusion_engine::messages::SatelliteInfo::system = SatelliteType::UNKNOWN |
The GNSS system to which this satellite belongs.
Definition at line 285 of file solution.h.
uint8_t point_one::fusion_engine::messages::SatelliteInfo::usage = 0 |
A bitmask specifying how this satellite was used in the position solution.
Set to 0 if the satellite was not used. See Bit definitions for the satellite usage bitmask.
Definition at line 294 of file solution.h.