From 5da7a83eeb292ed934c0e7346af09dcd6580876e Mon Sep 17 00:00:00 2001 From: Antonio Ramos Date: Wed, 21 Feb 2018 11:28:35 +0100 Subject: [PATCH] Correct interpolation indexes --- .../observables/gnuradio_blocks/hybrid_observables_cc.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/algorithms/observables/gnuradio_blocks/hybrid_observables_cc.cc b/src/algorithms/observables/gnuradio_blocks/hybrid_observables_cc.cc index db02f4856..8deb9746b 100644 --- a/src/algorithms/observables/gnuradio_blocks/hybrid_observables_cc.cc +++ b/src/algorithms/observables/gnuradio_blocks/hybrid_observables_cc.cc @@ -498,15 +498,15 @@ int hybrid_observables_cc::general_work(int noutput_items __attribute__((unused) unsigned int index_closest = find_closest(*it); unsigned int index1; unsigned int index2; - if(index_closest == (it->size() - 1)) + if(index_closest > 0) { index1 = index_closest - 1; index2 = index_closest; } else { - index1 = index_closest; - index2 = index_closest + 1; + index1 = 0; + index2 = 1; } Gnss_Synchro interpolated_gnss_synchro = it->at(index1); std::pair gnss_pair(it->at(index2), it->at(index1));