{ "info": { "author": "Sebastian Roll", "author_email": "sebastianroll84@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=========\nThingy:52\n=========\n\n\n.. image:: https://img.shields.io/pypi/v/thingy52.svg\n :target: https://pypi.python.org/pypi/thingy52\n\n.. image:: https://img.shields.io/travis/SebastianRoll/thingy52.svg\n :target: https://travis-ci.org/SebastianRoll/thingy52\n\n.. image:: https://readthedocs.org/projects/thingy52/badge/?version=latest\n :target: https://thingy52.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/SebastianRoll/thingy52/shield.svg\n :target: https://pyup.io/repos/github/SebastianRoll/thingy52/\n :alt: Updates\n\n\nPython interface to Thingy:52\n\n.. image:: demos/demo_camera_udp.gif\n\n* Free software: MIT license\n* Documentation: https://thingy52.readthedocs.io. <- coming soon\n\nThis package is an implementation of a Python interface for the Thingy:52 ble IoT Sensor Kit.\n\nMore information about Thingy:52 is found here: https://www.nordicsemi.com/eng/Products/Nordic-Thingy-52\n\nFull disclosure: A reference implementation for thingy:52 already exists in the popular bluepy package:\n\nhttps://github.com/IanHarvey/bluepy\n\nInstall\n-------\n\nPython 2 support <- coming soon.\n\nPython 3:\n\n.. highlight:: bash\n\n $ sudo apt-get install libglib2.0-dev\n $ pip3 install thingy52\n\nIf you find bluepy-helper isn't being built, please try:\n\n.. highlight:: bash\n\n $ pip install --no-binary :all: thingy52\n\nTo use the recording demo (/demo/record.py) you will need the PyAudio package (https://people.csail.mit.edu/hubert/pyaudio/).\n\nFeatures\n--------\n\n* CLI interface using Click\n\n* Data conversion functions for all sensors (not yet fully complete)\n\n* Some fun demos to get you started\n\n\nBUGS\n----\n\nThe first connection attempt after turning on the thingy:52 usually fails, but it works after that.\n\n\nTODO\n----\n\n- [ ] Python 2.X\n\n- [X] Python 3.X\n\n- [ ]\u00a0Implementation\n\n - [X] Toggle notify\n\n - [ ] Notification frequency\n\n - [X] Read/Write\n\n - [X] Services\n\n - [X] Environment\n\n - [X] Motion\n\n - [X] User Interface\n\n - [ ] Audio\n\n- [ ] Documentation\n\n - [ ] Installation\n\n - [ ] Usage\n\n - [ ] Convert docs to markdown\n\n - [ ] Badges (CI, Readthedocs)\n\n - [ ] Photo of thingy:52\n\n - [ ] Gif of demo (controlling Picam)\n\n- [ ] Distribution\n\n - [ ] Conda package (conda-forge)\n\n - [X] Pypi package\n\nMore information\n----------------\n\n* https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/firmware_architecture.html\n* https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.rds%2Fdita%2Frds%2Fdesigns%2Fthingy%2Fhw_description%2Fhw_descr.html&cp=9_0_6\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2017-08-26)\n------------------\n\n* First release on PyPI.\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/SebastianRoll/thingy52", "keywords": "thingy52", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "thingy52", "package_url": "https://pypi.org/project/thingy52/", "platform": "", "project_url": "https://pypi.org/project/thingy52/", "project_urls": { "Homepage": "https://github.com/SebastianRoll/thingy52" }, "release_url": "https://pypi.org/project/thingy52/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Interface to Thingy:52", "version": "0.1.5" }, "last_serial": 3317469, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "72a7cdead59c6214afb3d7b152a1c830", "sha256": "db3a822f76c4adca80d61edc8af5463bf71acb1198a3008cfea7da6c0a9294fc" }, "downloads": -1, "filename": "thingy52-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72a7cdead59c6214afb3d7b152a1c830", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11779, "upload_time": "2017-09-05T21:48:09", "url": "https://files.pythonhosted.org/packages/5b/bd/3c31e8bf82f6557875a0a3241e4790314450cd35ca754b781b5df8a8a28c/thingy52-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36b4c6833f2e8786983847ea6ac556d2", "sha256": "a00310c302350dce056dbf0ee08de173b25e678f3711385c72a446b3535b5c48" }, "downloads": -1, "filename": "thingy52-0.1.0.tar.gz", "has_sig": false, "md5_digest": "36b4c6833f2e8786983847ea6ac556d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22626, "upload_time": "2017-09-05T21:48:04", "url": "https://files.pythonhosted.org/packages/a7/a4/2fbeae840a9dbadd4aa3dc881bc171e0cd7f5015c1afd2e40d6598426268/thingy52-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1e353f5df2e740803c6f73ff898e5b90", "sha256": "dad4b0f34efcd68665b8817a8cefc3d76bc1c12498cc2a09119c917b43b93e44" }, "downloads": -1, "filename": "thingy52-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e353f5df2e740803c6f73ff898e5b90", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13483, "upload_time": "2017-09-09T17:44:05", "url": "https://files.pythonhosted.org/packages/a0/da/2608943ec333f289f19747cca92901c144c6f22fd7ca1ef0820e0dd7f803/thingy52-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d92cd6a90a574803bf87f6d771691be", "sha256": "1e34bcec8f923b526eaa62d8bd4105caef9b18c045e22021c7d53f0263b18f2c" }, "downloads": -1, "filename": "thingy52-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9d92cd6a90a574803bf87f6d771691be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24355, "upload_time": "2017-09-09T17:44:02", "url": "https://files.pythonhosted.org/packages/72/86/2234e70f6f34e5c2d13370fc769936e99ea464410909283afe23bf03c150/thingy52-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1add37185273ba053f5b4927a13110ae", "sha256": "7efa8673531b5af050daf055ece806135bb77b0a89995f302dabb7c8a3503a80" }, "downloads": -1, "filename": "thingy52-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1add37185273ba053f5b4927a13110ae", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11043, "upload_time": "2017-09-27T13:46:17", "url": "https://files.pythonhosted.org/packages/9f/ec/b6011fd4a4c351033011a220031fa60183569f4e4b7f53590fb7b220e006/thingy52-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "852a79094e24204369e867399036c2ad", "sha256": "113a4bd823427d8183b3188ab9f0f2a60bc894cc004059045d7069825ab02c52" }, "downloads": -1, "filename": "thingy52-0.1.2.tar.gz", "has_sig": false, "md5_digest": "852a79094e24204369e867399036c2ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43618, "upload_time": "2017-09-27T13:46:13", "url": "https://files.pythonhosted.org/packages/29/9e/2d4328cd3b39cf82431bf160c3037b60aa5475d969ce2ac680f5c3c6efcd/thingy52-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e9feb80252fed9caf0fa4b98f23a31cf", "sha256": "52be5a21e9f9dcb0422e6adbfeebb2248c6fca901d7525e635b1e8d6e1ef7215" }, "downloads": -1, "filename": "thingy52-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9feb80252fed9caf0fa4b98f23a31cf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11024, "upload_time": "2017-09-27T13:50:34", "url": "https://files.pythonhosted.org/packages/4d/c7/657677dbdd83313a20a506bdbccf873604999d5cbfb8746f43aa8cc16b9c/thingy52-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7d0d3f2b7ca780078d2aa0c0d359d91", "sha256": "a06de096b829c0febeb3c542e84473563f53a3d9f993cbf3c2e58d84be9df0ed" }, "downloads": -1, "filename": "thingy52-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d7d0d3f2b7ca780078d2aa0c0d359d91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43590, "upload_time": "2017-09-27T13:50:31", "url": "https://files.pythonhosted.org/packages/ed/c6/9a39244c35364224636a8795d3952d024ccec4be73da4e8aec3797de0b7d/thingy52-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "47bcff88a113e3db94982a0b24ba2d5a", "sha256": "5eca704122b9043d5fda8b185c4260e92cf473c1cf5dd5f318b410afa9b134d2" }, "downloads": -1, "filename": "thingy52-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47bcff88a113e3db94982a0b24ba2d5a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12188, "upload_time": "2017-09-29T07:54:50", "url": "https://files.pythonhosted.org/packages/d0/e6/8e38e4c4d640023497276ef5386a95f7e545fa9215bce804fce1fb860f7e/thingy52-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64c2d3d1d58ae6d32f7d705f300bb695", "sha256": "13b23f496bc8ed051a46626708b4b8f903967080369190f3bf2ba35e208c40fd" }, "downloads": -1, "filename": "thingy52-0.1.4.tar.gz", "has_sig": false, "md5_digest": "64c2d3d1d58ae6d32f7d705f300bb695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49832, "upload_time": "2017-09-29T07:54:48", "url": "https://files.pythonhosted.org/packages/83/dd/807fed6c826c1b3f12abed2d8005dcd6f56e36f07a488ec0abc4e33df601/thingy52-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d428ec286cee8181a18aacf7467cfa5c", "sha256": "f577fe561fa03c214c1c53102455146b4ba585c2d5bf7794c9aecb46ee9a1cdb" }, "downloads": -1, "filename": "thingy52-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d428ec286cee8181a18aacf7467cfa5c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12493, "upload_time": "2017-11-08T21:22:28", "url": "https://files.pythonhosted.org/packages/87/c3/ed03812a9d77d9e8f9554c8ba23a3b0de13ff7db1845c27229f609825cc5/thingy52-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69f58717c46e09ff4f794c52d06a7643", "sha256": "3815fdc195ae450e4c76ab9f541df3fc64b785758b5e0ca7e4eb6d9255710b30" }, "downloads": -1, "filename": "thingy52-0.1.5.tar.gz", "has_sig": false, "md5_digest": "69f58717c46e09ff4f794c52d06a7643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98713, "upload_time": "2017-11-08T21:22:25", "url": "https://files.pythonhosted.org/packages/87/63/fd075a4b037cb32b9806960727fd2f96d1a74da47e84d27522f217b4b77b/thingy52-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d428ec286cee8181a18aacf7467cfa5c", "sha256": "f577fe561fa03c214c1c53102455146b4ba585c2d5bf7794c9aecb46ee9a1cdb" }, "downloads": -1, "filename": "thingy52-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d428ec286cee8181a18aacf7467cfa5c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12493, "upload_time": "2017-11-08T21:22:28", "url": "https://files.pythonhosted.org/packages/87/c3/ed03812a9d77d9e8f9554c8ba23a3b0de13ff7db1845c27229f609825cc5/thingy52-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69f58717c46e09ff4f794c52d06a7643", "sha256": "3815fdc195ae450e4c76ab9f541df3fc64b785758b5e0ca7e4eb6d9255710b30" }, "downloads": -1, "filename": "thingy52-0.1.5.tar.gz", "has_sig": false, "md5_digest": "69f58717c46e09ff4f794c52d06a7643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98713, "upload_time": "2017-11-08T21:22:25", "url": "https://files.pythonhosted.org/packages/87/63/fd075a4b037cb32b9806960727fd2f96d1a74da47e84d27522f217b4b77b/thingy52-0.1.5.tar.gz" } ] }