Another approach to fix for problem #135

with message inputs of hierarhical blocks, caused by incompatibility introduced in GNU Radio 3.7.9.
This commit is contained in:
Piotr Krysik 2016-01-02 09:14:27 +01:00
parent 3a527f8e58
commit e3b652ddf3
2 changed files with 4 additions and 2 deletions

View File

@ -10,6 +10,7 @@ from gnuradio import blocks
from gnuradio import filter from gnuradio import filter
from gnuradio import gr from gnuradio import gr
from gnuradio.filter import firdes from gnuradio.filter import firdes
from distutils.version import LooseVersion as version
import grgsm import grgsm
import math import math
@ -21,7 +22,7 @@ class clock_offset_corrector(gr.hier_block2):
gr.io_signature(1, 1, gr.sizeof_gr_complex*1), gr.io_signature(1, 1, gr.sizeof_gr_complex*1),
gr.io_signature(1, 1, gr.sizeof_gr_complex*1), gr.io_signature(1, 1, gr.sizeof_gr_complex*1),
) )
if gr.version() >= '3.7.9': if version(gr.version()) >= version('3.7.9'):
self.message_port_register_hier_in("ppm_in") self.message_port_register_hier_in("ppm_in")
else: else:
self.message_port_register_hier_out("ppm_in") self.message_port_register_hier_out("ppm_in")

View File

@ -10,6 +10,7 @@
from gnuradio import filter from gnuradio import filter
from gnuradio import gr from gnuradio import gr
from gnuradio.filter import firdes from gnuradio.filter import firdes
from distutils.version import LooseVersion as version
import grgsm import grgsm
class gsm_input(gr.hier_block2): class gsm_input(gr.hier_block2):
@ -37,7 +38,7 @@ class gsm_input(gr.hier_block2):
################################################## ##################################################
# Blocks # Blocks
################################################## ##################################################
if gr.version() >= '3.7.9': if version(gr.version()) >= version('3.7.9'):
self.message_port_register_hier_in("ppm_in") self.message_port_register_hier_in("ppm_in")
else: else:
self.message_port_register_hier_out("ppm_in") self.message_port_register_hier_out("ppm_in")