📡 Python module for working with APRS
Go to file
Rossen Georgiev aceb367cc7 added README 2014-12-18 17:03:00 +00:00
aprs added README 2014-12-18 17:03:00 +00:00
hooks added pre-commit hook for auto version increment 2014-11-30 00:14:46 +00:00
tests loosened fromcallsign velidation to match aprs.fi 2014-12-16 08:10:38 +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 setuptools and pypi 2014-12-18 14:50:44 +00:00
README.rst added README 2014-12-18 17:03:00 +00:00
req.txt fix typo in req.txt 2014-12-15 00:18:31 +00:00
setup.py setuptools and pypi 2014-12-18 14:50:44 +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 commenet telemetry

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

Parsing
^^^^^^^

.. code:: python

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

APRS-IS
^^^^^^^

.. code:: python

    import aprs

    def callback(packet):
        print packet

    AIS = aprs.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