A simple Python GUI program to view APRS data from radio via serial port.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
screenshot
APRSterminal.py
APRSterminalP3.py
LICENSE
README.md
alternate.png
ax25.py
blank.png
leaflet.html
mice.py
primary.png
text.html

README.md

APRS Terminal

A simple Python GUI program to view APRS data from radio via serial port or Bluetooth. Easy to send messages and update status. Serial port and Bluetooth settings is available in settings panel. Autoscrolling feature is included to program so latest messages are always visible.

Features

  • Graphical user interface for those who not like text only mode.
  • Decodes KISS frame
  • Decodes ax.25 U frame
  • Decodes MIC-E format
  • Decodes APRS compressed data formats
  • Removes old items from the map
  • Removes traces of moving objects on the map

Screenshot

Supported and tested Hardware

  • Supports any TNC which supports real or virtual serial port and KISS protocol.
  • Tested with Mobilinkd TNC2 through Bluetooth (with virtual serial port).

How does it work

Program decodes KISS frame and then ax.25 frame and lastly MIC-E data if available. Result is printed on window with colorful notation.

HELP - What to do if it does not work somehow?

Program should work on Python version 2.7.xx and onward. Run it with command "sudo python APRSterminal.py" without quotes. With Python3.6 run with command "python3.6 APRSterminalP3.py". Contact me. I'm willing to help on any questions and can even add some features to program if necessary.