Hi 

I have the following setup in GRC:
1) I use the 'Import' block to import Python functions.I have a file 
my_functions.py which contains several functions, like function_a, function_b 
and so on.     In the 'Import' block I have 'import my_functions'.

2) In the 'Variable' block the 'Value' parameter is calculated as
my_functions.function_a(parameter_1, parameter_2,..., parameter_n)The ID of 
this variable is 'variable_a'

3) I use the 'QT GUI Label' block to have a label widget for this variable

This works fine. 
However, I would like to update the QT GUI Label when the flowgraph is running. 
Thus, I am trying to use the 'Function Probe' block with the following setup:
ID:                          function_probe    Block ID:                
variable_aFunction Name:     my_functions.function_aFunction Args:       
1,2,3,4...

But then 'Function Probe' complains that 

Param - Function Name(function_name):
    ID "my_functions.function_a" must begin with a letter and may contain 
letters, numbers, and underscores.
If in the 'Function Probe' block I haveFunction Name:     function_a
the flowgraph runs but there is an error:
val = self.function_a.function_a(parameter_1,...,parameter_n)
AttributeError: 
'numpy.float64' object has no attribute 'function_a'
What is the correct way to use 'Function Probe' block in this case ?Or is it 
even possible ?
I am using  GRC 3.9.5.0 (Python 3.8.10)
cheers, Kimmo 





Reply via email to