{ "info": { "author": "Markus Hubig", "author_email": "mh@imko.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "\nIMPLib2: Python implementation of the IMPBUS-2 protocol.\n========================================================\n\n.. image:: https://img.shields.io/pypi/v/implib2.svg\n :target: https://pypi.python.org/pypi/implib2\n\n.. image:: https://img.shields.io/pypi/pyversions/implib2.svg\n :target: https://pypi.python.org/pypi/implib2\n\n.. image:: https://img.shields.io/pypi/l/implib2.svg\n :target: https://pypi.python.org/pypi/implib2\n\n.. image:: https://travis-ci.org/mhubig/implib2.svg?branch=master\n :target: https://travis-ci.org/mhubig/implib2\n\n.. image:: https://codecov.io/gh/mhubig/implib2/coverage.svg?branch=master\n :target: https://codecov.io/gh/mhubig/implib2/branch/master\n\n---------------\n\nRequirements\n------------\n\nBefore you can start using the IMPLib2 software you have to make sure,\nthat you have at least the following software packages installed.\n\n- Python (http://python.org)\n- PySerial (http://pyserial.sourceforge.net)\n\nFor instructions on how to get and install these packages on your OS\nplease head over to the official project pages.\n\nInstallation\n------------\n\nInstall the stable branch using pip::\n\n pip install implib2\n\nOf if you brave enough::\n\n pip install git+https://github.com/mhubig/implib2.git@develop\n\nDepending on your system you may have to prefix these commands with ``sudo``!\n\nQuick Start Manual\n------------------\n\nThis small quick start manual is intended to give you a basic example of\nhow to use this library. In order to start playing with it you have to\nconnect at least one `Trime\nPico `__ moisture measurement\nprobe to your computer. An easy way to connect the probe is by using the\nUSB-IMPBus Converter `SM-USB `__.\n\nAfter successfully installing IMPLib2 and connecting, start the Python\nShell within your terminal::\n\n $ python\n Python 3.6.2 (default, Jul 17 2017, 16:44:45)\n [GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>>\n\nImport the IMPLib2 module::\n\n >>> import implib2\n\nNow initialize the IMPBus, sync and scan for connected Modules. Replace\nthe USB Interface with the one your SM-USB uses::\n\n >>> bus = implib2.Bus('/dev/ttyUSB0')\n >>> bus.sync()\n >>> bus.scan()\n (10010, 10011)\n\nAs you can see we found two connected modules with the serial numbers\n10010 and 10011. Now we can instantiate the module objects::\n\n >>> mod10 = implib2.Module(bus, 10010)\n >>> mod11 = implib2.Module(bus, 10011)\n\nUsing the handy module objects we can now perform various higher\noperations, like doing a measurement or requesting the serial number::\n\n >>> mod10.get_moisture()\n 14.3\n >>> mod11.get_moisture()\n 17.4\n >>> mod10.get_serno()\n 10010\n\n 10011\n\nIf you came so far you should be able to easily build a little script\nwhich performs an measurement on all connected probes ones an hour::\n\n #!/usr/bin/env python\n\n import time\n import implib2\n\n # Initialize the IMPBus2\n bus = implib2.Bus('/dev/ttyUSB0')\n bus.sync()\n\n # Search the bus for connected modules\n modules = [implib2.Module(bus, serno) for serno in bus.scan()]\n\n # Start a measurement and show the results once an hour\n while True:\n for module in modules:\n serno = module.get_serno()\n moist = module.get_moisture()\n temp = module.get_measure(quantity='MeasTemp')\n print('Module {}: Moist {}, Temp {}'.format(serno, moist, mtemp))\n\n time.sleep(3600) # for one hour\n\nFor more and in depth information please head over to the API-Documentation on\n`Read the Docs `__.\n\n.. include:: LICENSE.txt\n :literal:\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mhubig/implib2", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "IMPLib2", "package_url": "https://pypi.org/project/IMPLib2/", "platform": "", "project_url": "https://pypi.org/project/IMPLib2/", "project_urls": { "Homepage": "https://github.com/mhubig/implib2" }, "release_url": "https://pypi.org/project/IMPLib2/1.0.1/", "requires_dist": [ "pyserial" ], "requires_python": "", "summary": "Python implementation of the IMPBUS-2 data transmission protocol.", "version": "1.0.1" }, "last_serial": 3212724, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "12e354656d6b60aaaeb2883023c4ceda", "sha256": "4e376479443c789f378d873c2b6409ff90d3d0317da415a9f236791e1fb36016" }, "downloads": -1, "filename": "IMPLib2-0.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "12e354656d6b60aaaeb2883023c4ceda", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32360, "upload_time": "2016-02-01T14:26:05", "url": "https://files.pythonhosted.org/packages/5b/03/3b34fdd1e26cded1215fe2ed5f7c1ba00019997ff9190d4300793cfc8279/IMPLib2-0.10.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12894a6f172fd251a09f3fcc627f33ce", "sha256": "64c5d40c3ce01a31fb7097213e6539d5ae088292f91bfa691768624886559ec3" }, "downloads": -1, "filename": "IMPLib2-0.10.0.tar.gz", "has_sig": false, "md5_digest": "12894a6f172fd251a09f3fcc627f33ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55205, "upload_time": "2016-02-01T14:26:15", "url": "https://files.pythonhosted.org/packages/09/7e/8cd7ec90707c9242522a6a582fbf398b949656963a6a06d8feb6ba21139c/IMPLib2-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "f85101e33c5ac50d28130a723b05ca66", "sha256": "e7884de9e34ce1883388d4a952401acb6a78c89b1ad1c2ef21c370c9a0090f30" }, "downloads": -1, "filename": "IMPLib2-0.11.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f85101e33c5ac50d28130a723b05ca66", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32986, "upload_time": "2016-03-11T15:43:01", "url": "https://files.pythonhosted.org/packages/cf/1e/1d431ebba5d33707925b4a73fcecfd9dc6ee9e9017c081bffb7b20fc5294/IMPLib2-0.11.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "002a2ee6d13d883fab9f88c7230bf098", "sha256": "2f39b1da4bcfb7d156547b264b59468614f3fdeedd88f13e269e66fd5833ed67" }, "downloads": -1, "filename": "IMPLib2-0.11.0.tar.gz", "has_sig": false, "md5_digest": "002a2ee6d13d883fab9f88c7230bf098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58589, "upload_time": "2016-03-11T15:43:23", "url": "https://files.pythonhosted.org/packages/69/c6/cf968525ef5d7adb5dbcc57373a3cf7515cdcc4da5778b945c0601fea22d/IMPLib2-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "87b4c6d978ebefc762ca7d6894a07b30", "sha256": "2d22ac1a5eaa156cb122fa438283d33d3695163b723836dcf949876758bec26f" }, "downloads": -1, "filename": "IMPLib2-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "87b4c6d978ebefc762ca7d6894a07b30", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33031, "upload_time": "2016-07-13T19:47:16", "url": "https://files.pythonhosted.org/packages/35/34/f00193cd7bdba51d9f756e141d3f3503bd8ebbb96204e62a85b7d2a0558d/IMPLib2-0.11.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6823df48af7942a950c8fa0766a5ebc5", "sha256": "86173cb83f23dcd173a1374a874b4eca1daef91afd1bd6b385ccfaba5bdda4c2" }, "downloads": -1, "filename": "IMPLib2-0.11.1.tar.gz", "has_sig": false, "md5_digest": "6823df48af7942a950c8fa0766a5ebc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58497, "upload_time": "2016-07-13T19:47:18", "url": "https://files.pythonhosted.org/packages/45/5c/e704dcbea0423fcdb42781261fb13cead4bff4cbe2adf40853c41cdca9d7/IMPLib2-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "b9bfd093309df00c27aa8b7a2a49d574", "sha256": "f6b8b1aae617de3b64f8520809233add6e6953da4c62c09221ea8640e8fcae43" }, "downloads": -1, "filename": "IMPLib2-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b9bfd093309df00c27aa8b7a2a49d574", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27704, "upload_time": "2016-10-11T10:08:37", "url": "https://files.pythonhosted.org/packages/29/17/1f66645b7c11eea9fe719e0393a9290c3d1acedc14ca7c08b301cd6b1fc9/IMPLib2-0.12.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4e523fc43b4849ef942f0ca237e7eab", "sha256": "5ac52fa83ecbf360d9a42b38953dec42b892adb04b978fd4ebacc521481f410c" }, "downloads": -1, "filename": "IMPLib2-0.12.0.tar.gz", "has_sig": false, "md5_digest": "e4e523fc43b4849ef942f0ca237e7eab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43460, "upload_time": "2016-10-11T10:09:02", "url": "https://files.pythonhosted.org/packages/52/e7/90227a32aa94af92c83516b33ab60a02f5dd262643a8a53eb0b5ec933a1c/IMPLib2-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "67172a319dbfedb3333bf6d3f31e9a7e", "sha256": "bda0de10e2ce280a60733ac23d3ce11248361933dbbc7abdadc7f219d00d0ed5" }, "downloads": -1, "filename": "implib2-0.13.0-py2-none-any.whl", "has_sig": false, "md5_digest": "67172a319dbfedb3333bf6d3f31e9a7e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22135, "upload_time": "2017-09-26T08:24:57", "url": "https://files.pythonhosted.org/packages/8b/6f/c5fb32057808d58af545562e747d184067a3396d94aa0cf1efc9f43701d7/implib2-0.13.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9454c271ec84a7bff7af6a2522238ce9", "sha256": "24f4a30fb4775c4d79a6ab2e24e803c0b3671af40281a6422a3e20126bfd09fd" }, "downloads": -1, "filename": "implib2-0.13.0.tar.gz", "has_sig": false, "md5_digest": "9454c271ec84a7bff7af6a2522238ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48201, "upload_time": "2017-09-26T08:25:26", "url": "https://files.pythonhosted.org/packages/92/87/fafce984553c88ff9df473d645e4603f1f0ed8b775bea8bd0bef8585645e/implib2-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "ff97363de4d25dda30bf96998c810464", "sha256": "792c0da49c91962dcef05e84bec13c91780bb1c8e5490444808e3d25b36bff16" }, "downloads": -1, "filename": "implib2-0.13.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ff97363de4d25dda30bf96998c810464", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22132, "upload_time": "2017-09-26T09:16:38", "url": "https://files.pythonhosted.org/packages/cf/0f/02cec59bea7d6517c534faec20553514360c0302ded7461814cf87959353/implib2-0.13.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "848ceb0a9dbd24c88365e5be22133d62", "sha256": "f70fa7d936d8ce1cee388f3f4eafaee8984931c6f86ff0d1d8cd76fa288c7fe1" }, "downloads": -1, "filename": "implib2-0.13.1.tar.gz", "has_sig": false, "md5_digest": "848ceb0a9dbd24c88365e5be22133d62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48350, "upload_time": "2017-09-26T09:16:39", "url": "https://files.pythonhosted.org/packages/43/21/ae859b4d8e8d2a3717cf63c3893b1370a9af9deb26c41cdfc927c597e60e/implib2-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "fcd1ff27a984e038b929ad8f4f0863a2", "sha256": "f0ab109dd222c7cf8884326f2e4fc70f3b1d0475b6ef0877c4efd12d177d5b9d" }, "downloads": -1, "filename": "implib2-0.13.2-py2-none-any.whl", "has_sig": false, "md5_digest": "fcd1ff27a984e038b929ad8f4f0863a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26584, "upload_time": "2017-09-27T08:06:43", "url": "https://files.pythonhosted.org/packages/d1/69/f5d5aae025d69b64b213368fb39711e4c43bfba2edcc16dd952ebe5eeb92/implib2-0.13.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ed94e5e40c42b366cfb0a3c918da45", "sha256": "296da7b2b136a0be61252d149ef397e7660c1c0c762b9fd55efe986ceb7db73e" }, "downloads": -1, "filename": "implib2-0.13.2.tar.gz", "has_sig": false, "md5_digest": "c9ed94e5e40c42b366cfb0a3c918da45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52854, "upload_time": "2017-09-27T08:06:44", "url": "https://files.pythonhosted.org/packages/63/db/69d62f850322a9f6a15622b298b4e9dcb00f0a42b6ea68053311e9d28dae/implib2-0.13.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "638939754deedf1c824ae64c68ddec63", "sha256": "7c5e50381cb189eb24474ef419b283d6996a8b679e8f0197c995acf111585b77" }, "downloads": -1, "filename": "IMPLib2-0.9.0.tar.gz", "has_sig": false, "md5_digest": "638939754deedf1c824ae64c68ddec63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107460, "upload_time": "2013-08-20T20:29:30", "url": "https://files.pythonhosted.org/packages/01/a1/e23d9b76287ba1e1ed211757ad2632e3c6a047f350af0b9e6ebc127f3d66/IMPLib2-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e4a9c37437df44a8f71759cedd94d8a4", "sha256": "a7d6671a798c5b354f2ecfd35b82f2872ce3a378e2a29ab1ce0442c3e8beab9c" }, "downloads": -1, "filename": "IMPLib2-0.9.1.tar.gz", "has_sig": false, "md5_digest": "e4a9c37437df44a8f71759cedd94d8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53264, "upload_time": "2013-08-21T11:12:16", "url": "https://files.pythonhosted.org/packages/d3/d6/2abde05c929049e6eb865923e14045d4b8d18996335b314fe84102c0a6d6/IMPLib2-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "1183da4cb4fbaa2cc0d4ecfb46f6bac3", "sha256": "a30076795b600d86c86225410196e60807515dcb440784b9abf3f464d400e87e" }, "downloads": -1, "filename": "IMPLib2-0.9.2.tar.gz", "has_sig": false, "md5_digest": "1183da4cb4fbaa2cc0d4ecfb46f6bac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53202, "upload_time": "2014-03-20T14:07:31", "url": "https://files.pythonhosted.org/packages/d2/da/f575fad8e02124dcd5ba56873f604eca6b52097f0027f276231e48253937/IMPLib2-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d0c3eb51b0f6a53fd359b5d2195a6948", "sha256": "8b845a4720911d103951a80201a2ca15f63fe33d12ebda32e5da592303f9c41c" }, "downloads": -1, "filename": "implib2-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0c3eb51b0f6a53fd359b5d2195a6948", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26158, "upload_time": "2017-09-29T10:28:32", "url": "https://files.pythonhosted.org/packages/1b/02/8d6dfc50d1d6d3ebf28f86257710f287b4e4edcf69eb7d1319fbf5c41464/implib2-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d7669e540f47a3203484ea7b1176f20", "sha256": "f49df43ceed21f716556609d41050bce36e6bc4c59a1ef2192f049d71c646e7e" }, "downloads": -1, "filename": "implib2-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4d7669e540f47a3203484ea7b1176f20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50905, "upload_time": "2017-09-29T10:28:34", "url": "https://files.pythonhosted.org/packages/e1/cb/32c6d8d00d73937342710f21103950c547449b422cec7f506c93561060ad/implib2-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4c82772bedfdd141e7befeb8d834560c", "sha256": "cdd3c83d6d7405a0a4b158a362cf0a1e0e472538286d78945ca3157d0c6de51b" }, "downloads": -1, "filename": "implib2-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c82772bedfdd141e7befeb8d834560c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26149, "upload_time": "2017-09-29T11:56:05", "url": "https://files.pythonhosted.org/packages/a4/f4/30d6ed202fb094dc3508754e2fd80b465db0638c3239d1b8a2a59f3f7d1c/implib2-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7b324676d969ad056af9589554f522", "sha256": "950205b923809fe56cf0945affa3228041e113cc179b4402fe65de1d8baf9d6e" }, "downloads": -1, "filename": "implib2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ed7b324676d969ad056af9589554f522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46743, "upload_time": "2017-09-29T11:56:06", "url": "https://files.pythonhosted.org/packages/28/db/d663beb02c5e324c6aea58235372e64c72efc0b3d7da96a6f6f65104ebf2/implib2-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c82772bedfdd141e7befeb8d834560c", "sha256": "cdd3c83d6d7405a0a4b158a362cf0a1e0e472538286d78945ca3157d0c6de51b" }, "downloads": -1, "filename": "implib2-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c82772bedfdd141e7befeb8d834560c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26149, "upload_time": "2017-09-29T11:56:05", "url": "https://files.pythonhosted.org/packages/a4/f4/30d6ed202fb094dc3508754e2fd80b465db0638c3239d1b8a2a59f3f7d1c/implib2-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7b324676d969ad056af9589554f522", "sha256": "950205b923809fe56cf0945affa3228041e113cc179b4402fe65de1d8baf9d6e" }, "downloads": -1, "filename": "implib2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ed7b324676d969ad056af9589554f522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46743, "upload_time": "2017-09-29T11:56:06", "url": "https://files.pythonhosted.org/packages/28/db/d663beb02c5e324c6aea58235372e64c72efc0b3d7da96a6f6f65104ebf2/implib2-1.0.1.tar.gz" } ] }