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!
Metadata
Release files for gensio-modems 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gensio-modems-0.5.0.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gensio_modems-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.7 kB
Release files / gensio-modems-0.5.0.tar.gz
| Download URL | gensio-modems-0.5.0.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f5d56d8cd6714cd78d6901911d1fabae133ffb472ed4c7370bd1f252ee6c1f42
|
|
BLAKE2b-256 checksum How to use checksums |
5afaa49a404d771726c699a1dbb04f7c173e66040a8866308f850665f5632f13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / gensio_modems-0.5.0-py3-none-any.whl
| Download URL | gensio_modems-0.5.0-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
018ec99f70f7d152ef6a6c2bc9a81a9eec4e7670db5c8096442519b6f9e0d121
|
|
BLAKE2b-256 checksum How to use checksums |
dc273f7a7852b04942d38c449f7e40b6d3e6cffa913be84760248ef80dd3384d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|