在gr-satnogs中增加处理模块的操作步骤

在gr-satnogs中增加模块的基本操作包括添加源码,添加模块描述xml文件,修改编译配置文件,修改模块树xml文件,修改swig文件。主要涉及的文件列表如下图所示,具体情况进行描述如下:
在gr-satnogs中增加处理模块的操作步骤_第1张图片

1、添加源码模块
文件包括codec_to_ax25_bm.h,codec_to_ax25_bm_impl.h,codec_to_ax25_bm_impl.cc。其中,第一个文件完成后拷贝至/include文件夹,后两个文件完成后拷贝至/lib文件夹。

2、添加模块描述xml文件
文件为satnogs_codec_to_ax25_bm.xml,文件内容可参照现有模块进行编写。该文件主要表述模块的名称,以及输入输出端口。该文件完成后拷贝至/grc文件夹。

3、 修改编译配置文件
文件包括CMakeList-grc.txt,CMakeList-lib.txt。在CMakeList-grc.txt文件中增加satnogs_ax25_to_codec_mb.xml,完成后删除文件名后-grc,拷贝至原/grc文件夹。在CMakeList-lib.txt文件中增加 codec_to_ax25_bm_impl.cc,完成后删除文件名后-lib,拷贝至原/lib文件夹。

4、 修改模块树xml文件
文件包括satnogs_block_tree.xml,在该文件中增加 satnogs_ax25_to_codec_mb, 完成后拷贝至原/grc文件夹。

5、修改swig文件
文件包括satnogs_block_tree.xml,在该文件中增加
#include “satnogs/codec_to_ax25_bm.h”
%include “satnogs/codec_to_ax25_bm.h”
GR_SWIG_BLOCK_MAGIC2(satnogs, codec_to_ax25_bm);
完成后拷贝至原/swig文件夹。

你可能感兴趣的:(在gr-satnogs中增加处理模块的操作步骤)