【问题标题】:How to convert Message to Float in Gnuradio如何在 Gnuradio 中将消息转换为浮点数
【发布时间】:2019-05-23 02:51:58
【问题描述】:

我有一个异步生成包含浮点值的消息的 cpp 块。如何使用可用的 Qt GUI 块绘制或显示此值。由于 QT Gui Number Sink 和 Time Sink 需要浮点类型的输入,而我的块给出消息类型的输出。

我用来发送消息的代码如下:

float my_float_value = 0.982069;

message_port_pub(pmt::mp("out"), pmt::cons(pmt::PMT_NIL, pmt::from_float(my_float_value)));

当我连接消息调试块时,我在控制台中得到以下输出

******* MESSAGE DEBUG PRINT ********
(() . 0.982609)
************************************

如何使用 QT Gui Number Sink 或 Time Sink 绘制此图?

【问题讨论】:

  • QT GUI Time sink 似乎有一个“浮动消息”选项作为输入类型。这有帮助吗?

标签: c++ gnuradio


【解决方案1】:

您可以使用 Function probe 块获取浮点值,并使用 QT GUI Label 在您的 QT GUI Time Sink 中显示该值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2010-10-10
    • 2012-10-07
    相关资源
    最近更新 更多