{ "info": { "author": "Taisuke Yamada", "author_email": "tai.nospam@nospam.rakugaki.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Communications :: Ham Radio", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "morfeus.py - Python API for moRFeus mixer/signal generator\n==========================================================\n\nMoRFeus is a mixer/signal generator produced by the Othernet Inc.\n\n- https://www.crowdsupply.com/outernet/morfeus\n- https://othernet.is/products/morfeus-1\n\nThis API allows you to control various parameters of the moRFeus\nover USB HID API, such as mixer/generator mode control and output/mixer\nLO frequency.\n\nNo official doc on HID protocol is yet released, so this library is\ncreated based on information found on the Othernet forum:\n\n- https://forums.othernet.is/t/rf-product-morfeus-frequency-converter-and-signal-generator/5025/58\n\nSome features were also discovered by trial-and-error.\n\n# API Usage\n\nUsing the API is quite easy. All parameters can be accessed as\nproperty variables, so all you need is to read/write each property\nvariable directly:\n\n```python\nimport morfeus\n\nmrf = morfeus.MoRFeus()\nmrf.mode = morfeus.Mode.MIXER\nmrf.frequency = 120000000\nmrf.bias = 0\nmrf.current = 1\n```\n\n# CLI Usage\n\nThis library also comes with morfeus(1) command for an easy access\nto the device over CLI. Usage is also easy as the API:\n\n```sh\n$ morfeus mode\nMIXER\n$ morfeus mode GENERATOR\n$ morfeus frequency 120000000\n$ morfeus bias 0\n$ morfeus current 0\n```\n\n# Installation\n```\n$ pip install morfeus\n```\n\n# Supported Platforms\nIt has been tested on all Linux, OSX, and Windows platforms,\nwith one caveat that it's not clear where and how to get morfeus(1)\ncommand installed on Windows automatically.\n\n# Requirements\nThis library depends on following runtime and libraries:\n\n* Python3 (as it uses recent Python3 features)\n* hidapi (cython-hidapi and underlying platform-dependent hidapi library)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tai/morfeus", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "morfeus", "package_url": "https://pypi.org/project/morfeus/", "platform": "", "project_url": "https://pypi.org/project/morfeus/", "project_urls": { "Homepage": "http://github.com/tai/morfeus" }, "release_url": "https://pypi.org/project/morfeus/0.3/", "requires_dist": null, "requires_python": "", "summary": "Library to control moRFeus mixer/signal generator", "version": "0.3" }, "last_serial": 4551515, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "cbf189b7350cd8567a772e621c186f94", "sha256": "ec26b9dce4c55da1a2fa0539126040c263612cb892cf4cc25c94e301a6f9ad7d" }, "downloads": -1, "filename": "morfeus-0.2.tar.gz", "has_sig": false, "md5_digest": "cbf189b7350cd8567a772e621c186f94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5107, "upload_time": "2018-12-01T04:16:56", "url": "https://files.pythonhosted.org/packages/df/c0/275196f26571db55895adb1b83035407815ebf46a73f6771f7c98b5bb3df/morfeus-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "37a7e22db2347ea97ea051d1b50add0a", "sha256": "9554d6c8e991876c41876423aa870b3b2b98f119723ff09e342fd13a581e887d" }, "downloads": -1, "filename": "morfeus-0.3.tar.gz", "has_sig": false, "md5_digest": "37a7e22db2347ea97ea051d1b50add0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4464, "upload_time": "2018-12-02T03:34:31", "url": "https://files.pythonhosted.org/packages/c6/98/da9e22f5c609ef59d1812ddeea738714f6cecf621aac14717e49bcd66701/morfeus-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37a7e22db2347ea97ea051d1b50add0a", "sha256": "9554d6c8e991876c41876423aa870b3b2b98f119723ff09e342fd13a581e887d" }, "downloads": -1, "filename": "morfeus-0.3.tar.gz", "has_sig": false, "md5_digest": "37a7e22db2347ea97ea051d1b50add0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4464, "upload_time": "2018-12-02T03:34:31", "url": "https://files.pythonhosted.org/packages/c6/98/da9e22f5c609ef59d1812ddeea738714f6cecf621aac14717e49bcd66701/morfeus-0.3.tar.gz" } ] }