Piotr Krysik | 8715da0 | 2016-01-06 22:21:09 +0100 | [diff] [blame] | 1 | from gnuradio import gr |
| 2 | from distutils.version import LooseVersion as version |
| 3 | |
| 4 | #class created to solve incompatibility of reginstration of message inputs |
| 5 | #that was introduced in gnuradio 3.7.9 |
| 6 | |
| 7 | class hier_block(gr.hier_block2): |
| 8 | def message_port_register_hier_in(self, port_id): |
| 9 | if version(gr.version()) >= version('3.7.9'): |
| 10 | super(hier_block, self).message_port_register_hier_in(port_id) |
| 11 | else: |
| 12 | super(hier_block, self).message_port_register_hier_out(port_id) |
| 13 | |
| 14 | def message_port_register_hier_out(self, port_id): |
| 15 | if version(gr.version()) >= version('3.7.9'): |
| 16 | super(hier_block, self).message_port_register_hier_out(port_id) |
| 17 | else: |
| 18 | super(hier_block, self).message_port_register_hier_in(port_id) |
| 19 | |