Skip to main content

SatelliteInfo Struct

Information about an individual satellite (see GNSSSatelliteMessage). More...

Declaration

struct point_one::fusion_engine::messages::SatelliteInfo { ... }

Included Headers

Public Member Attributes Index

floatazimuth_deg = NAN

The azimuth of the satellite (in degrees). More...

uint8_tcn0 = INVALID_CN0

The carrier-to-noise density ratio (C/N0) for the L1 signal on the satellite. More...

floatelevation_deg = NAN

The elevation of the satellite (in degrees). More...

uint8_tprn = 0

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

SatelliteTypesystem = SatelliteType::UNKNOWN

The GNSS system to which this satellite belongs. More...

uint8_tusage = 0

A bitmask specifying how this satellite was used in the position solution. More...

Public Static Attributes Index

static constexpr uint8_tINVALID_CN0 = 0
static constexpr uint8_tSATELLITE_USED = 0x01

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

Public Member Attributes

azimuth_deg

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

The azimuth of the satellite (in degrees).

Definition at line 370 of file solution.h.

370 float azimuth_deg = NAN;

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.

info

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

367 uint8_t cn0 = INVALID_CN0;

elevation_deg

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

The elevation of the satellite (in degrees).

Definition at line 373 of file solution.h.

373 float elevation_deg = NAN;

prn

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

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

Definition at line 344 of file solution.h.

344 uint8_t prn = 0;

system

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

The GNSS system to which this satellite belongs.

Definition at line 341 of file solution.h.

341 SatelliteType system = SatelliteType::UNKNOWN;

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

350 uint8_t usage = 0;

Public Static Attributes

INVALID_CN0

constexpr uint8_t point_one::fusion_engine::messages::SatelliteInfo::INVALID_CN0 = 0
constexpr static

Definition at line 338 of file solution.h.

338 static constexpr uint8_t INVALID_CN0 = 0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.