diff options
author | Håkon Vågsether <haakonsv@gmail.com> | 2017-09-18 00:32:19 +0200 |
---|---|---|
committer | Håkon Vågsether <haakonsv@gmail.com> | 2017-09-18 00:32:19 +0200 |
commit | 4340e4fe836d525ce30cd0a884400b77222a1848 (patch) | |
tree | ff17365560c842e39bed69b623553031dbb1e033 | |
parent | 1dd3741a0bdcf15738478e0c9cc587b7277c0e05 (diff) |
Fix to make sure the port is a digit
This fixes this error:
Traceback (most recent call last):
File "grc-generated.py", line 158, in <module>
main()
File "grc-generated.py", line 146, in main
tb = top_block_cls()
File "grc-generated.py", line 122, in __init__
self.connect((self.analog_sig_source_x_0, 'out0'), (self.qtgui_freq_sink_x_0, 'in0'))
File "/usr/local/lib/python3.6/dist-packages/gnuradio/gr/hier_block2.py", line 48, in wrapped
func(self, src, src_port, dst, dst_port)
File "/usr/local/lib/python3.6/dist-packages/gnuradio/gr/hier_block2.py", line 111, in connect
self.primitive_connect(*args)
File "/usr/local/lib/python3.6/dist-packages/gnuradio/gr/runtime_swig.py", line 4251, in primitive_connect
return _runtime_swig.top_block_sptr_primitive_connect(self, *args)
NotImplementedError: Wrong number or type of arguments for overloaded function 'top_block_sptr_primitive_connect'.
Possible C/C++ prototypes are:
gr::hier_block2::connect(gr::basic_block_sptr)
gr::hier_block2::connect(gr::basic_block_sptr,int,gr::basic_block_sptr,int)
-rw-r--r-- | grc/core/generator/top_block.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/grc/core/generator/top_block.py b/grc/core/generator/top_block.py index 0b18bc837c..d6a7e35575 100644 --- a/grc/core/generator/top_block.py +++ b/grc/core/generator/top_block.py @@ -4,6 +4,7 @@ import os import tempfile import textwrap import time +import re from mako.template import Template @@ -227,7 +228,7 @@ class TopBlockGenerator(object): key = port.key if not key.isdigit(): - key = repr(key) + key = re.findall(r'\d+', key)[0] return '({block}, {key})'.format(block=block, key=key) |