westinyang 2 سال پیش
والد
کامیت
206b05508a
1فایلهای تغییر یافته به همراه26 افزوده شده و 0 حذف شده
  1. 26 0
      shell/ADSB.sh

+ 26 - 0
shell/ADSB.sh

@@ -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