I'm attempting to run a top block generated by GRC in a Python script,
invoking the getters and setters of the block from another thread.

One frustration is that my script silently exits with code 0 when changing
the output index of a selector with  grc_blks2.selector.set_input_index()
<https://github.com/gnuradio/gnuradio/blob/v3.7.5/grc/grc_gnuradio/blks2/selector.py#L90>
 
. For a split second, things sound fine -- the selection is successful and I
can hear the expected audio. Then the script silently terminates. As best I
can tell from a debugger, something is going wrong inside the /unlock()/
function of the class /hier_block2_sptr/ in a generated file called
//gr/runtime_swig.py/.

This problem only occurs using the lowercase (non-GUI) /start()/ and
/wait()/ to start the top block. When using the uppercase wxgui
/Start(True)/ and /Wait()/, everything is fine.

Anyone have any ideas? Where would error logs be available? Nothing appears
on stdout.



--
View this message in context: 
http://gnuradio.4.n7.nabble.com/Silent-exit-when-changing-selector-index-tp56025.html
Sent from the GnuRadio mailing list archive at Nabble.com.

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

Reply via email to