数据未写入 gnuradio 中的文件接收器
Data not written to filesink in gnuradio
这是我的简单流程图。
文件源 > 限制 > 文件接收器
打开File Source的repeat值时可以正常使用。当我关闭文件源的重复值时,没有任何内容被写入。这可能是什么原因?
块之间的 GNU Radio 调度程序缓冲可能是您的问题的原因。特别是,如果油门的采样率很慢。
此外,文件接收器块使用 fwrite()
函数,该函数还执行一些缓冲以增加吞吐量。您可以通知文件接收器块立即刷新 fwrite()
缓冲区,从 gnuradio-companion
GUI 将 Unbuffered
参数设置为 On
。
这是我的简单流程图。
文件源 > 限制 > 文件接收器
打开File Source的repeat值时可以正常使用。当我关闭文件源的重复值时,没有任何内容被写入。这可能是什么原因?
块之间的 GNU Radio 调度程序缓冲可能是您的问题的原因。特别是,如果油门的采样率很慢。
此外,文件接收器块使用 fwrite()
函数,该函数还执行一些缓冲以增加吞吐量。您可以通知文件接收器块立即刷新 fwrite()
缓冲区,从 gnuradio-companion
GUI 将 Unbuffered
参数设置为 On
。