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

Reply via email to