I think I found out what is going wrong with this:
After the above commit, the compiled python files places the
"probe" definition blocks AFTER the definiotion of the thread.
See attached pythoon script:
In line 219 we have the definition:
-----------------------------------------------------
def _freq_acq_est_probe():
while True:
val = self.blocks_probe_freq.level()
try:
self.set_freq_acq_est(val)
except AttributeError:
pass
time.sleep(1.0 / (10))
_freq_acq_est_thread = threading.Thread(target=_freq_acq_est_probe)
_freq_acq_est_thread.daemon = True
_freq_acq_est_thread.start()
self._fmaxt_static_text = forms.static_text(
parent=self.GetWin(),
value=self.fmaxt,
callback=self.set_fmaxt,
label="f_max (Hz)",
converter=forms.float_converter(),
)
----------------------------------------------
while the probe block is defined only AFTER in line 263
---------------------------------------
self.blocks_probe_freq = blocks.probe_signal_f()
----------------------------------------
The situation is not the same before that commit...
I suppose this is a bug.
best
Achilleas