Skip to main content

Python Bindings for APRS.

Project description

Includes Python module with bindings for APRS as well as aprs_tracker command-line APRS location tracking utility.

Examples

Example 1: APRS Tracker

The following example uses the aprs_tracker command to connect to APRS-IS as W2GMD and send a single-shot location frame using location data from my locally connected USB (or USB->Serial) GPS:

Example 1 Code

$ aprs_tracker -c W2GMD -p 12345 -s /dev/cu.usbmodem1a1211 -u 3 -d

Example 1 Output

2015-09-25 15:04:55,930 INFO aprs.classes.connect:63 - Connected to server=rotate.aprs.net port=14580
2015-09-25 15:04:55,931 DEBUG aprs.cmd.tracker:113 - frame=W2GMD-3>APRS:!3745.78N/12225.14W>000/000/A=000175 APRS

See Also

See $ aprs_tracker -h for more information.

Example 2: Library Usage - Receive

The following example connects to APRS-IS as W2GMD (me!) and filters for APRS frames coming from my prefix (W2GMD, W2GMD-n, etc). Any frames returned are sent to my callback my_callback and printed.

Example 2 Code

import aprs

def my_callback(line):
    print line

a = aprs.APRS('W2GMD', '12345')
a.connect()
a.receive(callback=my_callback)

Example 2 Output

W2GMD-6>APRX28,TCPIP*,qAC,APRSFI-I1:T#471,7.5,34.7,37.0,1.0,137.0,00000000

Example 3: Library Usage - Send

The following example connects to APRS-IS as W2GMD (me!) and sends an APRS frame.

Example 3 Code

import aprs

a = aprs.APRS('W2GMD', '12345')
a.connect()
a.send('W2GMD>APRS:>Hello World!')

Author

Greg Albrecht W2GMD <gba@orionlabs.co>

License

Apache License, Version 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
aprs-4.0.0.tar.gz (10.3 kB) Copy SHA256 hash SHA256 Source None Sep 25, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page