GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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.
std::map< int, Gps_Ephemerisget_gps_ephemeris_map () const
 Get latest set of GPS ephemeris from PVT block.
std::map< int, Gps_Almanacget_gps_almanac_map () const
 Get latest set of GPS almanac from PVT block.
std::map< int, Galileo_Ephemerisget_galileo_ephemeris_map () const
 Get latest set of Galileo ephemeris from PVT block.
std::map< int, Galileo_Almanacget_galileo_almanac_map () const
 Get latest set of Galileo almanac from PVT block.
std::map< int, Beidou_Dnav_Ephemerisget_beidou_dnav_ephemeris_map () const
 Get latest set of BeiDou DNAV ephemeris from PVT block.
std::map< int, Beidou_Dnav_Almanacget_beidou_dnav_almanac_map () const
 Get latest set of BeiDou DNAV almanac from PVT block.
void clear_ephemeris ()
 Clear all ephemeris information and the almanacs for GPS and Galileo.
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.
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 PVT Signal Processing.

Friends

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

Detailed Description

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

Definition at line 85 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: