python aprs模块。

aprs的Python项目详细描述


aprs是一个python模块,它支持连接到aprs接口,并且 接收、解析和发送aprs帧。

包括几个接口类:

  • APRS—抽象类,从中继承所有其他连接接口。
  • TCP-用于通过TCP连接到APRS-IS的连接接口类。可以发送或接收APRS帧。
  • udp-用于通过udp连接到aprs-is的连接接口类。仅支持发送APRS帧。
  • http-用于通过http连接到aprs-is的连接接口类。目前只支持发送APRS帧。

包括帧和呼号类:

  • 框架-描述APRS框架的组件。
  • CallSign—描述APRS CallSign的组件。

版本

  • 6.5.x branch将是该模块的最后一个版本,它支持python 2.7.x
  • 7.x.x branch和on只能是python 3.x。

安装

使用pip从pypi安装:pip install aprs

用法示例

示例1:库使用-接收

以下示例连接到APRS-IS作为W2GMD(me!)和APRS过滤器 来自我前缀的帧(w2gmd、w2gmd-n等)。返回的任何帧都是 发送到我的回拨电话p并打印。

示例1代码
import aprs

def p(x): print(x)

a = aprs.TCP('W2GMD', '12345')
a.start()

a.receive(callback=p)

示例1输出
W2GMD-6>APRX28,TCPIP*,qAC,APRSFI-I1:T#471,7.5,34.7,37.0,1.0,137.0,00000000

示例2:库使用-发送

以下示例连接到APRS-IS作为W2GMD(me!)送一个围裙 框架。

示例2代码
import aprs

frame = aprs.parse_frame('W2GMD>APRS:>Hello World!')

a = aprs.TCP('W2GMD', '12345')
a.start()

a.send(frame)

测试

从makefile目标运行nosetests:

make test

勘误表

7.0.0rc1-当前设置/获取亲吻帧上的digi标志已断开。希望它 在7.0.0的最终版本中修复。

另请参见

类似项目

  • apex作者杰弗里菲利普斯弗里曼(wi2ard)。下一代APRS协议。(基于此模块!:)
  • aprslib罗森·乔治耶夫。一个python aprs库,具有多个帧类型的内置解析器。
  • aprx作者:Matti&Kenneth。一种基于c语言的posix平台digi/igate软件。
  • dixprs作者:ha5di。支持kiss、digipeater等的python aprs项目。
  • APRSDroid作者:ge0rg。一个Java/Scala Android APRS应用程序。
  • YAAC作者:ka2ddo。Java APRS客户机。
  • Ham-APRS-FAP作者aprs.fi:perl aprs解析器。
  • Dire Wolf作者:wb2osz。一种基于c的软tnc,用于与声卡接口。可以呈现为亲吻界面!

生成状态

主人:

https://travis-ci.org/ampledata/aprs.svg?branch=master

开发:

https://travis-ci.org/ampledata/aprs.svg?branch=develop

作者

格雷格·阿尔布雷希特W2GMD oss@undef.net

http://ampledata.org/

许可证

apache许可证,2.0版。有关详细信息,请参见许可证。

fcs.py-bsd 2条款简化许可证

decimaldegrees.py-BSD 3条款许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java这算是人工智能吗?   java@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?