xzgroup@lab: ~
xzgroup@lab#:~/site$

# PyttiAPRS - APRS TUI over KISS - IU1BOT/1XZ001 Vash


~ $ --- What is PyttiAPRS and what it does? /


PyttiAPRS is a tiny, hacker-friendly APRS client built for people who like their tools lean/inspectable/happy in a Linux terminal.
The repository contains a single and dependency-free Python script (PyttiAPRS.py) that runs a curses-based TUI and lets you make real APRS AX.25 contacts through any KISS-compatible TNC (with Direwolf-over-TCP being the obvious pairing for a modern shack or lab setup).

Inside the code you’ll find native KISS framing/unframing plus AX.25 UI frame encode/decode, so there are no third-party libraries hiding the fun parts.
The client can compose and send APRS messages (with optional ACK IDs), transmit uncompressed position beacons with configurable symbols and comments, and keep a live on-screen packet log with a “heard stations” side panel to make quick replies and targeting easy; it also includes Mic-E decoding support.
Configuration is saved to a JSON file in a writable location and logging to file is supported, making it practical for everyday use as well as for experiments and packet archaeology.
Alongside the script, the repo includes README.md for an overview and quick start plus user_guide_en.md for deeper usage notes, and it’s released under the Apache 2.0 license.

In true XZ Group spirit, it’s the kind of project you can run, read, modify, and break while exploring APRS, satellites, TNC plumbing, and terminal UX all at once.


~ $ --- LINKS! /


  • Github Repository
  • User Guide
  • Telegram users group