aprspy - An APRS packet parser for Python
The intention of the module is to provide a way to decode and encode various different types of APRS packets.
- 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.
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 can be found at https://aprspy.readthedocs.io/en/latest/.
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
This module is released under the MIT License, and is copyright 2019 Andy Smith <email@example.com>