来自TNC、https://aprs.fi和PostGIS的APRS数据包遥测仪表板
项目描述
PacketRaven
PacketRaven是一个仪表板,用于跟踪来自其位置遥测的高空气球飞行。
pip install packetraven
安装
-
安装Python - https://pythonlang.cn/downloads/
-
使用pip安装packetraven
pip install packetraven
注意
或者,您可以下载源代码并从源代码构建
git clone https://github.com/UMDBPP/PacketRaven.git
cd packetraven
pip install .
用法
PacketRaven读取配置文件以确定要设置哪些连接,如何解析您的数据包,要过滤哪些呼号等。
packetraven /path/to/config.yaml
配置格式为YAML。以下是一个示例配置
# config.yaml
callsigns:
- W3EAX-9
- W3EAX-11
- W3EAX-12
time:
start: 2022-03-05
end: 2022-03-06
interval: 30
output:
filename: ns110.geojson
log:
filename: ns110.log
packets:
aprs_fi:
api_key: 123456.abcdefhijklmnop
text:
locations:
- /dev/ttyUSB0
- ~/packets.txt
database:
hostname: localhost
port: 5432
database: nearspace
table: ns110
username: user1
password: password1
tunnel:
hostname: bpp.umd.edu
port: 22
username: user1
password: password2
prediction:
start:
location:
- -78.4987
- 40.0157
time: 2022-03-05 10:36:00
profile:
ascent_rate: 6.5
burst_altitude: 25000
sea_level_descent_rate: 9
output:
filename: ns110_prediction.geojson
启动图形用户界面 (GUI)
要启动GUI,请将--gui
添加到任何packetraven
命令中
packetraven --gui
packetraven config.yaml --gui
示例
监听通过USB端口COM4发送原始APRS字符串的TNC
# config.yaml
packets:
text:
locations:
- COM4
您还可以将位置设置为auto
以尝试第一个开放的USB端口
# config.yaml
packets:
text:
locations:
- auto
监听APRS.fi,监视特定的呼号
您需要API密钥才能连接到APRS.fi;您可以从https://aprs.fi/page/api获取一个
# config.yaml
callsigns:
- W3EAX-8
- W3EAX-14
packets:
aprs_fi:
api_key: 123456.abcdefhijklmnop
监听PostGIS数据库表
# config.yaml
callsigns:
- W3EAX-8
- W3EAX-14
packets:
database:
hostname: bpp.umd.edu
port: 5432
database: nearspace
table: ns110
username: user1
password: password1
监视文本文件(s)中包含原始APRS字符串的新行
# config.yaml
packets:
text:
locations:
- http://bpp.umd.edu/archives/Launches/NS-95_2020-11-07/APRS/W3EAX-10/W3EAX-10_raw_NS95.txt
- http://bpp.umd.edu/archives/Launches/NS-95_2020-11-07/APRS/W3EAX-11/W3EAX-11_raw_NS95.txt
在COM3上监听TNC,监视特定的呼号,并通过SSH隧道与数据库表同步新数据包
# config.yaml
callsigns:
- W3EAX-8
- W3EAX-14
packets:
text:
locations:
- COM3
database:
hostname: localhost
port: 5432
database: nearspace
table: ns110
username: user1
password: password1
tunnel:
hostname: bpp.umd.edu
port: 22
username: user1
password: password2
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
此版本未提供源分发文件。请参阅有关 生成分发存档 的教程。
构建分发
packetraven-2.1.0-py3-none-any.whl (74.8 kB 查看哈希值)