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
File details
Details for the file gensio-modems-0.5.0.tar.gz
.
File metadata
- Download URL: gensio-modems-0.5.0.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d56d8cd6714cd78d6901911d1fabae133ffb472ed4c7370bd1f252ee6c1f42 |
|
MD5 | 14fad1bdd79cd10a14b591157754e89c |
|
BLAKE2b-256 | 5afaa49a404d771726c699a1dbb04f7c173e66040a8866308f850665f5632f13 |
File details
Details for the file gensio_modems-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: gensio_modems-0.5.0-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018ec99f70f7d152ef6a6c2bc9a81a9eec4e7670db5c8096442519b6f9e0d121 |
|
MD5 | 6e5d878e79b6b23fae4a2eda199775b4 |
|
BLAKE2b-256 | dc273f7a7852b04942d38c449f7e40b6d3e6cffa913be84760248ef80dd3384d |