Name | gensio-modems JSON |
Version |
0.5.0
JSON |
| download |
home_page | |
Summary | python-based ham-radio modem utilities (ax25, kiss, vara) built using gensio |
upload_time | 2023-02-04 21:23:18 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | |
keywords |
ham radio
kiss
ax.25
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# gensio-modems
python-based ham-radio modem utilities (ax25, kiss, vara) built using
[gensio](https://github.com/cminyard/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!
Raw data
{
"_id": null,
"home_page": "",
"name": "gensio-modems",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "Ham Radio,KISS,AX.25",
"author": "",
"author_email": "Masen Furer KF7HVM <kf7hvm@0x26.net>",
"download_url": "https://files.pythonhosted.org/packages/5a/fa/a49a404d771726c699a1dbb04f7c173e66040a8866308f850665f5632f13/gensio-modems-0.5.0.tar.gz",
"platform": null,
"description": "# gensio-modems\n\npython-based ham-radio modem utilities (ax25, kiss, vara) built using\n[gensio](https://github.com/cminyard/gensio).\n\nCurrently enough functionality is provided to host a Winlink RMS\ngateway, and connect to it (and others) via `pat`\ntelnet sessions.\n\n## Install `gensio-modems`\n\n```\npython3 -m venv ./.venv\n. .venv/bin/activate\npip install gensio-modems\n```\n\nalternatively, if you don't want a virtualenv,\n\n```\npip install --user gensio-modems\n```\n\n## `vara`\n\nRMS/Winlink capable gateway for VARA and VARA FM\n\n```\npython gensio_modems.vara \\\n -l KF7HVM-10 \\\n --banner \"gensio+vara experimental rms gateway\" \\\n --gateway \"rms,tcp,cms.winlink.org,8772\"\n```\n\n## `ax25`\n\na simple ax25 listener-to-gensio proxy, useful for passing off to BBS or\ngateway software.\n\n### Winlink RMS\n\n```\npython -m gensio_modems.ax25 \\\n -l KF7HVM-10 \\\n -k tcp,localhost,8011 \\\n --banner \"gensio+ax25 experimental rms gateway\" \\\n --gateway \"rms,tcp,cms.winlink.org,8772\"\n```\n\n#### _as a service_\n\n```\nDescription=\"Service for gensio rmsgw\"\nAfter=direwolf@dw1.service\nBindsTo=direwolf@dw1.service\n\n[Service]\nRestartSec=5\nRestart=always\nUser=rmsgw\nExecStart=/home/rmsgw/.gensio/bin/python -m gensio_modems.ax25 \\\n -l N7DEM-12 \\\n --banner \"gensio+ax25 experimental rms gateway\" \\\n --gateway \"rms,tcp,cms.winlink.org,8772\"\n\n[Install]\nWantedBy=direwolf@dw1.service multi-user.target\n```\n\n## `proxy.py`\n\nExpose an ax25 client connection via a telnet listener.\n\n```\npython -m gensio_modems.proxy \\\n --mycall KF7HVM-1 \\\n -k tcp,localhost,8010 \\\n --listen tcp,localhost,8772\n```\n\nIn pat, connect via telnet to `pat:KF7HVM-10@localhost:8772`.\n\nThe \"password\" is taken as the gateway to connect to!\n",
"bugtrack_url": null,
"license": "",
"summary": "python-based ham-radio modem utilities (ax25, kiss, vara) built using gensio",
"version": "0.5.0",
"split_keywords": [
"ham radio",
"kiss",
"ax.25"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dc273f7a7852b04942d38c449f7e40b6d3e6cffa913be84760248ef80dd3384d",
"md5": "6e5d878e79b6b23fae4a2eda199775b4",
"sha256": "018ec99f70f7d152ef6a6c2bc9a81a9eec4e7670db5c8096442519b6f9e0d121"
},
"downloads": -1,
"filename": "gensio_modems-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6e5d878e79b6b23fae4a2eda199775b4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12160,
"upload_time": "2023-02-04T21:23:16",
"upload_time_iso_8601": "2023-02-04T21:23:16.287911Z",
"url": "https://files.pythonhosted.org/packages/dc/27/3f7a7852b04942d38c449f7e40b6d3e6cffa913be84760248ef80dd3384d/gensio_modems-0.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5afaa49a404d771726c699a1dbb04f7c173e66040a8866308f850665f5632f13",
"md5": "14fad1bdd79cd10a14b591157754e89c",
"sha256": "f5d56d8cd6714cd78d6901911d1fabae133ffb472ed4c7370bd1f252ee6c1f42"
},
"downloads": -1,
"filename": "gensio-modems-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "14fad1bdd79cd10a14b591157754e89c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14538,
"upload_time": "2023-02-04T21:23:18",
"upload_time_iso_8601": "2023-02-04T21:23:18.166251Z",
"url": "https://files.pythonhosted.org/packages/5a/fa/a49a404d771726c699a1dbb04f7c173e66040a8866308f850665f5632f13/gensio-modems-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-04 21:23:18",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "gensio-modems"
}