diff --git a/src/processor/processor_tracker_gnss.cpp b/src/processor/processor_tracker_gnss.cpp index 57b37da5eda205dfd3f6ff5f9409942725deb9fe..a9bb2bafcd6f7abb02d07640af8350daac5b7630 100644 --- a/src/processor/processor_tracker_gnss.cpp +++ b/src/processor/processor_tracker_gnss.cpp @@ -30,8 +30,8 @@ void ProcessorTrackerGnss::preProcess() GnssUtils::Options copy_opt = params_tracker_gnss_->gnss_opt; bool eph_sbas34 = params_tracker_gnss_->gnss_opt.sateph == EPHOPT_SBAS3 or params_tracker_gnss_->gnss_opt.sateph == EPHOPT_SBAS4; - bool iono_sbas34 = params_tracker_gnss_->gnss_opt.ionopt == IONOOPT_SBAS3 or - params_tracker_gnss_->gnss_opt.ionopt == IONOOPT_SBAS4; + bool iono_sbas34 = params_tracker_gnss_->gnss_opt.ionoopt == IONOOPT_SBAS3 or + params_tracker_gnss_->gnss_opt.ionoopt == IONOOPT_SBAS4; #ifdef _WOLF_DEBUG int n_initial = inc_snapshot->getObservations()->size(); @@ -43,10 +43,10 @@ void ProcessorTrackerGnss::preProcess() if (eph_sbas34) copy_opt.sateph = EPHOPT_SBAS; if (iono_sbas34) - copy_opt.ionoopt = IONOPT_SBAS; + copy_opt.ionoopt = IONOOPT_SBAS; // compute satellites positions - inc_snapshot ->computeSatellites(copy_opt); + inc_snapshot ->computeSatellites(copy_opt.sateph); /* iono, tropo, eph and sbas options are the less restrictive to avoid RTKLIB to discard satellites * corrections are applied in computeRanges, this fix is only used for: @@ -114,7 +114,7 @@ void ProcessorTrackerGnss::preProcess() // compute corrected Ranges inc_snapshot->computeRanges(fix_incoming_.sat_azel, fix_incoming_.lat_lon, - params_tracker_gnss_->gnss_opt); + copy_opt); /* NOT ENOUGH SATS/RANGES in case of sbas34: * eph: EPHOPT_SBAS3 and EPHOPT_SBAS4 @@ -126,9 +126,9 @@ void ProcessorTrackerGnss::preProcess() WOLF_DEBUG("ProcessorTrackerGnss::preProcess: with SBAS3/SBAS4, not enough ranges: ", inc_snapshot->getObservations()->size(), " Computing with SBAS2/BRDC"); if (params_tracker_gnss_->gnss_opt.sateph == EPHOPT_SBAS3) - copy_opt.sateph.sateph = EPHOPT_SBAS2; + copy_opt.sateph = EPHOPT_SBAS2; if (params_tracker_gnss_->gnss_opt.sateph == EPHOPT_SBAS4) - copy_opt.sateph.sateph = EPHOPT_BRDC; + copy_opt.sateph = EPHOPT_BRDC; if (params_tracker_gnss_->gnss_opt.ionoopt == IONOOPT_SBAS3) copy_opt.ionoopt = IONOOPT_SBAS2;