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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gensio_modems-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8af98615f4f87a55ef08ef74345ee6acc21fef2cdbeedf7ef0ad3221ba491a0c |
|
MD5 | 712f4d67358d8e19b12d830e5f2ed157 |
|
BLAKE2b-256 | 88b2e6742d74104f693fc9b29313708aa4f04dd43bc41e56f2da266cb14a40bb |