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.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018ec99f70f7d152ef6a6c2bc9a81a9eec4e7670db5c8096442519b6f9e0d121 |
|
MD5 | 6e5d878e79b6b23fae4a2eda199775b4 |
|
BLAKE2b-256 | dc273f7a7852b04942d38c449f7e40b6d3e6cffa913be84760248ef80dd3384d |