53class gps_l5_telemetry_decoder_gs :
public telemetry_impl_interface
56 ~gps_l5_telemetry_decoder_gs()
override;
59 void reset()
override;
60 int general_work(
int noutput_items, gr_vector_int &ninput_items,
61 gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
override;
64 friend gps_l5_telemetry_decoder_gs_sptr gps_l5_make_telemetry_decoder_gs(
76 std::unique_ptr<Gps_CNAV_Navigation_Message> d_CNAV_Message;
79 std::unique_ptr<Tlm_CRC_Stats> d_Tlm_CRC_Stats;
81 std::string d_dump_filename;
82 std::ofstream d_dump_file;
84 uint64_t d_sample_counter;
85 uint64_t d_last_valid_preamble;
89 uint32_t d_TOW_at_current_symbol_ms;
90 uint32_t d_TOW_at_Preamble_ms;
91 uint32_t d_max_symbols_without_valid_frame;
93 bool d_flag_PLL_180_deg_phase_locked;
94 bool d_flag_valid_word;
95 bool d_sent_tlm_failed_msg;
99 bool d_enable_navdata_monitor;
100 bool d_dump_crc_stats;