1234567891011121314151617181920212223242526 |
- #!/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
|