26 bool deviceRunning =
false;
28 std::vector<ndsp::DeviceInfo> foundDevices;
30 std::shared_ptr<ndsp::DeviceBlock> dev;
31 std::shared_ptr<ndsp::OptDisplayerWarper> options_displayer_dev;
34 std::shared_ptr<ndsp::Block> tx_audio_source;
35 std::shared_ptr<ndsp::RationalResamplerBlock<float>> tx_resamp;
36 std::shared_ptr<ndsp::VCOBlock> tx_vco;
37 std::shared_ptr<ndsp::BlankerBlock<complex_t>> tx_blanker;
39 std::shared_ptr<ndsp::AGCBlock<complex_t>> rx_agc;
40 std::shared_ptr<ndsp::RationalResamplerBlock<complex_t>> rx_resamp;
41 std::shared_ptr<ndsp::QuadratureDemodBlock> rx_quad;
42 std::shared_ptr<ndsp::Block> rx_audio_sink;
44 bool is_txing =
false;
54 std::string
getName() {
return "FM Test"; }
56 std::string getID() {
return "fm_test_handler"; }