diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2018-12-20 09:32:56 +0700 |
---|---|---|
committer | Vadim Yanitskiy <axilirator@gmail.com> | 2019-01-16 17:11:55 +0700 |
commit | bd4daec11c3b237248c1b876967ba428d2157ded (patch) | |
tree | 22a2f3f2602c40a4b74c2f779172afc91fc55af4 /python/trx | |
parent | a1a871ee37959564107fac5b7c1278269418b946 (diff) |
trx/radio_if.py: use existing 'dict_toggle_sign' block
Change-Id: Ifa616644a858f493b9f8706663f9e7fed717f3d0
Diffstat (limited to 'python/trx')
-rw-r--r-- | python/trx/radio_if.py | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/python/trx/radio_if.py b/python/trx/radio_if.py index 85970a9..49e6788 100644 --- a/python/trx/radio_if.py +++ b/python/trx/radio_if.py @@ -38,25 +38,7 @@ from gnuradio import gr from gnuradio import filter from gnuradio.filter import firdes - -# HACK: should be implemented in C++! -class dict_toggle_sign(gr.basic_block): - def __init__(self): # only default arguments here - gr.basic_block.__init__(self, - name='Change sign of elts in dict', - in_sig=[], - out_sig=[] - ) - self.message_port_register_in(pmt.intern("dict_in")) - self.message_port_register_out(pmt.intern("dict_out")) - self.set_msg_handler(pmt.intern("dict_in"), self.change_sign) - - def change_sign(self, msg): - if pmt.is_dict(msg): - d = pmt.to_python(msg) - for key, value in d.items(): - d[key] *= -1 - self.message_port_pub(pmt.intern("dict_out"), pmt.to_pmt(d)) +from dict_toggle_sign import dict_toggle_sign class radio_if(gr.top_block): # PHY specific variables |