From 45efaaa607bfdae27c77bf5ebd61ae2a1f272b89 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Thu, 2 Jun 2022 11:52:10 +0200 Subject: [PATCH] Reset d_received_tow member when changing the satellite --- .../gnuradio_blocks/galileo_telemetry_decoder_gs.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_telemetry_decoder_gs.cc b/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_telemetry_decoder_gs.cc index c48ef8d25..0eeb5e49a 100644 --- a/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_telemetry_decoder_gs.cc +++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_telemetry_decoder_gs.cc @@ -661,6 +661,7 @@ void galileo_telemetry_decoder_gs::set_satellite(const Gnss_Satellite &satellite d_satellite = Gnss_Satellite(satellite.get_system(), satellite.get_PRN()); d_last_valid_preamble = d_sample_counter; d_sent_tlm_failed_msg = false; + d_received_tow = std::numeric_limits::max(); d_E6_TOW_set = false; DLOG(INFO) << "Setting decoder Finite State Machine to satellite " << d_satellite; DLOG(INFO) << "Navigation Satellite set to " << d_satellite; @@ -680,6 +681,7 @@ void galileo_telemetry_decoder_gs::reset() d_sent_tlm_failed_msg = false; d_E6_TOW_set = false; d_stat = 0; + d_received_tow = std::numeric_limits::max(); d_viterbi->reset(); if (d_enable_reed_solomon_inav == true) {