Skip to main content

An APRS parser for Python

Project description

version license build docs issues coverage-status

Introduction

The intention of the module is to provide a way to decode and encode various different types of APRS packets.

Currently supports:-

  • Decoding - Standard compressed/uncompressed location packets (PositionPacket) - Mic-E location packets (MICEPacket) - Message packets (MessagePacket) - Status report packets (StatusPacket)

  • Encoding - Compressed/uncompressed locations - PHG/DFS/RNG values

Note that encoding entire packets is planned, but not yet supported.

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.2.0.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

aprspy-0.2.0-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aprspy-0.2.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for aprspy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 75d53b447d5c9c2fa11216540b093fe3bdd814c603b6d477eeea8182cc9e6832
MD5 b9c749d4a0cd7d1eee5c177836643bde
BLAKE2b-256 7bb6dd36b01a324f61e30259bb466bd33b11d190b3e0b3ea3210c84b44d67ccc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aprspy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for aprspy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38846f1588d99277bbed5973d204c40e9f03818966beb7edcd44fe84ed300712
MD5 b4f8ad947bc1aa3d5194d8f3e915fb12
BLAKE2b-256 f7e2d529bf64236f962075d0f38c8edd2edac9714f204c7f1a60f4da8ca72cf2

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