31 std::shared_ptr<ndsp::FileSourceBlock> file_source;
32 std::shared_ptr<ndsp::SplitterBlock<complex_t>> splitter;
33 std::shared_ptr<ndsp::FFTPanBlock> fft;
34 std::shared_ptr<ndsp::AGCBlock<complex_t>> agc;
35 std::shared_ptr<ndsp::FIRBlock<complex_t>> rrc;
36 std::shared_ptr<ndsp::SplitterBlock<complex_t>> splitter2;
37 std::shared_ptr<ndsp::FFTPanBlock> fft2;
38 std::shared_ptr<ndsp::CostasBlock> costas;
39 std::shared_ptr<ndsp::MMClockRecoveryBlock<complex_t>> recovery;
40 std::shared_ptr<ndsp::ConstellationDisplayBlock> constell;
43 widgets::NotatedNum<uint64_t> samplerate = widgets::NotatedNum<uint64_t>(
"Samplerate", 6e6,
"S/s");
44 widgets::NotatedNum<uint64_t> symbolrate = widgets::NotatedNum<uint64_t>(
"Symbolrate", 2.00e6,
"S/s");
46 std::unique_ptr<ndsp::OptDisplayerWarper> agc_optdisp;
47 std::unique_ptr<ndsp::OptDisplayerWarper> rrc_optdisp;
55 mod_type_t mod_type = MOD_BPSK;
60 std::shared_ptr<widgets::FFTPlot> fft_plot;
61 std::shared_ptr<widgets::FFTPlot> fft_plot2;
67 ~CycloHelperHandler();
73 std::string
getName() {
return "Cyclo Helper"; }
75 std::string getID() {
return "cyclo_helper_handler"; }