GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Gps_CNAV_Navigation_Message Class Reference

This class decodes a GPS CNAV Data message as described in IS-GPS-200M. More...

#include <gps_cnav_navigation_message.h>

Public Member Functions

 Gps_CNAV_Navigation_Message (CnavSystem system=CnavSystem::GPS)
void decode_page (const std::bitset< GPS_CNAV_DATA_PAGE_BITS > &data_bits)
Gps_CNAV_Ephemeris get_ephemeris () const
 Obtain a GPS SV Ephemeris class filled with current SV data.
bool have_new_iono ()
 Check if we have a new iono record stored in the GPS ephemeris class.
Gps_CNAV_Iono get_iono () const
 Obtain a GPS ionospheric correction parameters class filled with current SV data.
Gps_CNAV_Utc_Model get_utc_model ()
 Obtain a GPS UTC model parameters class filled with current SV data.
bool have_new_utc_model ()
bool have_new_ephemeris ()
 Check if we have a new ephemeris stored in the GPS ephemeris class.

Detailed Description

This class decodes a GPS CNAV Data message as described in IS-GPS-200M.

See https://www.gps.gov/sites/default/files/2025-07/IS-GPS-200M.pdf Appendix III

Definition at line 50 of file gps_cnav_navigation_message.h.

Constructor & Destructor Documentation

◆ Gps_CNAV_Navigation_Message()

Gps_CNAV_Navigation_Message::Gps_CNAV_Navigation_Message ( CnavSystem system = CnavSystem::GPS)
explicit

Default constructor

Member Function Documentation

◆ get_ephemeris()

Gps_CNAV_Ephemeris Gps_CNAV_Navigation_Message::get_ephemeris ( ) const

Obtain a GPS SV Ephemeris class filled with current SV data.

◆ get_iono()

Gps_CNAV_Iono Gps_CNAV_Navigation_Message::get_iono ( ) const

Obtain a GPS ionospheric correction parameters class filled with current SV data.

◆ get_utc_model()

Gps_CNAV_Utc_Model Gps_CNAV_Navigation_Message::get_utc_model ( )

Obtain a GPS UTC model parameters class filled with current SV data.

◆ have_new_ephemeris()

bool Gps_CNAV_Navigation_Message::have_new_ephemeris ( )

Check if we have a new ephemeris stored in the GPS ephemeris class.

◆ have_new_iono()

bool Gps_CNAV_Navigation_Message::have_new_iono ( )

Check if we have a new iono record stored in the GPS ephemeris class.

◆ have_new_utc_model()

bool Gps_CNAV_Navigation_Message::have_new_utc_model ( )

\briefCheck if we have a new GPS UTC model record stored in the GPS ephemeris class


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