From: jblum Date: Wed, 6 May 2009 20:58:28 +0000 (+0000) Subject: numbersink fix for when average=True on init X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=88164b0cde4b740654f72b088e44eb9158f8ff48;p=debian%2Fgnuradio numbersink fix for when average=True on init git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10979 221aa14e-8319-0410-a670-987f0aec2ac5 --- diff --git a/gr-wxgui/src/python/numbersink2.py b/gr-wxgui/src/python/numbersink2.py index 5fa9e3ae..4a182bd0 100644 --- a/gr-wxgui/src/python/numbersink2.py +++ b/gr-wxgui/src/python/numbersink2.py @@ -87,13 +87,14 @@ class _number_sink_base(gr.hier_block2): self.controller = pubsub() self.controller.subscribe(SAMPLE_RATE_KEY, sd.set_sample_rate) self.controller.publish(SAMPLE_RATE_KEY, sd.sample_rate) + self.controller[AVERAGE_KEY] = average + self.controller[AVG_ALPHA_KEY] = avg_alpha def update_avg(*args): if self.controller[AVERAGE_KEY]: avg.set_taps(self.controller[AVG_ALPHA_KEY]) else: avg.set_taps(1.0) + update_avg() self.controller.subscribe(AVERAGE_KEY, update_avg) self.controller.subscribe(AVG_ALPHA_KEY, update_avg) - self.controller[AVERAGE_KEY] = average - self.controller[AVG_ALPHA_KEY] = avg_alpha #start input watcher common.input_watcher(msgq, self.controller, MSG_KEY) #create window