blob: a3ca1e64708903dfdb1ad7cdb43493bbd9ccb0af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from gnuradio import gr
from distutils.version import LooseVersion as version
#class created to solve incompatibility of reginstration of message inputs
#that was introduced in gnuradio 3.7.9
class hier_block(gr.hier_block2):
def message_port_register_hier_in(self, port_id):
if version(gr.version()) >= version('3.7.9'):
super(hier_block, self).message_port_register_hier_in(port_id)
else:
super(hier_block, self).message_port_register_hier_out(port_id)
def message_port_register_hier_out(self, port_id):
if version(gr.version()) >= version('3.7.9'):
super(hier_block, self).message_port_register_hier_out(port_id)
else:
super(hier_block, self).message_port_register_hier_in(port_id)
|