point_one::fusion_engine::messages::SatelliteInfo Struct Reference

Detailed Description

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 321 of file solution.h.

#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
 

Member Data Documentation

◆ azimuth_deg

float point_one::fusion_engine::messages::SatelliteInfo::azimuth_deg = NAN

The azimuth of the satellite (in degrees).

Definition at line 362 of file solution.h.

◆ cn0

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.

Note
If the satellite is not tracking L1 (or the L1-equivalent for other constellations, e.g., G1 for GLONASS) but another frequency is being used, that signal's C/N0 value will be reported.

Added in GNSSSatelliteMessage version 1.1.

Definition at line 359 of file solution.h.

◆ elevation_deg

float point_one::fusion_engine::messages::SatelliteInfo::elevation_deg = NAN

The elevation of the satellite (in degrees).

Definition at line 365 of file solution.h.

◆ INVALID_CN0

constexpr int16_t point_one::fusion_engine::messages::SatelliteInfo::INVALID_CN0 = 0
staticconstexpr

Definition at line 330 of file solution.h.

◆ prn

uint8_t point_one::fusion_engine::messages::SatelliteInfo::prn = 0

The satellite's PRN (or slot number for GLONASS).

Definition at line 336 of file solution.h.

◆ system

SatelliteType point_one::fusion_engine::messages::SatelliteInfo::system = SatelliteType::UNKNOWN

The GNSS system to which this satellite belongs.

Definition at line 333 of file solution.h.

◆ usage

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 342 of file solution.h.


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