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!
{ "_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" }