On 19/06/2024 14:51, Jameson Collins wrote:
I'm trying to use a callback to set a variable in an embedded python block. Using the tutorial (https://wiki.gnuradio.org/index.php/Embedded_Python_Block <https://wiki.gnuradio.org/index.php/Embedded_Python_Block>) as an example I added the function below. I've found that this callback never gets called when I update this value from a GUI. Should it be?|def set_example_param(self, example_param): print("here")|
Hi Jameson,I think Embedded Python blocks can only have (automatically generated) callbacks for __init__() arguments that are assigned as
self.foo = fooin the body of __init__() (the example template that you get when you create a new Embedded Python block shows how this works).
If you need more complex callbacks, I think you need to create a regular Python block in an OOT module.
Best, Daniel.
OpenPGP_signature.asc
Description: OpenPGP digital signature