From 06015f82b3abdefb677d2661217349969a036d0c Mon Sep 17 00:00:00 2001 From: Javier Arribas Date: Wed, 1 Aug 2018 15:51:46 +0200 Subject: [PATCH] Considering GPS and Galileo PRN ranges in tracking pull-in test --- .../tracking/tracking_pull-in_test.cc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/tests/unit-tests/signal-processing-blocks/tracking/tracking_pull-in_test.cc b/src/tests/unit-tests/signal-processing-blocks/tracking/tracking_pull-in_test.cc index ec8a32cf8..2ae61e5fb 100644 --- a/src/tests/unit-tests/signal-processing-blocks/tracking/tracking_pull-in_test.cc +++ b/src/tests/unit-tests/signal-processing-blocks/tracking/tracking_pull-in_test.cc @@ -528,8 +528,21 @@ bool TrackingPullInTest::acquire_signal(int SV_ID) code_delay_measurements_map.clear(); acq_samplestamp_map.clear(); + unsigned int MAX_PRN_IDX = 0; - for (unsigned int PRN = 1; PRN < 37; PRN++) + switch (tmp_gnss_synchro.System) + { + case 'G': + MAX_PRN_IDX = 33; + break; + case 'E': + MAX_PRN_IDX = 37; + break; + default: + MAX_PRN_IDX = 33; + } + + for (unsigned int PRN = 1; PRN < MAX_PRN_IDX; PRN++) { tmp_gnss_synchro.PRN = PRN; acquisition->set_gnss_synchro(&tmp_gnss_synchro);