discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Embedded Python Block - Variable Input Vector


From: Tim Huggins
Subject: Embedded Python Block - Variable Input Vector
Date: Wed, 12 Aug 2020 17:19:33 +0000 (UTC)

I created an embedded python block (using version 3.9 from git) successfully but I need the input vector to be variable size based on the parameters. For example:

in_sig=[(np.byte, a*b)],
out_sig=[(np.byte, a*b)]

However, the parameters have defaults and defaults appear to set the vector. I can't change the preceding stream to vector block or else the grc has an error, but when I run the grc there is an input error because I was not able to update the steam to vector block. A block that does this similarly is a Reed Solomon block whose yml file is:

https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/grc/dtv_dvbt_reed_solomon_enc.block.yml

However as far as I can tell there is no way to add a yml file for an embedded python block so I tried to create a python OOT module. However I must be making a mistake because when I go to build the block I error with:

make[2]: *** No rule to make target '../python/bindings/gnuradio-test', needed by 'python/bindings/extracted_docstrings.json'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:377: python/bindings/CMakeFiles/extracted_docstrings.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

I think I need to do something from this guide: https://wiki.gnuradio.org/index.php/GNU_Radio_3.9_OOT_Module_Porting_Guide

but I haven't figured out the right process. Can anyone help steer me in the right direction?

Thanks,

Tim


reply via email to

[Prev in Thread] Current Thread [Next in Thread]