在 GNURadio 中检测按键

Detect a keypress in GNURadio

我如何在 GNURadio 中检测按键,或者更具体地说,如果按下或按下某个键,我将如何更改变量?

[编辑] 示例:在使用 GNUradio 的 SDR 驱动的 HAM 无线电台上一键通,所以当我按下 'V'(在我的键盘上)时我发送,这可以通过更改变量的值来完成,该变量用于a selector to select null source and an audio source

这取决于您正在等待的事件。例如,如果您的变量可以采用两个值之一,而您只是使用 QT 按钮在它们之间切换,那么您可以在某个变量中列出这两个值并使用按钮作为它的索引,此流程图演示了如何切换信号源频率使用按钮。 https://drive.google.com/open?id=1PXb9755C4iGBOYHwXZytHH-TnmmELPpg

但是如果你的事件是从另一个进程等待的,那么我建议你使用zmq来做RPC,甚至是xmlrpc(client/server)。 你可以在 /usr/local/share/gnuradio/examples/zeromq.

中找到一个很好的例子来说明如何使用 zmq

希望对您有所帮助。