An APRS parser for Python
Project description
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>
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
Built Distribution
File details
Details for the file aprspy-0.3.1.tar.gz
.
File metadata
- Download URL: aprspy-0.3.1.tar.gz
- Upload date:
- Size: 40.1 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b95d087a4e28ec0cb0d6c44c47c3a8f711c3d23af92c833ac1e1cbd473a3865 |
|
MD5 | 65ef5fb942f07f65c9dab0e732ea65df |
|
BLAKE2b-256 | 358f1bf094a44bbcd783435dc59acf6ade75f73c6dbfb8271002bdac76f8633e |
File details
Details for the file aprspy-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: aprspy-0.3.1-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d0daea1d95c8cdd2aa57f486f4657eafe2304799073e14060100eaf01d949c |
|
MD5 | d0cc2e7097274d0da4565d32ad5134f1 |
|
BLAKE2b-256 | 08544de3cea0152f24bd0e2836237821b3770374d6bfb5dc4073eac7da5621c8 |