Hi community,
I encountered 2 problems while creating a new OOT module with GNURadio 3.8,
(never encountered that problem before with older gnuradio versions).
I did debugging, but I have no idea what is causing this problem. Thanks in advance for your help :)
I have this configuration
$ python3 --version
Python 3.6.9
$gnuradio-config-info --version
3.8.0.0
Error 1 with newmod
$ gr_modtool newmod test_block
Creating out-of-tree module in ./gr-test_block...
Traceback (most recent call last):
File "/usr/bin/gr_modtool", line 30, in <module>
cli()
File "/usr/lib/python3/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/base.py", line 153, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/newmod.py", line 64, in cli
run(self)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/base.py", line 172, in run
module.run()
File "/usr/lib/python3/dist-packages/gnuradio/modtool/core/newmod.py", line 91, in run
s = filetext.read()
File "/usr/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe8 in position 5: invalid continuation byte
Error 2: with add (the files .h in the /include directore are not being generated)
/gr-test_block$ gr_modtool add -t general -l cpp block1
GNU Radio module name identified: test_block
Language: C++
Block/code identifier: block1
/bin/sh: 1: git: not found
Please specify the copyright holder: me
Enter valid argument list, including default arguments:
input1
Add Python QA code? [Y/n] n
Add C++ QA code? [Y/n] n
Adding file 'lib/block1_impl.h'...
Adding file 'lib/block1_impl.cc'...
Adding file 'include/test_block/block1.h'...
Traceback (most recent call last):
File "/usr/bin/gr_modtool", line 30, in <module>
cli()
File "/usr/lib/python3/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/base.py", line 153, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/add.py", line 81, in cli
run(self)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/cli/base.py", line 172, in run
module.run()
File "/usr/lib/python3/dist-packages/gnuradio/modtool/core/add.py", line 141, in run
self._run_lib()
File "/usr/lib/python3/dist-packages/gnuradio/modtool/core/add.py", line 195, in _run_lib
self._write_tpl('block_def_h', self.info['includedir'], fname_h)
File "/usr/lib/python3/dist-packages/gnuradio/modtool/core/add.py", line 124, in _write_tpl
with open(path_to_file, 'w') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'include/test_block/block1.h'
--
Laura Arjona Washington Research Foundation Innovation Postdoctoral Fellow in Neuroengineering
Paul G. Allen School of Computer Science & Engineering
185 E Stevens Way NE
University of Washington
Seattle, WA 98195-2350