An APRS parser for Python
Project description
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.
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.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75d53b447d5c9c2fa11216540b093fe3bdd814c603b6d477eeea8182cc9e6832 |
|
MD5 | b9c749d4a0cd7d1eee5c177836643bde |
|
BLAKE2b-256 | 7bb6dd36b01a324f61e30259bb466bd33b11d190b3e0b3ea3210c84b44d67ccc |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38846f1588d99277bbed5973d204c40e9f03818966beb7edcd44fe84ed300712 |
|
MD5 | b4f8ad947bc1aa3d5194d8f3e915fb12 |
|
BLAKE2b-256 | f7e2d529bf64236f962075d0f38c8edd2edac9714f204c7f1a60f4da8ca72cf2 |