This was my concern, and it does appear to behave that way.

On Wed, Jun 19, 2024 at 4:34 PM Daniel Estévez <dan...@destevez.net> wrote:

> 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 = foo
>
> in 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.
>
>
>

Reply via email to