Skip to content
/ aprspy Public

An APRS packet parser for Python

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING
Notifications You must be signed in to change notification settings

nsnw/aprspy

Repository files navigation

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 are now managed with poetry, and dependencies needed for development can be installed with poetry install --with=dev.

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-2025 Andy Smith.

About

An APRS packet parser for Python

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING

Stars

Watchers

Forks

Packages

No packages published