28 #ifndef INCLUDED_BAZ_RADAR_DETECTOR_H 29 #define INCLUDED_BAZ_RADAR_DETECTOR_H 31 #include <gnuradio/block.h> 32 #include <gnuradio/msg_queue.h> 47 typedef boost::shared_ptr<baz_radar_detector> baz_radar_detector_sptr;
74 gr::msg_queue::sptr d_msgq;
79 uint64_t d_burst_start, d_burst_flat_start;
82 float d_pulse_plateau;
98 void set_base_level(
float level);
99 void set_threshold(
float threshold);
100 void set_pulse_plateau(
float level);
101 bool set_param(
const std::string& param,
float value);
104 int general_work (
int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
uint8_t rssi
Definition: baz_radar_detector.h:90
uint8_t subtype
Definition: baz_radar_detector.h:93
BAZ_API baz_radar_detector_sptr baz_make_radar_detector(int sample_rate, gr::msg_queue::sptr msgq)
Return a shared_ptr to a new instance of baz_radar_detector.
uint8_t width
Definition: baz_radar_detector.h:91
radar_detector a stream of floats.This uses the preferred technique: subclassing gr_sync_block.
Definition: baz_radar_detector.h:64
uint32_t tsf
Definition: baz_radar_detector.h:89
Definition: baz_radar_detector.h:88
#define BAZ_API
Definition: config.h:8
class BAZ_API baz_radar_detector
Definition: baz_radar_detector.h:34
uint8_t type
Definition: baz_radar_detector.h:92