discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] What Is The Proper Way To Change Block Parameters


From: mleech
Subject: Re: [Discuss-gnuradio] What Is The Proper Way To Change Block Parameters While Running
Date: Tue, 20 Dec 2016 12:16:39 -0500
User-agent: Roundcube Webmail/1.1.5

If your flow-graph is GRC based, then any block parameters that can be changed at runtime can be tied to a variable.

Once you have that, then you can use, for example, XMLRPC to set any variable in the flow-graph from the "outside world" (which includes "reflexive" setting from non-flowgraph python code).

There's also controlport, which I have haven't played with.

 

 

 

On 2016-12-20 11:38, Sean Horton wrote:

What is the best way to change settings such as gain, taps, frequency values, etc of various blocks while running? The current setup I'm refactoring receives new configs over tcp, and a block outputs the new config values to probe signals, and those probe signals are used to change various settings. In the case of setting some usrp source parameters (center frequency), it appears to not properly work, so for the usrp sink and sources, I am going to pass messages to change the parameters. This isn't possible for other blocks, though, as they do not have message inputs. 
 
If I should stick with the current method, though, I'm really curious how there is mutual exclusion, as the values are being changed while the flowgraph is running. I have looked at the source code for some of the blocks I'm using, and I don't see any mutexes. This makes me think this isn't the best way to do what is being done. 
 
Thanks,
Sean
 
--
Sean Horton


_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

reply via email to

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