APEX参考实现。
项目描述
APEX是一个基于APRS的下一代协议。这个存储库代表参考实现,是一个用于在多个AX.25 KISS TNC设备上使用完整APEX堆栈进行digipeating的全功能应用程序。
有关项目的更多信息,请访问项目的首页。
安装
使用pip安装应用程序。
pip安装apex-radio
运行应用程序
该应用程序是用Python 2或3编写的。安装后,将apex.conf.example文件复制到/etc目录中的apex.conf,然后编辑该文件并替换为您的详细信息。接下来,只需使用以下命令运行应用程序。
apex -v
目前应用程序很简单,所以这就是您运行它所需的所有内容。自动重传将自动发生,并响应WIDEN-n模式以及您的呼号。现在已启用跨频段重传,但仅通过直接指定呼号来实现。该应用程序目前处于预发布状态,因此应很快添加更多功能和配置选项。
这是免费软件:Apache License v2
文档
开发
初始设置
pip install -U pyenv tox pyenv install 2.7 3.3.6 3.4.5 3.5.2 pypy-5.4.1 pyenv global 2.7 3.3.6 3.4.5 3.5.2 pypy-5.4.1
注意:上述提到的具体版本可能因平台而异。使用 pyenv install –list 查看可用的版本列表。您需要2.7.x、3.3.x、3.4.x、3.5.x和pypy的版本。尽量使用每个版本的最新版本。此外,pyenv的一些版本有不同的参数格式。因此,请阅读您平台上的pyenv文档。
运行所有测试
tox
注意,要合并所有tox环境中的覆盖率数据,请运行
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
其他 |
PYTEST_ADDOPTS=--cov-append tox |
变更日志
0.0.5
将APRS-IS配置部分更改为名为IGATE。
输出现在显示IGATE作为源/目的地,而不是APRS-IS。
将IGATE设置为配置中的保留名称,它不能用作TNC名称。
删除了捕获一切内容的块,结果现在异常将导致应用程序退出。
修复了针对python3的几个特定错误,现在应在python3下工作。
KISS TNC连接现在在断开连接时将自动重新连接。
0.0.4
为插件输出了着色。
从插件中删除了packet_cache参数,它不再需要。
添加了确保插件不能发送相同数据包两次的机制,插件不再需要显式处理此问题。
修复了一个数据包可以被重传多次的错误。
0.0.3
重新排序了变更日志版本条目。
修复了README中的几个错误。
0.0.2
添加了configfile命令行参数。
如果没有提供configfile参数,APEX现在将搜索多个默认路径以查找配置文件。
将LICENSE文件文本更改为包含Apache软件许可证版本2的全文。
着色了一些输出。
更改了发现插件的方式,现在它们可以安装在任何位置。
修复了APRS-IS类中的错误,该错误引发了损坏的管道错误。
重构了几个类并将它们重命名:Kiss类现在有两个子类,AprsInternetServer更名为IGate。
使用一个自动在断开连接时重新连接的缓冲区封装了IGate连接。
删除了一些过时和未使用的util函数。
修复了由于配置文件中缺少部分而引发的错误。
0.0.1
在PyPI上的首次发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。