|
@@ -0,0 +1,26 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+# 输入界面
|
|
|
+ret=$(zenity --title "ADSB Encoder" --forms --text "" --add-entry "航班号" --add-entry "经度" --add-entry "纬度" --add-entry "高度")
|
|
|
+if [ ${ret}x == "x" ]; then
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# 获取参数
|
|
|
+## 航班号
|
|
|
+param1=$(echo $ret | awk -F '|' '{print $1}')
|
|
|
+## 经度
|
|
|
+param2=$(echo $ret | awk -F '|' '{print $2}')
|
|
|
+## 纬度
|
|
|
+param3=$(echo $ret | awk -F '|' '{print $3}')
|
|
|
+## 高度
|
|
|
+param4=$(echo $ret | awk -F '|' '{print $4}')
|
|
|
+
|
|
|
+if ! echo $param1 | grep -q "^0x"; then
|
|
|
+ param1="0x${param1}"
|
|
|
+fi
|
|
|
+
|
|
|
+# 执行命令
|
|
|
+python ADSB_Encoder.py ${param1} ${param2} ${param3} ${param4}
|
|
|
+dd if=Samples.iq8s of=zz.iq8s bs=4k seek=63
|
|
|
+hackrf_transfer -t zz.iq8s -f 1090000000 -s 2000000 -x 47 -R
|