Spot Tracker to APRS Utility
This script is intended to be run as a cron-job, at whatever update rate you wish (noting that the Spot API terms and conditions specify a maximum 2.5 min update rate).
usage: python spot2aprs.py [-h] [--symboltable SYMBOLTABLE] [--symbolcode SYMBOLCODE]
[--maxage MAXAGE] [--verbose]
mycall passcode spotkey
positional arguments:
mycall Callsign and SSID, for use on APRS, i.e. N0CALL-1.
passcode APRS-IS Passcode.
spotkey FindMeSpot API Key
optional arguments:
-h, --help show this help message and exit
--symboltable SYMBOLTABLE
APRS Symbol Table (see
http://www.aprs.org/symbols.html)
--symbolcode SYMBOLCODE
APRS Symbol Code
--maxage MAXAGE Maximum age of position reports to upload (minutes).
--verbose Increase verbosity.
- Python 3
- Python libraries: python-dateutil, requests, aprs
On most debian-based systems, you should be able to get the dependencies by running:
$ sudo apt-get install python3-pip python3-dateutil python3-requests
$ pip3 install aprs
$ python spot2aprs.py --verbose --maxage 120 MYCALL-10 12345 yourapikeyhere
You will probably want to run this in a cron job at maybe 10 minute intervals.