[Peak Detector]

- added callbacks for dynamic parameter change

git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@535 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-06-01 09:38:51 +00:00
parent 560e8f95ec
commit a4626e99fc
4 changed files with 68 additions and 3 deletions
+10
View File
@@ -262,6 +262,8 @@ namespace jay {
};
private:
boost::mutex m_mutex;
void check_pair(pmt::pmt_t pair)
{
pmt::pmt_t key = pmt::car(pair);
@@ -360,6 +362,14 @@ namespace jay {
float mean(float *pSrc, int length);
std::vector<int> findPeakPos(float* pSrc, int length, float thresh);
// Callbacks
void set_bandwidth(float bandwidth_Hz) override;
void set_centerFrequency(float freq_Hz) override;
void set_peakThresh(float thresh_dB) override;
void set_peakHysteresis(float hysteresis_dB) override;
void set_peakWidthMin(float width_Hz) override;
void set_peakWidthMax(float width_Hz) override;
void sort(std::vector<Peak>&peaks)
{
int n = peaks.size();