21#ifndef INCLUDED_MESA_SIGNALDETECTOR_IMPL_H
22#define INCLUDED_MESA_SIGNALDETECTOR_IMPL_H
31#define SIGDETECTOR_METHOD_SEPARATESIGNALS 1
32#define SIGDETECTOR_METHOD_BOXOUTSIDEIN 2
63 virtual int processData(
int noutput_items,
const gr_complex *in,
64 gr_complex *out, pmt::pmt_t *pMetadata);
69 double maxWidthHz,
double radioCenterFreq,
70 double sampleRate,
float holdUpSec,
int framesToAvg,
71 bool genSignalPDUs,
bool enableDebug,
92 int work(
int noutput_items, gr_vector_const_void_star &input_items,
93 gr_vector_void_star &output_items);
Definition signals_mesa.h:175
gr_complex * pMsgOutBuff
Definition SignalDetector_impl.h:43
virtual float getSquelch() const
void handleMsgIn(pmt::pmt_t msg)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
int msgBufferSize
Definition SignalDetector_impl.h:44
double d_maxWidthHz
Definition SignalDetector_impl.h:49
virtual void setMinWidthHz(double newValue)
virtual void setSquelch(float newValue)
EnergyAnalyzer * pEnergyAnalyzer
Definition SignalDetector_impl.h:40
boost::mutex d_mutex
Definition SignalDetector_impl.h:39
int d_fftSize
Definition SignalDetector_impl.h:52
int d_detectionMethod
Definition SignalDetector_impl.h:41
virtual double getMaxWidthHz() const
virtual int processData(int noutput_items, const gr_complex *in, gr_complex *out, pmt::pmt_t *pMetadata)
virtual void setMaxWidthHz(double newValue)
double d_minWidthHz
Definition SignalDetector_impl.h:48
SignalDetector_impl(int fftsize, float squelchThreshold, double minWidthHz, double maxWidthHz, double radioCenterFreq, double sampleRate, float holdUpSec, int framesToAvg, bool genSignalPDUs, bool enableDebug, int detectionMethod)
bool d_startInitialized
Definition SignalDetector_impl.h:58
double d_centerFreq
Definition SignalDetector_impl.h:47
virtual ~SignalDetector_impl()
std::chrono::time_point< std::chrono::steady_clock > endup
Definition SignalDetector_impl.h:57
float d_holdUpSec
Definition SignalDetector_impl.h:59
bool d_enableDebug
Definition SignalDetector_impl.h:53
virtual double getMinWidthHz() const
virtual double getCenterFrequency() const
double d_sampleRate
Definition SignalDetector_impl.h:46
virtual void setCenterFrequency(double newValue)
std::chrono::time_point< std::chrono::steady_clock > startup
Definition SignalDetector_impl.h:57
bool d_genSignalPDUs
Definition SignalDetector_impl.h:55
void sendState(bool state)
int d_framesToAvg
Definition SignalDetector_impl.h:50
<+description of block+>
Definition SignalDetector.h:35
Definition signals_mesa.h:33
Definition AutoDopplerCorrect.h:27