discuss-gnuradio
[Top][All Lists]
Advanced

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

message used to reconfigure flowgraph


From: Achilleas Anastasopoulos
Subject: message used to reconfigure flowgraph
Date: Sun, 10 Mar 2024 14:41:44 -0400

Hi all,

I have a flowgraph that is reconfigured using a QTgui chooser.
Essentially I generated a simple grc file with all the appropriate blocks and then edited the python file to change the "set" function of the chooser to something like:

    def set_onoff(self, onoff):
        if self._onoff_==1 and _onoff_==0:
            self._onoff_ = onoff
            self._onoff_callback(self.onoff)
            self.lock()
            print('ON-->OFF')
            self.disconnect(self.blocks_throttle2_1, self.interp_fir_filter_xxx_0)
            self.disconnect(self.interp_fir_filter_xxx_0, self.qtgui_freq_sink_x_0)
            self.connect(self.blocks_throttle2_1, self.qtgui_freq_sink_x_0)
            self.unlock()
        elif self._onoff_==0 and _onoff_==1:
            self._onoff_ = onoff
            self._onoff_callback(self.onoff)
            self.lock()
            print('OFF-->ON')
            self.disconnect(self.blocks_throttle2_1, self.qtgui_freq_sink_x_0)
            self.connect(self.blocks_throttle2_1, self.interp_fir_filter_xxx_0)
            self.connect(self.interp_fir_filter_xxx_0, self.qtgui_freq_sink_x_0)
            self.unlock()


this seems to be working fine.

Now I want to accomplish something similar with an embedded python block
that receives a message and makes this change in the flowgraph. 
The message handler function of this block should do the reconfiguration.
However, the message handling function does not have access to the 
flowgraph...

Is there a way this can be done?

thanks
Achilleas






reply via email to

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