diff --git a/src/core/receiver/gnss_block_factory.cc b/src/core/receiver/gnss_block_factory.cc index f8fa1d761..a01cee38e 100644 --- a/src/core/receiver/gnss_block_factory.cc +++ b/src/core/receiver/gnss_block_factory.cc @@ -105,7 +105,9 @@ #include "pulse_blanking_filter.h" #include "qzss_l1_dll_pll_tracking.h" #include "qzss_l1_pcps_acquisition.h" +#include "qzss_l1_telemetry_decoder.h" #include "qzss_l5_dll_pll_tracking.h" +#include "qzss_l5_telemetry_decoder.h" #include "qzss_l5i_pcps_acquisition.h" #include "rtklib_pvt.h" #include "rtl_tcp_signal_source.h" @@ -728,6 +730,14 @@ std::unique_ptr get_tlm_block( { return std::make_unique(configuration, role, in_streams, out_streams); } + else if (implementation == "QZSS_L1_Telemetry_Decoder") + { + return std::make_unique(configuration, role, in_streams, out_streams); + } + else if (implementation == "QZSS_L5_Telemetry_Decoder") + { + return std::make_unique(configuration, role, in_streams, out_streams); + } return nullptr; }