From 2eaf1be5c1702498d8b857eaa77e695fffc60834 Mon Sep 17 00:00:00 2001 From: jblum Date: Wed, 8 Oct 2008 00:14:46 +0000 Subject: [PATCH] probe threads: set daemon git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9739 221aa14e-8319-0410-a670-987f0aec2ac5 --- grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml | 4 +++- grc/data/platforms/python/blocks/gr_probe_density_b.xml | 4 +++- grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml | 4 +++- grc/data/platforms/python/blocks/gr_probe_signal_f.xml | 4 +++- grc/todo.txt | 5 ++++- 5 files changed, 16 insertions(+), 5 deletions(-) diff --git a/grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml b/grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml index 310d9738..cbd8446c 100644 --- a/grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml +++ b/grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml @@ -15,7 +15,9 @@ def _$(id)_run(): while True: time.sleep($update_interval) print "$(id) Level:", self.$(id).level() -threading.Thread(target=_$(id)_run).start() +_$(id)_thread = threading.Thread(target=_$(id)_run) +_$(id)_thread.setDaemon(True) +_$(id)_thread.start() set_alpha($alpha) set_threshold($threshold) diff --git a/grc/data/platforms/python/blocks/gr_probe_density_b.xml b/grc/data/platforms/python/blocks/gr_probe_density_b.xml index 1c529da5..4c5b9e2f 100644 --- a/grc/data/platforms/python/blocks/gr_probe_density_b.xml +++ b/grc/data/platforms/python/blocks/gr_probe_density_b.xml @@ -15,7 +15,9 @@ def _$(id)_run(): while True: time.sleep($update_interval) print "$(id) Density:", self.$(id).density() -threading.Thread(target=_$(id)_run).start() +_$(id)_thread = threading.Thread(target=_$(id)_run) +_$(id)_thread.setDaemon(True) +_$(id)_thread.start() set_alpha($alpha) Alpha diff --git a/grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml b/grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml index a4a9e00a..ec80d092 100644 --- a/grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml +++ b/grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml @@ -17,7 +17,9 @@ def _$(id)_run(): print "$(id) Signal Mean:", self.$(id).signal_mean() print "$(id) Noise Variance:", self.$(id).noise_variance() print "$(id) SNR:", self.$(id).snr() -threading.Thread(target=_$(id)_run).start() +_$(id)_thread = threading.Thread(target=_$(id)_run) +_$(id)_thread.setDaemon(True) +_$(id)_thread.start() set_alpha($alpha) Alpha diff --git a/grc/data/platforms/python/blocks/gr_probe_signal_f.xml b/grc/data/platforms/python/blocks/gr_probe_signal_f.xml index 211d4f3a..688887f4 100644 --- a/grc/data/platforms/python/blocks/gr_probe_signal_f.xml +++ b/grc/data/platforms/python/blocks/gr_probe_signal_f.xml @@ -15,7 +15,9 @@ def _$(id)_run(): while True: time.sleep($update_interval) print "$(id) Level:", self.$(id).level() -threading.Thread(target=_$(id)_run).start() +_$(id)_thread = threading.Thread(target=_$(id)_run) +_$(id)_thread.setDaemon(True) +_$(id)_thread.start() Update Interval (s) update_interval diff --git a/grc/todo.txt b/grc/todo.txt index d74f7c85..71a38314 100644 --- a/grc/todo.txt +++ b/grc/todo.txt @@ -6,6 +6,7 @@ -controlled step block -throttle with sink only (source is nulled) -simplify simple usrp +-probe blocks needs better polling mechanism ################################################## # Features @@ -19,6 +20,7 @@ -zoom in/out (cairo vector graphics) (use scroll wheel as control) -search for blocks -click and drag on whitespace to scroll +-expand preferences, allow for custome prefs, prefs dialog should infer structure ################################################## # Problems @@ -27,6 +29,7 @@ -auto clean hier library -add hier blocks to tree without restart? -dont hide vlen controller when vlen > 1 +-dont generate py files in cwd, add preference for user to choose ################################################## # External @@ -39,4 +42,4 @@ # Documentation ################################################## -notes on throttle --how to add a block wrapper +-notes on xdg-utils -- 2.47.2