Skip to main content

GNSSSignalsMessage Struct

Information about the individual GNSS satellites and signals used in the PoseMessage and GNSSInfoMessage with the corresponding timestamp (MessageType::GNSS_SIGNALS, version 1.1). More...

Declaration

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

Included Headers

Base struct

structMessagePayload

The base class for all message payloads. More...

Public Member Attributes Index

Timestampgps_time

The precise GPS time of the message, if available, referenced to 1980/1/6. More...

uint32_tgps_tow_ms = INVALID_GPS_TOW

The approximate GPS time of week in milliseconds. More...

uint16_tgps_week = INVALID_GPS_WEEK

The GPS week number. More...

uint8_tnum_satellites = 0

The number satellites reported in this message. More...

uint16_tnum_signals = 0

The number of GNSS signals reported in this message. More...

Timestampp1_time

The time of the message, in P1 time (beginning at power-on). More...

Public Static Attributes Index

static constexpr uint32_tINVALID_GPS_TOW = 0xFFFFFFFF
static constexpr uint16_tINVALID_GPS_WEEK = 0xFFFF
static constexpr MessageTypeMESSAGE_TYPE = MessageType::GNSS_SIGNALS
static constexpr uint8_tMESSAGE_VERSION = 1

Description

Information about the individual GNSS satellites and signals used in the PoseMessage and GNSSInfoMessage with the corresponding timestamp (MessageType::GNSS_SIGNALS, version 1.1).

This message is followed by N GNSSSatelliteInfo objects, where N is equal to num_satellites.

After the satellite data objects, there will be a section of S GNSSSignalInfo objects, where S is equal to num_signals.

For example:

  • A message with two satellites where the the first had one signal and the second had two.
 
 {MessageHeader, GNSSSignalsMessage, GNSSSatelliteInfo, GNSSSatelliteInfo,
  GNSSSignalInfo, GNSSSignalInfo, GNSSSignalInfo}

Definition at line 401 of file solution.h.

Public Member Attributes

gps_time

Timestamp point_one::fusion_engine::messages::GNSSSignalsMessage::gps_time

The precise GPS time of the message, if available, referenced to 1980/1/6.

Definition at line 414 of file solution.h.

gps_tow_ms

uint32_t point_one::fusion_engine::messages::GNSSSignalsMessage::gps_tow_ms = INVALID_GPS_TOW

The approximate GPS time of week in milliseconds.

Definition at line 417 of file solution.h.

417 uint32_t gps_tow_ms = INVALID_GPS_TOW;

gps_week

uint16_t point_one::fusion_engine::messages::GNSSSignalsMessage::gps_week = INVALID_GPS_WEEK

The GPS week number.

Definition at line 420 of file solution.h.

420 uint16_t gps_week = INVALID_GPS_WEEK;

num_satellites

uint8_t point_one::fusion_engine::messages::GNSSSignalsMessage::num_satellites = 0

The number satellites reported in this message.

Definition at line 426 of file solution.h.

426 uint8_t num_satellites = 0;

num_signals

uint16_t point_one::fusion_engine::messages::GNSSSignalsMessage::num_signals = 0

The number of GNSS signals reported in this message.

Definition at line 423 of file solution.h.

423 uint16_t num_signals = 0;

p1_time

Timestamp point_one::fusion_engine::messages::GNSSSignalsMessage::p1_time

The time of the message, in P1 time (beginning at power-on).

Definition at line 409 of file solution.h.

Public Static Attributes

INVALID_GPS_TOW

constexpr uint32_t point_one::fusion_engine::messages::GNSSSignalsMessage::INVALID_GPS_TOW = 0xFFFFFFFF
constexpr static

Definition at line 406 of file solution.h.

406 static constexpr uint32_t INVALID_GPS_TOW = 0xFFFFFFFF;

INVALID_GPS_WEEK

constexpr uint16_t point_one::fusion_engine::messages::GNSSSignalsMessage::INVALID_GPS_WEEK = 0xFFFF
constexpr static

Definition at line 405 of file solution.h.

405 static constexpr uint16_t INVALID_GPS_WEEK = 0xFFFF;

MESSAGE_TYPE

constexpr MessageType point_one::fusion_engine::messages::GNSSSignalsMessage::MESSAGE_TYPE = MessageType::GNSS_SIGNALS
constexpr static

Definition at line 402 of file solution.h.

402 static constexpr MessageType MESSAGE_TYPE = MessageType::GNSS_SIGNALS;

MESSAGE_VERSION

constexpr uint8_t point_one::fusion_engine::messages::GNSSSignalsMessage::MESSAGE_VERSION = 1
constexpr static

Definition at line 403 of file solution.h.

403 static constexpr uint8_t MESSAGE_VERSION = 1;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.