aprspy

An APRS parser for Python


Keywords
amateur-radio, aprs, ham-radio
License
MIT
Install
pip install aprspy==0.3.3

Documentation

aprspy - An APRS packet parser for Python

version license build docs issues coverage-status

Introduction

aprspy is an APRS packet parser and generator for Python.

Currently supports:-

  • Decoding
    • Standard compressed/uncompressed location packets
    • Mic-E location packets
    • Message packets (including bulletins and announcements)
    • Status report packets
  • Encoding
    • Uncompressed location packets
    • Message packets

Usage

Brief usage explanation:

>>> from aprspy import APRS
>>> packet = APRS.parse('XX1XX>APRS,TCPIP*,qAC,FOURTH:=5030.50N/10020.30W$221/000/A=005Test packet')
>>> packet
<PositionPacket: XX1XX>
>>> packet.latitude
50.508333
>>> packet.longitude
-100.338333
>>> packet.course
221

Documentation

Documentation can be found at https://aprspy.readthedocs.io/en/latest/.

Development

Dependencies needed for development can be installed with pip install -r dev-requirements.txt.

The documentation can be built locally by running make in the docs/ folder.

Copyright

This module is released under the MIT License, and is copyright 2019 Andy Smith <andy@nsnw.ca>