我创建了一个包含自定义OOT模块的GRC流程图。流程图已编译,并将生成的.py文件复制到我的USRP设备。
当我尝试在USRP上运行此文件时,出现错误:没有名为“ my_custom_blocks”的模块
完全有道理!
我的问题:如何将自定义的OOT模块集成到USRP设备上,以便文件可以正常运行?是否需要在USRP设备上使用gr_modtool(然后将代码复制到其中?)是否有更简单的方法?
谢谢您的帮助
答案 0 :(得分:1)
您需要在E系列USRP上安装该模块(事实上,您可以在上执行代码,说它是E系列)。
这意味着:
gr-my_custom_blocks
,然后复制mkdir build; cd build; cmake -DCMAKE_INSTALL_PREFIX=/usr ..; make; sudo make install
。通常,更清洁的工具(甚至对于仅Python模块而言),并且如果模块中包含C ++代码,明智的唯一方法就是
Ettus Knowledge Base Application Notes AN-311和AN-315(您的模块就像gr-ettus)会有所帮助。