Hi, Will it be possible to include this functionality or is there a problem with it?
Alex On Tue, May 17, 2011 at 9:52 PM, Alexandru Csete <oz9...@gmail.com> wrote: > Greetings, > > The attached patch adds set/get gain accessors to the > quadrature_demod_cf block, inspired by the similar changes to the > frequency_modulator block few days ago. > > Alex >
From 8dc1b2321efcf7d243170899bdddef0bfd4ac8d0 Mon Sep 17 00:00:00 2001 From: Alexandru Csete <oz9...@gmail.com> Date: Tue, 17 May 2011 21:45:08 +0200 Subject: [PATCH] Add get/set gain accessors to quadrature_demod_cf block. --- .../src/lib/general/gr_quadrature_demod_cf.h | 2 ++ .../src/lib/general/gr_quadrature_demod_cf.i | 4 ++++ grc/blocks/gr_quadrature_demod_cf.xml | 1 + 3 files changed, 7 insertions(+), 0 deletions(-) diff --git a/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.h b/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.h index a29acd6..a7b449c 100644 --- a/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.h +++ b/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.h @@ -44,6 +44,8 @@ class gr_quadrature_demod_cf : public gr_sync_block float d_gain; public: + void set_gain(float gain) { d_gain = gain; } + float get_gain() { return d_gain; } int work (int noutput_items, gr_vector_const_void_star &input_items, diff --git a/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.i b/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.i index fbd45dc..2591e10 100644 --- a/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.i +++ b/gnuradio-core/src/lib/general/gr_quadrature_demod_cf.i @@ -27,4 +27,8 @@ gr_quadrature_demod_cf_sptr gr_make_quadrature_demod_cf (float gain); class gr_quadrature_demod_cf : public gr_sync_block { gr_quadrature_demod_cf (float gain); + +public: + void set_gain(float gain) { d_gain = gain; } + float get_gain() { return d_gain; } }; diff --git a/grc/blocks/gr_quadrature_demod_cf.xml b/grc/blocks/gr_quadrature_demod_cf.xml index a0e630c..fad0b38 100644 --- a/grc/blocks/gr_quadrature_demod_cf.xml +++ b/grc/blocks/gr_quadrature_demod_cf.xml @@ -9,6 +9,7 @@ <key>gr_quadrature_demod_cf</key> <import>from gnuradio import gr</import> <make>gr.quadrature_demod_cf($gain)</make> + <callback>set_gain($gain)</callback> <param> <name>Gain</name> <key>gain</key> -- 1.7.5.1
_______________________________________________ Patch-gnuradio mailing list Patch-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/patch-gnuradio