17 #ifndef GNSS_SDR_LIMESDR_SIGNAL_SOURCE_H 18 #define GNSS_SDR_LIMESDR_SIGNAL_SOURCE_H 22 #include <gnuradio/blocks/file_sink.h> 25 #include <limesdr/source.h> 46 const std::string& role,
unsigned int in_stream,
51 inline size_t item_size()
override 56 void connect(gr::top_block_sptr top_block)
override;
57 void disconnect(gr::top_block_sptr top_block)
override;
58 gr::basic_block_sptr get_left_block()
override;
59 gr::basic_block_sptr get_right_block()
override;
62 gr::limesdr::source::sptr limesdr_source_;
63 gnss_shared_ptr<gr::block> valve_;
64 gr::blocks::file_sink::sptr file_sink_;
66 std::string item_type_;
67 std::string dump_filename_;
68 std::string limesdr_serial_;
69 std::string limesdr_file_;
76 double digital_bw_hz_;
77 double ext_clock_MHz_;
81 unsigned int in_stream_;
82 unsigned int out_stream_;
84 int limechannel_mode_;
95 #endif // GNSS_SDR_LIMESDR_SIGNAL_SOURCE_H Interface of a thread-safe std::queue.
Header file of the base class to signal_source GNSS blocks.
This abstract class represents an interface to configuration parameters.
This class instantiates the LimeSDR gnuradio signal source. It has support also for a customized Lime...