1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 12:40:35 +00:00

Add work on NMEA messages

This commit is contained in:
Carles Fernandez 2018-11-05 17:36:26 +01:00
parent 99989d472c
commit 4f7b43255a

View File

@ -818,8 +818,16 @@ bool rtklib_solver::get_PVT(const std::map<int, Gnss_Synchro> &gnss_observables_
switch (gnss_observables_iter->second.System) switch (gnss_observables_iter->second.System)
{ {
case 'E': case 'E':
{
std::string sig_(gnss_observables_iter->second.Signal);
if (sig_.compare("1B") == 0)
{
unsigned int snr = static_cast<unsigned int>(std::round(gnss_observables_iter->second.CN0_dB_hz / 0.25));
rtk_.ssat[gnss_observables_iter->second.PRN - 1].snr[0] = snr;
pvt_ssat[gnss_observables_iter->second.PRN - 1] = &rtk_.ssat[gnss_observables_iter->second.PRN - 1];
}
break; break;
}
case 'G': case 'G':
{ {
// GPS L1 // GPS L1
@ -827,7 +835,7 @@ bool rtklib_solver::get_PVT(const std::map<int, Gnss_Synchro> &gnss_observables_
if (sig_.compare("1C") == 0) if (sig_.compare("1C") == 0)
{ {
unsigned int snr = static_cast<unsigned int>(std::round(gnss_observables_iter->second.CN0_dB_hz / 0.25)); unsigned int snr = static_cast<unsigned int>(std::round(gnss_observables_iter->second.CN0_dB_hz / 0.25));
rtk_.ssat[gnss_observables_iter->second.PRN - 1].snr[0] = snr; //newobs.SNR[0]; rtk_.ssat[gnss_observables_iter->second.PRN - 1].snr[0] = snr;
pvt_ssat[gnss_observables_iter->second.PRN - 1] = &rtk_.ssat[gnss_observables_iter->second.PRN - 1]; pvt_ssat[gnss_observables_iter->second.PRN - 1] = &rtk_.ssat[gnss_observables_iter->second.PRN - 1];
} }
// GPS L2 // GPS L2