在gr satnogs中增加處理模組的操作步驟

2021-09-24 14:54:12 字數 986 閱讀 6480

在gr-satnogs中增加模組的基本操作包括新增原始碼,新增模組描述xml檔案,修改編譯配置檔案,修改模組樹xml檔案,修改swig檔案。主要涉及的檔案列表如下圖所示,具體情況進行描述如下:

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資料夾。

在Linux中增加swap空間

在linux中增加swap空間 在安裝linux的時候,不知道swap空間分配多少比較好,所以會隨便分配乙個,在真正使用的時候,比如安裝oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。以下的操作都要在root使用者下進行,首先先建立乙個分割槽,採用...

在Linux中增加swap空間

在安裝linux的時候,不知道swap空間分配多少比較好,所以會隨便分配乙個,在真正使用的時候,比如安裝oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。以下的操作都要在root使用者下進行,首先先建立乙個分割槽,採用dd命令比如 if dev ze...

Magento在CMS Page中增加使用者資訊變數

magento的cms頁面和static block頁面中可以用一些指示符來得到相應的資訊,如 等。在mage cms block page類的 tohtml方法中可以找到下面的 view plain copy to clipboard print?helper mage helper cms pr...