diff options
Diffstat (limited to 'gr-blocks/python/blocks/var_to_msg.py')
-rw-r--r-- | gr-blocks/python/blocks/var_to_msg.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gr-blocks/python/blocks/var_to_msg.py b/gr-blocks/python/blocks/var_to_msg.py index 823609182c..0a317830cf 100644 --- a/gr-blocks/python/blocks/var_to_msg.py +++ b/gr-blocks/python/blocks/var_to_msg.py @@ -11,14 +11,17 @@ from gnuradio import gr import pmt + class var_to_msg_pair(gr.sync_block): """ This block has a callback that will emit a message pair with the updated variable value when called. This is useful for monitoring a GRC variable and emitting a message when it is changed. """ + def __init__(self, pairname): - gr.sync_block.__init__(self, name="var_to_msg_pair", in_sig=None, out_sig=None) + gr.sync_block.__init__( + self, name="var_to_msg_pair", in_sig=None, out_sig=None) self.pairname = pairname @@ -37,11 +40,12 @@ class var_to_msg_pair(gr.sync_block): else: p = pmt.to_pmt(value) - self.message_port_pub(pmt.intern("msgout"), pmt.cons(pmt.intern(self.pairname), p)) + self.message_port_pub(pmt.intern("msgout"), + pmt.cons(pmt.intern(self.pairname), p)) except Exception as e: - gr.log.error("Unable to convert " + repr(value) + " to PDU, no message will be emitted (reason: %s)" % repr(e)) - + gr.log.error("Unable to convert " + repr(value) + + " to PDU, no message will be emitted (reason: %s)" % repr(e)) def stop(self): return True |