From 86bc5e2d4a09522680972635f1ba390fab02208d Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 31 May 2019 18:22:32 +0000 Subject: [PATCH] [Peak Manager] - added debug prefix. If debug prefix is empty - no debug output git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@532 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- gr-jay/grc/jay_peak_manager.xml | 9 ++++++++- gr-jay/python/peak_manager.py | 12 ++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/gr-jay/grc/jay_peak_manager.xml b/gr-jay/grc/jay_peak_manager.xml index 8fb4835..35d26e1 100644 --- a/gr-jay/grc/jay_peak_manager.xml +++ b/gr-jay/grc/jay_peak_manager.xml @@ -4,7 +4,7 @@ jay_peak_manager [jay] import jay - jay.peak_manager($numPeaksMax) + jay.peak_manager($numPeaksMax, $debugPrefix) Num. peaks max. @@ -13,6 +13,13 @@ int + + Debug Prefix + debugPrefix + "" + string + + control message diff --git a/gr-jay/python/peak_manager.py b/gr-jay/python/peak_manager.py index 08ecdce..e075ac4 100644 --- a/gr-jay/python/peak_manager.py +++ b/gr-jay/python/peak_manager.py @@ -27,13 +27,14 @@ class peak_manager(gr.basic_block): """ docstring for block peak_manager """ - def __init__(self, numPeaksMax): + def __init__(self, numPeaksMax, debugPrefix): gr.basic_block.__init__(self, name="peak_manager", in_sig=None, out_sig=None) self.numPeaksMax = numPeaksMax + self.debugPrefix = debugPrefix self.peak_dict = {} self.ports_avail = [] self.ports_used = [] @@ -113,7 +114,8 @@ class peak_manager(gr.basic_block): msg_dict = pmt.dict_add(msg_dict, pmt.intern("gain"), pmt.from_float(1.0)) portname = peakEntry['port_name'] self.message_port_pub(pmt.intern(portname), msg_dict) - print ("Updated peak #{} at {:0.6f} MHz on port {}".format(id, freq_MHz, portname)) + if len(self.debugPrefix) > 0: + print ("{}: Updated peak #{} at {:0.6f} MHz on port {}".format(self.debugPrefix, id, freq_MHz, portname)) else: peakEntry = self.peak_add(peak_key, peakMsg) if peakEntry is not None: @@ -123,14 +125,16 @@ class peak_manager(gr.basic_block): msg_dict = pmt.dict_add(msg_dict, pmt.intern("gain"), pmt.from_float(1.0)) portname = peakEntry['port_name'] self.message_port_pub(pmt.intern(portname), msg_dict) - print ("New peak #{} at {:0.6f} MHz on port {}".format(id, freq_MHz, portname)) + if len(self.debugPrefix) > 0: + print ("{}: New peak #{} at {:0.6f} MHz on port {}".format(self.debugPrefix, id, freq_MHz, portname)) else: if peakEntry is not None: pair = pmt.cons(pmt.intern("gain"), pmt.from_float(0.0)) portname = peakEntry['port_name'] self.message_port_pub(pmt.intern(portname), pair) if self.peak_del(peak_key): - print ("Lost peak #{} at {:0.2f} MHz on port {}".format(id, freq_MHz, portname)) + if len(self.debugPrefix) > 0: + print ("{}: Lost peak #{} at {:0.6f} MHz on port {}".format(self.debugPrefix, id, freq_MHz, portname)) else: