Skip to main content

python-based ham-radio modem utilities (ax25, kiss, vara) built using gensio

Project description

gensio-modems

python-based ham-radio modem utilities (ax25, kiss, vara) built using gensio.

Currently enough functionality is provided to host a Winlink RMS gateway, and connect to it (and others) via pat telnet sessions.

Install gensio-modems

python3 -m venv ./.venv
. .venv/bin/activate
pip install gensio-modems

alternatively, if you don't want a virtualenv,

pip install --user gensio-modems

vara

RMS/Winlink capable gateway for VARA and VARA FM

python gensio_modems.vara \
    -l KF7HVM-10 \
    --banner "gensio+vara experimental rms gateway" \
    --gateway "rms,tcp,cms.winlink.org,8772"

ax25

a simple ax25 listener-to-gensio proxy, useful for passing off to BBS or gateway software.

Winlink RMS

python -m gensio_modems.ax25 \
    -l KF7HVM-10 \
    -k tcp,localhost,8011 \
    --banner "gensio+ax25 experimental rms gateway" \
    --gateway "rms,tcp,cms.winlink.org,8772"

as a service

Description="Service for gensio rmsgw"
After=direwolf@dw1.service
BindsTo=direwolf@dw1.service

[Service]
RestartSec=5
Restart=always
User=rmsgw
ExecStart=/home/rmsgw/.gensio/bin/python -m gensio_modems.ax25 \
    -l N7DEM-12 \
    --banner "gensio+ax25 experimental rms gateway" \
    --gateway "rms,tcp,cms.winlink.org,8772"

[Install]
WantedBy=direwolf@dw1.service multi-user.target

proxy.py

Expose an ax25 client connection via a telnet listener.

python -m gensio_modems.proxy \
    --mycall KF7HVM-1 \
    -k tcp,localhost,8010 \
    --listen tcp,localhost,8772

In pat, connect via telnet to pat:KF7HVM-10@localhost:8772.

The "password" is taken as the gateway to connect to!

Project details


Download files

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

Source Distribution

gensio-modems-0.4.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

gensio_modems-0.4.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file gensio-modems-0.4.0.tar.gz.

File metadata

  • Download URL: gensio-modems-0.4.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for gensio-modems-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0c9dcda3dfd0e19fa0a393ef2868fc12e75793d652c4889d3393dbb3aac77d26
MD5 0239f158be568d7ed9bbcdc4f76cece2
BLAKE2b-256 4dacf50783a6dcd504e2c9e9ef6645e05a4eb949391290512c90eb008f69270a

See more details on using hashes here.

File details

Details for the file gensio_modems-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gensio_modems-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8af98615f4f87a55ef08ef74345ee6acc21fef2cdbeedf7ef0ad3221ba491a0c
MD5 712f4d67358d8e19b12d830e5f2ed157
BLAKE2b-256 88b2e6742d74104f693fc9b29313708aa4f04dd43bc41e56f2da266cb14a40bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page