mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-12-14 20:38:07 +00:00
Fix more rtcm printer issues
This commit is contained in:
@@ -2357,6 +2357,7 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item
|
||||
const bool rtcm_MT1077_enabled = d_rtcm_MT1077_rate_ms != 0;
|
||||
const bool rtcm_MT1087_enabled = d_rtcm_MT1087_rate_ms != 0;
|
||||
const bool rtcm_MT1097_enabled = d_rtcm_MT1097_rate_ms != 0;
|
||||
const bool rtcm_MSM_enabled = d_rtcm_MSM_rate_ms != 0;
|
||||
|
||||
if (d_display_rate_ms != 0)
|
||||
{
|
||||
@@ -2379,7 +2380,7 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item
|
||||
flag_write_RTCM_1020_output = true;
|
||||
}
|
||||
}
|
||||
if (rtcm_MT1045_enabled != 0)
|
||||
if (rtcm_MT1045_enabled)
|
||||
{
|
||||
if (current_RX_time_ms % d_rtcm_MT1045_rate_ms == 0)
|
||||
{
|
||||
@@ -2401,7 +2402,7 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item
|
||||
// last_RTCM_1097_output_time = current_RX_time;
|
||||
// }
|
||||
|
||||
if (d_rtcm_MSM_rate_ms != 0)
|
||||
if (rtcm_MSM_enabled)
|
||||
{
|
||||
if (current_RX_time_ms % d_rtcm_MSM_rate_ms == 0)
|
||||
{
|
||||
@@ -2473,6 +2474,7 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item
|
||||
d_gnss_observables_map,
|
||||
d_rx_time,
|
||||
d_signal_enabled_flags,
|
||||
rtcm_MSM_enabled,
|
||||
rtcm_MT1019_enabled,
|
||||
rtcm_MT1020_enabled,
|
||||
rtcm_MT1045_enabled,
|
||||
|
||||
@@ -227,6 +227,7 @@ void Rtcm_Printer::Print_Rtcm_Messages(const Rtklib_Solver* pvt_solver,
|
||||
const std::map<int, Gnss_Synchro>& gnss_observables_map,
|
||||
double rx_time,
|
||||
uint32_t signal_enabled_flags,
|
||||
bool rtcm_MSM_enabled,
|
||||
bool rtcm_MT1019_enabled,
|
||||
bool rtcm_MT1020_enabled,
|
||||
bool rtcm_MT1045_enabled,
|
||||
@@ -251,7 +252,7 @@ void Rtcm_Printer::Print_Rtcm_Messages(const Rtklib_Solver* pvt_solver,
|
||||
const auto print_MT1019 = (!d_rtcm_has_written_once && rtcm_MT1019_enabled) || flag_write_RTCM_1019_output;
|
||||
const auto print_MT1020 = (!d_rtcm_has_written_once && rtcm_MT1020_enabled) || flag_write_RTCM_1020_output;
|
||||
const auto print_MT1045 = (!d_rtcm_has_written_once && rtcm_MT1045_enabled) || flag_write_RTCM_1045_output;
|
||||
const auto Print_MSM = !d_rtcm_has_written_once || flag_write_RTCM_MSM_output;
|
||||
const auto print_MSM = (!d_rtcm_has_written_once && rtcm_MSM_enabled) || flag_write_RTCM_MSM_output;
|
||||
|
||||
if (print_MT1019 && flags.check_any_enabled(GPS_1C))
|
||||
{
|
||||
@@ -274,7 +275,7 @@ void Rtcm_Printer::Print_Rtcm_Messages(const Rtklib_Solver* pvt_solver,
|
||||
Print_Rtcm_MT1045(gal_eph_iter.second);
|
||||
}
|
||||
}
|
||||
if (Print_MSM)
|
||||
if (print_MSM)
|
||||
{
|
||||
if (rtcm_MT1077_enabled && (flags.check_only_enabled(GPS_1C) || flags.check_only_enabled(GPS_1C, GAL_E6)))
|
||||
{
|
||||
|
||||
@@ -73,6 +73,7 @@ public:
|
||||
const std::map<int, Gnss_Synchro>& gnss_observables_map,
|
||||
double rx_time,
|
||||
uint32_t signal_enabled_flags,
|
||||
bool rtcm_MSM_enabled,
|
||||
bool rtcm_MT1019_enabled,
|
||||
bool rtcm_MT1020_enabled,
|
||||
bool rtcm_MT1045_enabled,
|
||||
|
||||
Reference in New Issue
Block a user