📡 Python module for working with APRS
Go to file
Rossen Georgiev d884aad94a change name send to aprs-is to aprslib 2014-12-20 00:10:00 +00:00
aprslib change name send to aprs-is to aprslib 2014-12-20 00:10:00 +00:00
hooks renamed to aprslib due to name collision on pypi 2014-12-18 17:34:10 +00:00
tests renamed to aprslib due to name collision on pypi 2014-12-18 17:34:10 +00:00
.gitignore setuptools and pypi 2014-12-18 14:50:44 +00:00
.travis.yml added coveralls to travis conf 2014-12-18 15:03:01 +00:00
LICENSE applied GPLv2 license 2014-12-14 23:40:01 +00:00
MANIFEST.in setuptools and pypi 2014-12-18 14:50:44 +00:00
Makefile renamed to aprslib due to name collision on pypi 2014-12-18 17:34:10 +00:00
README.rst renamed to aprslib due to name collision on pypi 2014-12-18 17:34:10 +00:00
req.txt fix typo in req.txt 2014-12-15 00:18:31 +00:00
setup.py renamed to aprslib due to name collision on pypi 2014-12-18 17:34:10 +00:00

README.rst

APRS lib for Python
~~~~~~~~~~~~~~~~~~~

|Build Status| |Coverage Status|

| A tiny library for dealing with APRS. It can be used to connect and listen to the aprs-is feed as well as parse packets.
| The following packet formats are supported:

-  normal/compressed position reports
-  mic-e
-  messages (inc. telemetry, bulletins, etc)
-  base91 comment telemetry

Quick start
-----------

Parsing
^^^^^^^

.. code:: python

    import aprslib
    packet = aprslib.parse('LZ1DEV>APRS:>status text')

APRS-IS
^^^^^^^

.. code:: python

    import aprslib

    def callback(packet):
        print packet

    AIS = aprslib.IS("LZ1DEV")
    AIS.connect()
    AIS.consumer(callback)

Docs
^^^^

.. code:: bash

    $ python -m pydoc aprs

.. |Build Status| image:: https://travis-ci.org/rossengeorgiev/aprs-python.svg?branch=master
   :target: https://travis-ci.org/rossengeorgiev/aprs-python
.. |Coverage Status| image:: https://coveralls.io/repos/rossengeorgiev/aprs-python/badge.png?branch=master
   :target: https://coveralls.io/r/rossengeorgiev/aprs-python?branch=master