From a655ed5b528a407ad3aedb9a88f8b22700870e0c Mon Sep 17 00:00:00 2001 From: jblum Date: Tue, 7 Oct 2008 22:30:04 +0000 Subject: [PATCH] added probe blocks git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9730 221aa14e-8319-0410-a670-987f0aec2ac5 --- grc/data/platforms/python/block_tree.xml | 7 +++ grc/data/platforms/python/blocks/Makefile.am | 4 ++ .../python/blocks/gr_float_to_char.xml | 2 +- .../python/blocks/gr_probe_avg_mag_sqrd_x.xml | 56 +++++++++++++++++++ .../python/blocks/gr_probe_density_b.xml | 35 ++++++++++++ .../python/blocks/gr_probe_mpsk_snr_c.xml | 37 ++++++++++++ .../python/blocks/gr_probe_signal_f.xml | 29 ++++++++++ 7 files changed, 169 insertions(+), 1 deletion(-) create mode 100644 grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml create mode 100644 grc/data/platforms/python/blocks/gr_probe_density_b.xml create mode 100644 grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml create mode 100644 grc/data/platforms/python/blocks/gr_probe_signal_f.xml diff --git a/grc/data/platforms/python/block_tree.xml b/grc/data/platforms/python/block_tree.xml index 4cc98b4c..a234001d 100644 --- a/grc/data/platforms/python/block_tree.xml +++ b/grc/data/platforms/python/block_tree.xml @@ -236,6 +236,13 @@ gr_scrambler_bb gr_descrambler_bb + + Probes + gr_probe_avg_mag_sqrd_x + gr_probe_density_b + gr_probe_mpsk_snr_c + gr_probe_signal_f + USRP usrp_simple_source_x diff --git a/grc/data/platforms/python/blocks/Makefile.am b/grc/data/platforms/python/blocks/Makefile.am index 7bc67818..2d4eec56 100644 --- a/grc/data/platforms/python/blocks/Makefile.am +++ b/grc/data/platforms/python/blocks/Makefile.am @@ -138,6 +138,10 @@ dist_ourdata_DATA = \ gr_pll_freqdet_cf.xml \ gr_pll_refout_cc.xml \ gr_pn_correlator_cc.xml \ + gr_probe_avg_mag_sqrd_x.xml \ + gr_probe_density_b.xml \ + gr_probe_mpsk_snr_c.xml \ + gr_probe_signal_f.xml \ gr_pwr_squelch_xx.xml \ gr_quadrature_demod_cf.xml \ gr_rational_resampler_base_xxx.xml \ diff --git a/grc/data/platforms/python/blocks/gr_float_to_char.xml b/grc/data/platforms/python/blocks/gr_float_to_char.xml index 5714130a..907de774 100644 --- a/grc/data/platforms/python/blocks/gr_float_to_char.xml +++ b/grc/data/platforms/python/blocks/gr_float_to_char.xml @@ -8,7 +8,7 @@ Float To Char gr_float_to_char from gnuradio import gr - gr.gr_float_to_char() + gr.float_to_char() in float 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 new file mode 100644 index 00000000..310d9738 --- /dev/null +++ b/grc/data/platforms/python/blocks/gr_probe_avg_mag_sqrd_x.xml @@ -0,0 +1,56 @@ + + + + Probe Avg Mag^2 + gr_probe_avg_mag_sqrd_x + from gnuradio import gr + import threading + import time + gr.probe_avg_mag_sqrd_$(type)($threshold, $alpha) +def _$(id)_run(): + while True: + time.sleep($update_interval) + print "$(id) Level:", self.$(id).level() +threading.Thread(target=_$(id)_run).start() + set_alpha($alpha) + set_threshold($threshold) + + Type + type + enum + + + + + Threshold (dB) + threshold + real + + + Alpha + alpha + real + + + Update Interval (s) + update_interval + 1.0 + real + + + in + $type.input + + diff --git a/grc/data/platforms/python/blocks/gr_probe_density_b.xml b/grc/data/platforms/python/blocks/gr_probe_density_b.xml new file mode 100644 index 00000000..1c529da5 --- /dev/null +++ b/grc/data/platforms/python/blocks/gr_probe_density_b.xml @@ -0,0 +1,35 @@ + + + + Probe Density + gr_probe_density_b + from gnuradio import gr + import threading + import time + gr.probe_density_b($alpha) +def _$(id)_run(): + while True: + time.sleep($update_interval) + print "$(id) Density:", self.$(id).density() +threading.Thread(target=_$(id)_run).start() + set_alpha($alpha) + + Alpha + alpha + real + + + Update Interval (s) + update_interval + 1.0 + real + + + in + byte + + 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 new file mode 100644 index 00000000..a4a9e00a --- /dev/null +++ b/grc/data/platforms/python/blocks/gr_probe_mpsk_snr_c.xml @@ -0,0 +1,37 @@ + + + + Probe MPSK SNR + gr_probe_mpsk_snr_c + from gnuradio import gr + import threading + import time + gr.probe_mpsk_snr_c($alpha) +def _$(id)_run(): + while True: + time.sleep($update_interval) + 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() + set_alpha($alpha) + + Alpha + alpha + real + + + Update Interval (s) + update_interval + 1.0 + real + + + in + complex + + diff --git a/grc/data/platforms/python/blocks/gr_probe_signal_f.xml b/grc/data/platforms/python/blocks/gr_probe_signal_f.xml new file mode 100644 index 00000000..211d4f3a --- /dev/null +++ b/grc/data/platforms/python/blocks/gr_probe_signal_f.xml @@ -0,0 +1,29 @@ + + + + Probe Signal + gr_probe_signal_f + from gnuradio import gr + import threading + import time + gr.probe_signal_f() +def _$(id)_run(): + while True: + time.sleep($update_interval) + print "$(id) Level:", self.$(id).level() +threading.Thread(target=_$(id)_run).start() + + Update Interval (s) + update_interval + 1.0 + real + + + in + float + + -- 2.47.2