GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Classes | Public Member Functions | Friends | List of all members
rtklib_pvt_gs Class Reference

This class implements a block that computes the PVT solution using the RTKLIB integrated library. More...

#include <rtklib_pvt_gs.h>

Inheritance diagram for rtklib_pvt_gs:

Public Member Functions

 ~rtklib_pvt_gs ()
 Default destructor. More...
 
std::map< int, Gps_Ephemerisget_gps_ephemeris_map () const
 Get latest set of GPS ephemeris from PVT block. More...
 
std::map< int, Gps_Almanacget_gps_almanac_map () const
 Get latest set of GPS almanac from PVT block. More...
 
std::map< int, Galileo_Ephemerisget_galileo_ephemeris_map () const
 Get latest set of Galileo ephemeris from PVT block. More...
 
std::map< int, Galileo_Almanacget_galileo_almanac_map () const
 Get latest set of Galileo almanac from PVT block. More...
 
std::map< int, Beidou_Dnav_Ephemerisget_beidou_dnav_ephemeris_map () const
 Get latest set of BeiDou DNAV ephemeris from PVT block. More...
 
std::map< int, Beidou_Dnav_Almanacget_beidou_dnav_almanac_map () const
 Get latest set of BeiDou DNAV almanac from PVT block. More...
 
void clear_ephemeris ()
 Clear all ephemeris information and the almanacs for GPS and Galileo. More...
 
bool get_latest_PVT (double *longitude_deg, double *latitude_deg, double *height_m, double *ground_speed_kmh, double *course_over_ground_deg, time_t *UTC_time) const
 Get the latest Position WGS84 [deg], Ground Velocity, Course over Ground, and UTC Time, if available. More...
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 PVT Signal Processing. More...
 

Friends

rtklib_pvt_gs_sptr rtklib_make_pvt_gs (uint32_t nchannels, const Pvt_Conf &conf_, const rtk_t &rtk)
 

Detailed Description

This class implements a block that computes the PVT solution using the RTKLIB integrated library.

Definition at line 79 of file rtklib_pvt_gs.h.

Constructor & Destructor Documentation

◆ ~rtklib_pvt_gs()

rtklib_pvt_gs::~rtklib_pvt_gs ( )

Default destructor.

Member Function Documentation

◆ clear_ephemeris()

void rtklib_pvt_gs::clear_ephemeris ( )

Clear all ephemeris information and the almanacs for GPS and Galileo.

◆ get_beidou_dnav_almanac_map()

std::map<int, Beidou_Dnav_Almanac> rtklib_pvt_gs::get_beidou_dnav_almanac_map ( ) const

Get latest set of BeiDou DNAV almanac from PVT block.

◆ get_beidou_dnav_ephemeris_map()

std::map<int, Beidou_Dnav_Ephemeris> rtklib_pvt_gs::get_beidou_dnav_ephemeris_map ( ) const

Get latest set of BeiDou DNAV ephemeris from PVT block.

◆ get_galileo_almanac_map()

std::map<int, Galileo_Almanac> rtklib_pvt_gs::get_galileo_almanac_map ( ) const

Get latest set of Galileo almanac from PVT block.

◆ get_galileo_ephemeris_map()

std::map<int, Galileo_Ephemeris> rtklib_pvt_gs::get_galileo_ephemeris_map ( ) const

Get latest set of Galileo ephemeris from PVT block.

◆ get_gps_almanac_map()

std::map<int, Gps_Almanac> rtklib_pvt_gs::get_gps_almanac_map ( ) const

Get latest set of GPS almanac from PVT block.

◆ get_gps_ephemeris_map()

std::map<int, Gps_Ephemeris> rtklib_pvt_gs::get_gps_ephemeris_map ( ) const

Get latest set of GPS ephemeris from PVT block.

◆ get_latest_PVT()

bool rtklib_pvt_gs::get_latest_PVT ( double *  longitude_deg,
double *  latitude_deg,
double *  height_m,
double *  ground_speed_kmh,
double *  course_over_ground_deg,
time_t *  UTC_time 
) const

Get the latest Position WGS84 [deg], Ground Velocity, Course over Ground, and UTC Time, if available.

◆ work()

int rtklib_pvt_gs::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

PVT Signal Processing.


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