ADS-B接入配置說明

mi_zy發表於2019-07-01

透過組播方式接入ADS-B:

1、由於trackasmla.linux程式啟動時要初始化網路(需要在網路正常後啟動該程式,否則 trackasmla.linux 程啟動時初始化網路會失敗 ),所以要給網路卡bond0配置多個ip地址,需要將bond0改為bond0:x(x是0-255,例如bond0:0或者bond0:1等等),bond0:x稱為虛擬網路介面,是建立在網路介面(bond0)上邊。


2、在trackasmla.ini配置檔案中:

[recv0]

ip=196.168.2.51

port=56060

multip=233.1.21.1

mla=MLA0 MLA1

[recv1]

ip=197.168.2.51

port=56061

multip=233.1.21.1

mla=MLA2 MLA3

所以將 bond0:0的IP配置為196.168.2.51,從埠56060讀取ADS-B資料模擬MLA0/1接入系統; bond0:1的IP配置為197.168.2.51,從埠56061讀取ADS-B資料模擬MLA2/1接入系統。


3、 trackasmla.ini配置檔案中:

[MLA0]

key=196.168.2.23

mid=3

cid=0

mid=3指的是系統中的第4個MLA(MLASwitch=3),前3個MLA(在radar.ini定義為MLA-A,MLA-B和 MLA-C ),用於接入16路雷達:

* radar.ini定義 MLA-A的埠 [PORT_001]至 [PORT_016]; MLA裝置號MLASwitch=0

*MLA-B的埠為 [PORT_017]至 [PORT_032]; MLA裝置號 MLASwitch=1

*MLA-C的埠為 [PORT_033]至 [PORT_048]; MLA裝置號 MLASwitch=2

cid=0表示MLAChannel=0,所以:

*mid=3, cid=0 對應在 radar.ini定義[PORT_049];

*mid=3,cid=1 對應在 radar.ini定義[PORT_050];

radar.ini中ADS-B定義為 [RADARPORT_17]

RadarID=17

UsedFlag=1

IsFromAorB=1

PortNoA = 49       // SMPC監控的ADSB-A通道

PortNoB = 50        // SMPC監控的ADSB-B通道

PortNoC = 51

PortNoD = 52

IsAutoFromAorB=1

IsFusionFlag=1

CoastNum=3 


4、 radar.ini中 雷達設定[RADAR_17]為ADS-B,RadarID=17對應ADS-B通道設定[RADARPORT_17]。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-2649262/,如需轉載,請註明出處,否則將追究法律責任。

相關文章