{ "info": { "author": "Patrick Fuller", "author_email": "pat@numat-tech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "polyscience\n===========\n\nPython driver for [Polyscience Advanced Digital Controller Circulating Baths](https://polyscience.com/products/circulating-baths/heated-circulators/integrated-heated-baths/advanced-digital-controller).\n\n

\n \n

\n\n##### Note: We've moved away from using these baths, opting instead for [Huber](https://github.com/numat/huber). On top of the communication issues, these units were remarkably unreliable.\n\nThis was created to support older circulating baths (before touch screen models).\nThese older devices have ethernet ports, but only support serial communication\nover UDP. This code attempts to handle the awkwardness of serial-over-UDP communication,\nproviding a simple API to read and control the unit.\n\nInstallation\n============\n\n```\npip install polyscience\n```\n\nUsage\n=====\n\n### Command Line\n\nRead the bath from any networked computer with:\n\n```\npolyscience [ip-address]\n```\n\nThis provides methods to set temperature, pump speed, control, and others. See `polyscience --help` for more.\n\n### Python\n\nFor complex interaction, use this as part of a Python script.\n\n```python\nfrom polyscience import CirculatingBath\nbath = CirculatingBath('192.168.1.100')\nprint(bath.get_setpoint())\n```\n\nA common usage is to create an interactive web site. This driver blocks (my earlier async implementations were prone to overwhelming the bath), so put the bath i/o in its own thread.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/numat/polyscience/", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "polyscience", "package_url": "https://pypi.org/project/polyscience/", "platform": "", "project_url": "https://pypi.org/project/polyscience/", "project_urls": { "Homepage": "http://github.com/numat/polyscience/" }, "release_url": "https://pypi.org/project/polyscience/0.1.16/", "requires_dist": null, "requires_python": "", "summary": "Python driver for Polyscience circulating baths.", "version": "0.1.16" }, "last_serial": 4800939, "releases": { "0.1.15": [ { "comment_text": "", "digests": { "md5": "b9067983f72b7367ca4b69d66f6a1770", "sha256": "4cbf440fe3d237a4bffb97592cf15ede340f3139f9c3747439d01ce4abf4d65f" }, "downloads": -1, "filename": "polyscience-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9067983f72b7367ca4b69d66f6a1770", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5635, "upload_time": "2017-09-21T22:42:39", "url": "https://files.pythonhosted.org/packages/35/b4/15b7458ffb010a40ae4f103e660a2448331b5c8ff8b571a327677753e293/polyscience-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d66c43366ea565f8b2c23e80922a36f", "sha256": "6aa6df9e86bacabc848aba9f6388d483e4212c5ace47b93e91187b2d4395a766" }, "downloads": -1, "filename": "polyscience-0.1.15.tar.gz", "has_sig": false, "md5_digest": "9d66c43366ea565f8b2c23e80922a36f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4234, "upload_time": "2017-09-21T22:42:37", "url": "https://files.pythonhosted.org/packages/14/81/1bfdfd9ff3c77c65fd7a506c9dc923ecbcd8fde774a9d602a173cfeb345a/polyscience-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "bf0e5fdc56e765648c2893db02fa1e9f", "sha256": "4257c3ffc1de8e1ba1d7c4a54362e9e481cc82a0435e67b5720fee8891c20a7a" }, "downloads": -1, "filename": "polyscience-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf0e5fdc56e765648c2893db02fa1e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12291, "upload_time": "2019-02-10T01:44:04", "url": "https://files.pythonhosted.org/packages/2b/ba/ee190a5a105c7df5887f9be62666f06c056c361a8db47e1dbfcebaa2991f/polyscience-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71c072ef53f31951e5b70bcece9e9a7f", "sha256": "3d1937f5784118b0fb7ec9dc63c54f6f99e08a713b51a00948c24c37fe0db146" }, "downloads": -1, "filename": "polyscience-0.1.16.tar.gz", "has_sig": false, "md5_digest": "71c072ef53f31951e5b70bcece9e9a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4468, "upload_time": "2019-02-10T01:44:06", "url": "https://files.pythonhosted.org/packages/ec/27/4787a95e958d7e4e0d5954abe7bf5b878aa0b062a33f78ade89dbeb6af6f/polyscience-0.1.16.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf0e5fdc56e765648c2893db02fa1e9f", "sha256": "4257c3ffc1de8e1ba1d7c4a54362e9e481cc82a0435e67b5720fee8891c20a7a" }, "downloads": -1, "filename": "polyscience-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf0e5fdc56e765648c2893db02fa1e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12291, "upload_time": "2019-02-10T01:44:04", "url": "https://files.pythonhosted.org/packages/2b/ba/ee190a5a105c7df5887f9be62666f06c056c361a8db47e1dbfcebaa2991f/polyscience-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71c072ef53f31951e5b70bcece9e9a7f", "sha256": "3d1937f5784118b0fb7ec9dc63c54f6f99e08a713b51a00948c24c37fe0db146" }, "downloads": -1, "filename": "polyscience-0.1.16.tar.gz", "has_sig": false, "md5_digest": "71c072ef53f31951e5b70bcece9e9a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4468, "upload_time": "2019-02-10T01:44:06", "url": "https://files.pythonhosted.org/packages/ec/27/4787a95e958d7e4e0d5954abe7bf5b878aa0b062a33f78ade89dbeb6af6f/polyscience-0.1.16.tar.gz" } ] }