From aff9a1b2660c25484c3f3a75cc64ae618e37191f Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Fri, 27 Jan 2023 16:28:31 +0100 Subject: [PATCH] Fix Galileo ephemeris annotations when a reduced CED set is received before page 4 --- .../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 def867de7..2c2693c44 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 @@ -664,6 +664,7 @@ void galileo_telemetry_decoder_gs::set_satellite(const Gnss_Satellite &satellite d_received_tow_ms = std::numeric_limits::max(); d_E6_TOW_set = false; d_valid_timetag = false; + d_inav_nav.init_PRN(d_satellite.get_PRN()); if (d_there_are_e6_channels) { const std::pair tow_and_sample{d_received_tow_ms, 0ULL}; @@ -684,6 +685,7 @@ void galileo_telemetry_decoder_gs::reset() d_fnav_nav.set_flag_TOW_set(false); d_inav_nav.set_flag_TOW_set(false); d_inav_nav.set_TOW0_flag(false); + d_inav_nav.init_PRN(d_satellite.get_PRN()); d_last_valid_preamble = d_symbol_counter; d_sent_tlm_failed_msg = false; d_E6_TOW_set = false;