Skip to main content

An APRS parser for Python

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aprspy-0.3.2.tar.gz (40.2 kB view details)

Uploaded Source

Built Distribution

aprspy-0.3.2-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file aprspy-0.3.2.tar.gz.

File metadata

  • Download URL: aprspy-0.3.2.tar.gz
  • Upload date:
  • Size: 40.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.1

File hashes

Hashes for aprspy-0.3.2.tar.gz
Algorithm Hash digest
SHA256 82c914bd4a0c5d3a67dd258a5f984ca134953a9ecd68eb87c2cf4786d95f3d0e
MD5 3517089a9c5ce25dfcf2d5ee478bdf22
BLAKE2b-256 7df1bfc6dbb3423551b9de42d92525a10a6c9d7d3bf599600cca51c0d04e4879

See more details on using hashes here.

File details

Details for the file aprspy-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: aprspy-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.1

File hashes

Hashes for aprspy-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 266e1af1dee3eb2befbddcd3b599e23dadbc308ac909f474635f7d1d61a6d3d1
MD5 193f3de1ce25276c38ee31aca6b3e0ed
BLAKE2b-256 6985a5f58563d4994d9aed549e84bdca4bbce40e98322d6812ca2ab8d35153d9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page