Skip to content

DerHirschi/AX25_POPT

Repository files navigation

Windows Linux Raspberry Pi

Python Python 3.6 Python 3.8

P.ython o.ther P.acket T.erminal

AX25 Terminal (AX25_POPT)

$$$$$$$\   $$$$$$\     $$$$$$$\ $$$$$$$$|
$$  __$$\ $$  __$$\    $$  __$$\|__$$ __|
$$ |  $$ |$$ /  $$ |   $$ |  $$ |  $$ |
$$$$$$$  |$$ |  $$ |   $$$$$$$  |  $$ |
$$  ____/ $$ |  $$ |   $$  ____/   $$ |
$$ |      $$ |  $$ |   $$ |        $$ |
$$ |       $$$$$$  |   $$ |        $$ |
\__|yton   \______/ther\__|acket   \__|erminal

under development...

Tested on Python Version:

Python 3.6

Python 3.8

Install all dependencies:

$ sudo apt install python3-tk
$ sudo apt install python3-pil python3-pil.imagetk
$ sudo apt install python3-matplotlib
$ pip install -r requirements.txt

If problems with playsound on Debian OS:

$ sudo apt install python3-gst-1.0

Run:

$ python3 PoPT.py

Install all dependencies for Python 3.11 (Thanks to Lars):

$ sudo apt install python3-matplotlib python3-tk python3-crcmod python3-gtts python3-pip python3-networkx python3-minimal
$ pip install --break-system-packages playsound pyserial aprslib

Supported AX.25 connection options:

  • KISS via TCP (e.g. Direwolf)
  • KISS via Serail (e.g. Linux AX.25 Device (kissattach). Not tested on TNCs or Modems yet)
  • AXIP via UDP (AXIP Client)

Keybindings:

  • ESC > New Connection
  • ALT + C > New Connection
  • ALT + D > Disconnect
  • F1 - F10 > Channel 1 - 10
  • F12 > Monitor Mode
  • CTRL + plus > increase Text size
  • CTRL + minus > decrease Text size

File ext in Station Profile Folder (data/usertxt/):

  • *.ctx > C-Text
  • *.btx > Bye-Text
  • *.atx > News-Text
  • *.itx > Info-Text
  • *.litx > Long Info-Text
  • *.popt > Programm Data Files (Don't change !)

QTH Locator Functions:

Choosing Language (Quick Fix): cfg/constant.py line 13

0 = German

1 = English

2 = Dutch (I think it's Dutch ;-) )

Further Information

Telegram Group