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 int16_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 325 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 366 of file solution.h.

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

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

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

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

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

346 uint8_t usage = 0;

Public Static Attributes

INVALID_CN0

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

Definition at line 334 of file solution.h.

334 static constexpr int16_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.