{ "info": { "author": "Carsten Sauerbrey", "author_email": "carsten.sauerbrey@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PySoMQ: Python bindings for serial over \u00d8MQ\n\nThis package utilizes the Python bindings of [\u00d8MQ](http://www.zeromq.org) \nin order to provide a lightweight and fast serial bidirectional \n[PySerial](https://pypi.org/project/pyserial/) communication interface.\n\n## Getting started\n### Run as permanent streaming service\nIf you want to run the SerialServer as a permanent streamer, please \nstart the module with our specific parameters by\n```bash\n$ python -m pysomq --serial-port=YourSerialPort --serial-baudrate=YourBaudrate --timeout=1 --streaming-socket=tcp://*:5555 --listening-socket=tcp://*:5556\n```\n\n### Stream from script\nIf you want to utilize the SerialServer within your own scripts, start\nstreaming by using the following snippet with our parameters\n```python\nimport pysomq\n\n\nserial_port = '/dev/ttyS0'\nbaudrate = 9600\nstream_socket = 'tcp://*:5555'\nlisten_socket = 'tcp://*:5556'\ntimeout = 1\nserial_server = pysomq.SerialServer(port='/dev/ttyS0', baudrate=baudrate,\n streaming_socket=stream_socket, listening_socket=listen_socket,\n timeout=timeout)\nserial_server.start()\n```\n\n### Receive streaming data\nIf you want to utilize the SerialServer within your own scripts, start \nreceiving by using the following snippet with our parameters\n```python\nimport pysomq\n\n\nstream_socket = 'tcp://localhost:5555'\nlisten_socket = 'tcp://localhost:5556'\ntimeout = 1\n\nserial_client = pysomq.SerialClient(streaming_socket=stream_socket, listening_socket=listen_socket,\n timeout=timeout)\nserial_client.write(b'my first line')\nanswer = serial_client.readline() \n```\n\n### Default values\nThe default values for calling the module or instantiating the classes are\n* --serial-port / port: /dev/ttyS0 for Linux and COM1 for Windows\n\n* --serial-baudrate / baudrate: 9600\n\n* --timeout / timeout: 1 second\n\n* --streaming-socket / streaming_socket: tcp://*:5555 respectively tcp://localhost:5555\n\n* --listening-socket / listening_socket: tcp://*:5556 respectively tcp://localhost:5556\n\n## Development\n\nYou can get the latest source code from my \n[Gitlab](https://gitlab.com/casabre/pysomq)\n repository. For extension or bugfixes, please create a new branch with\n final merge request. Any contribution is appreciated!\n\nCurrently, the Linux and Windows versions are tested and verified. OSX\nand cygwin support has to be tested.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/casabre/pysomq", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysomq", "package_url": "https://pypi.org/project/pysomq/", "platform": "unix", "project_url": "https://pypi.org/project/pysomq/", "project_urls": { "Homepage": "https://gitlab.com/casabre/pysomq" }, "release_url": "https://pypi.org/project/pysomq/0.12/", "requires_dist": [ "pyzmq (>=18.1.0)", "pyserial (>=3.4)" ], "requires_python": ">=3.6", "summary": "Provide a bidirectional connection to a serial interface via zeroMQ", "version": "0.12" }, "last_serial": 5900304, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d31690c42650150722517159fd67f834", "sha256": "0ccf47012ef7269472e684f0701732d33b4aee46ec236f69e13a02cab2093bc4" }, "downloads": -1, "filename": "pySoMQ-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d31690c42650150722517159fd67f834", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5623, "upload_time": "2019-09-23T17:11:15", "url": "https://files.pythonhosted.org/packages/6a/b0/de01f13be22b968d266f3a01978cfc491c0a4df33167bb45fe9a38e5e316/pySoMQ-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9b0be18b4d44f59e0a81bf086914470", "sha256": "9e33fd96135e8b4cc90517c41203dd048d30a31813b2ae039364d18b7993ab1d" }, "downloads": -1, "filename": "pySoMQ-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e9b0be18b4d44f59e0a81bf086914470", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3794, "upload_time": "2019-09-23T17:11:17", "url": "https://files.pythonhosted.org/packages/f0/c8/ce823519a92212191c849ce911aaf1fb52054f927b30b49914ccb3c1e2ca/pySoMQ-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "2b73749a3c592863db7be0ca92ca14ac", "sha256": "68ad07042a69ccfedff83038a27afb317d19264ecb72407eb8ade6dabfdc660f" }, "downloads": -1, "filename": "pysomq-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b73749a3c592863db7be0ca92ca14ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2438, "upload_time": "2019-09-27T06:13:26", "url": "https://files.pythonhosted.org/packages/07/b1/4d2d4be7f3fbd50047777360365299205d54a15bc256ef6cd07ca4ee3336/pysomq-0.1-py3-none-any.whl" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "ca9e9d13b5d4917119aee6957cf97eed", "sha256": "cc590ebbee1d7a993a740b8c30ba005a30f0e086795f1cd49462e9c9336bb8e6" }, "downloads": -1, "filename": "pysomq-0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "ca9e9d13b5d4917119aee6957cf97eed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2452, "upload_time": "2019-09-27T06:17:04", "url": "https://files.pythonhosted.org/packages/3a/f9/0a275fa81953e9a709f4ebf23210b568079265985d644bf1340f1611ac0f/pysomq-0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c725c52c7d26b857fa1f5fd99d0a52f6", "sha256": "8841f527a9b6c525f341a3966d8385f331394e8a24625bea6a5c7e5a77b0f874" }, "downloads": -1, "filename": "pysomq-0.11.tar.gz", "has_sig": false, "md5_digest": "c725c52c7d26b857fa1f5fd99d0a52f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6423, "upload_time": "2019-09-27T06:17:06", "url": "https://files.pythonhosted.org/packages/f8/46/be5fd75683230af5f998e87e32f113448216055a509362d0a91ca42eb610/pysomq-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "6397bfe7027562c13e207a3b80f7acce", "sha256": "cb306bea0529818c1869af3cc9bfb997e4ee53a131f8ac76cc8310c1830944ce" }, "downloads": -1, "filename": "pysomq-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "6397bfe7027562c13e207a3b80f7acce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7285, "upload_time": "2019-09-28T18:33:46", "url": "https://files.pythonhosted.org/packages/5f/f8/61df9743de162b64a738f44f9886fe1be36a38a168f585e30ab707ba1847/pysomq-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eefe493a781ee612214f3a3645bbadd2", "sha256": "66e7d6e3f5e0f6160c68e2c3b641a3591a189d594ee607711af6b9f55d08fe27" }, "downloads": -1, "filename": "pysomq-0.12.tar.gz", "has_sig": false, "md5_digest": "eefe493a781ee612214f3a3645bbadd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7702, "upload_time": "2019-09-28T18:33:48", "url": "https://files.pythonhosted.org/packages/95/db/8491bfac8f6b33fe6e028410812d6dbe70fa32ee10336d93bf595a8d5642/pysomq-0.12.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6397bfe7027562c13e207a3b80f7acce", "sha256": "cb306bea0529818c1869af3cc9bfb997e4ee53a131f8ac76cc8310c1830944ce" }, "downloads": -1, "filename": "pysomq-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "6397bfe7027562c13e207a3b80f7acce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7285, "upload_time": "2019-09-28T18:33:46", "url": "https://files.pythonhosted.org/packages/5f/f8/61df9743de162b64a738f44f9886fe1be36a38a168f585e30ab707ba1847/pysomq-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eefe493a781ee612214f3a3645bbadd2", "sha256": "66e7d6e3f5e0f6160c68e2c3b641a3591a189d594ee607711af6b9f55d08fe27" }, "downloads": -1, "filename": "pysomq-0.12.tar.gz", "has_sig": false, "md5_digest": "eefe493a781ee612214f3a3645bbadd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7702, "upload_time": "2019-09-28T18:33:48", "url": "https://files.pythonhosted.org/packages/95/db/8491bfac8f6b33fe6e028410812d6dbe70fa32ee10336d93bf595a8d5642/pysomq-0.12.tar.gz" } ] }