diff --git a/src/processor/processor_tracker_gnss.cpp b/src/processor/processor_tracker_gnss.cpp index a9bb2bafcd6f7abb02d07640af8350daac5b7630..69fb91758619b63385c26c23a2db38527232fc7c 100644 --- a/src/processor/processor_tracker_gnss.cpp +++ b/src/processor/processor_tracker_gnss.cpp @@ -116,9 +116,9 @@ void ProcessorTrackerGnss::preProcess() fix_incoming_.lat_lon, copy_opt); - /* NOT ENOUGH SATS/RANGES in case of sbas34: - * eph: EPHOPT_SBAS3 and EPHOPT_SBAS4 - * iono: IONOOPT_SBAS3 and IONOOPT_SBAS4 + /* NOT ENOUGH SATS/RANGES in case of: + * eph: EPHOPT_SBAS3 or EPHOPT_SBAS4 + * iono: IONOOPT_SBAS3 or IONOOPT_SBAS4 */ if (inc_snapshot->getObservations()->size() < params_tracker_gnss_->min_sbas_sats and (eph_sbas34 or iono_sbas34)) @@ -137,6 +137,7 @@ void ProcessorTrackerGnss::preProcess() // reset observations inc_snapshot->setObservations(init_obs); + inc_snapshot->getRanges().clear(); // recompute satellites inc_snapshot ->computeSatellites(copy_opt.sateph); // filter