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