{ "info": { "author": "MbientLab", "author_email": "hello@mbientlab.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "MetaWear Python SDK\n###################\nPython SDK for creating MetaWear apps on the Linux platform. This is a thin wrapper around the `MetaWear C++ API `_ so you will find the C++ \n`documentation `_ and `API reference `_ useful. Also, check out the scripts in the \n`examples `_ folder for full sample code.\n\n**This is not the pymetawear package. That is a community developed Python SDK which you can find over** \n`here `_ **.**\n\nInstall\n#######\nUse pip to install the metawear package. It depends on `PyWarble `_ so ensure your target environment has the necessary `dependencies `_ installed. \n\n.. code-block:: bash\n\n pip install metawear\n\nUsage\n#####\nImport the MetaWear class and libmetawear variable from the metawear module and everything from the cbindings module. \n\n.. code-block:: python\n\n from mbientlab.metawear import MetaWear, libmetawear\n from mbientlab.metawear.cbindings import *\n\nIf you do not know the MAC address of your device, use ``PyWarble`` to scan for nearby devices. \n\n.. code-block:: python\n\n from mbientlab.warble import *\n from mbientlab.metawear import *\n from threading import Event\n \n e = Event()\n address = None\n def device_discover_task(result):\n global address\n if (result.has_service_uuid(MetaWear.GATT_SERVICE)):\n # grab the first discovered metawear device\n address = result.mac\n e.set()\n \n BleScanner.set_handler(device_discover_task)\n BleScanner.start()\n e.wait()\n\n BleScanner.stop()\n \nOnce you have the device's MAC address, create a MetaWear object with the MAC address and connect to the device.\n\n.. code-block:: python\n\n device = MetaWear(address)\n device.connect()\n\nUpon a successful connection, you can begin calling any of the functions from the C++ SDK, for example, blinking the LED green.\n\n.. code-block:: python\n\n pattern= LedPattern(repeat_count= Const.LED_REPEAT_INDEFINITELY)\n libmetawear.mbl_mw_led_load_preset_pattern(byref(pattern), LedPreset.BLINK)\n libmetawear.mbl_mw_led_write_pattern(device.board, byref(pattern), LedColor.GREEN)\n libmetawear.mbl_mw_led_play(device.board)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mbientlab/MetaWear-SDK-Python", "keywords": "sensors,mbientlab,metawear,bluetooth le,native", "license": "", "maintainer": "", "maintainer_email": "", "name": "metawear", "package_url": "https://pypi.org/project/metawear/", "platform": "", "project_url": "https://pypi.org/project/metawear/", "project_urls": { "Homepage": "https://github.com/mbientlab/MetaWear-SDK-Python" }, "release_url": "https://pypi.org/project/metawear/0.7.0/", "requires_dist": null, "requires_python": ">=2.7", "summary": "Python bindings for the MetaWear C++ SDK by MbientLab", "version": "0.7.0" }, "last_serial": 4754100, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "72ee2e55ca47d0453fe10fb390d782da", "sha256": "36b8177c6c5d4e58dd9cc3a815399e8ad4d3b9923ca7a9b00f60847a4bd8b1ae" }, "downloads": -1, "filename": "metawear-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "72ee2e55ca47d0453fe10fb390d782da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 623497, "upload_time": "2017-09-29T03:18:34", "url": "https://files.pythonhosted.org/packages/44/72/410e2140138a9fc3f1f9dcd8d8a1bbe18e3c4f7d07278546b0f39209c9c3/metawear-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f33353bfdb4d004abf57c50093743c7f", "sha256": "8a21fe0cbcd965472b256a66739ccb74f295bea275c4d0dfd85ae75ced8cc1b1" }, "downloads": -1, "filename": "metawear-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f33353bfdb4d004abf57c50093743c7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 623496, "upload_time": "2017-09-29T03:18:37", "url": "https://files.pythonhosted.org/packages/2b/f1/43f4ff228210b7698cc15a686d1a0ae25965064421d72fa63d8e1ac7c8fc/metawear-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bb3da8a60f68a1f26fb2813487aad68", "sha256": "6ab723322190be5207bb3d2263160a45a2eab48bafcc00027613892271912306" }, "downloads": -1, "filename": "metawear-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0bb3da8a60f68a1f26fb2813487aad68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 357538, "upload_time": "2017-09-29T03:18:40", "url": "https://files.pythonhosted.org/packages/f0/e2/7fd099b20735a89f512716303a84ddb3b9f34a32b95b6323f5b8c0387c68/metawear-0.1.1.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "fcece92d8339dd196e21d3a7b30f2bfb", "sha256": "56ffdbe0729bdb4bbdb389bc643620d5c05beb3057940e45038126ad13b9b099" }, "downloads": -1, "filename": "metawear-0.1.9.tar.gz", "has_sig": false, "md5_digest": "fcece92d8339dd196e21d3a7b30f2bfb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 357974, "upload_time": "2017-10-03T01:41:02", "url": "https://files.pythonhosted.org/packages/aa/fc/5472ab5bb17e2e9177dbb2eb8681e2252567b01f7f4a090fce20cb439aff/metawear-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ac0f2642181cafef747389076d67c3f9", "sha256": "682ac9224508fa1a36853f7f2ce2a874864dbb33a1a90f48449e125e1cfc9c4e" }, "downloads": -1, "filename": "metawear-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ac0f2642181cafef747389076d67c3f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 372746, "upload_time": "2017-11-03T23:41:48", "url": "https://files.pythonhosted.org/packages/e3/0a/e87a17c9e2656228da3d0d717b6d26be2d7615a2a69b374a9bdaa89ffcf3/metawear-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2762a4dbf5e533f6c266964dc7b28587", "sha256": "841d5d4c8e16bfb72cb41a7525db87af3bca5e2b70e61f9644206a03a9b51724" }, "downloads": -1, "filename": "metawear-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2762a4dbf5e533f6c266964dc7b28587", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 373225, "upload_time": "2017-11-12T09:48:46", "url": "https://files.pythonhosted.org/packages/c2/48/ebc0bc34118429475889fe66092b54c792c43067472fe1cd10eca07fd803/metawear-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2dc4777d3a579782c31c869e90442cd5", "sha256": "7b1ebfb314b4ece51ef4107423aef393e5f18d09cafb75dc70ee1e82a3dace69" }, "downloads": -1, "filename": "metawear-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2dc4777d3a579782c31c869e90442cd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 373459, "upload_time": "2017-12-20T01:31:42", "url": "https://files.pythonhosted.org/packages/44/8b/c46ca6d7f34f03c1b289141030d1d7ef3f8c6c5ee37ce087af111ae27f13/metawear-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5a852532b16d0eb046a60882628cbc54", "sha256": "367d465ac54cf02b389a704925d8b327afec89724467d54cec16ef92193b8d34" }, "downloads": -1, "filename": "metawear-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5a852532b16d0eb046a60882628cbc54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380489, "upload_time": "2018-06-13T21:40:36", "url": "https://files.pythonhosted.org/packages/89/bb/68bd49cc9f47b3a1badbf0be86d71057c7d3852c7f3c972fed9aa2ccd7dc/metawear-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "526aa7ffe2dfaacdd407c94cbb5470fa", "sha256": "7fc70fd5c1ed6bb6e958f4addb527c4f047e60ec9ea434434b9fc8b624638d4a" }, "downloads": -1, "filename": "metawear-0.5.0.tar.gz", "has_sig": false, "md5_digest": "526aa7ffe2dfaacdd407c94cbb5470fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 323508, "upload_time": "2018-07-26T20:48:38", "url": "https://files.pythonhosted.org/packages/cc/47/ace0feea8cb880b4dfe4b7a2099a0b89cc9a76acdaa23ea87d25bbcdc2ff/metawear-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "92a482346d70108e9d75fa765041765e", "sha256": "787da93921c0de6e772d51a04fe7a1d94941c3992080587f35785986fd4f9b9c" }, "downloads": -1, "filename": "metawear-0.6.0.tar.gz", "has_sig": false, "md5_digest": "92a482346d70108e9d75fa765041765e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 329155, "upload_time": "2018-11-11T01:08:30", "url": "https://files.pythonhosted.org/packages/50/10/8cf6dd9bc3cba3503a43a603248444d1be9a7f27f5767ebe81daf2b10eaf/metawear-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9333f41d926ecf8bb93e8028b835755e", "sha256": "3f4f581f2bde71be3b5efe1e3e791f613b77b798adaa2377d3620d97c67ae79f" }, "downloads": -1, "filename": "metawear-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9333f41d926ecf8bb93e8028b835755e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 329265, "upload_time": "2018-11-13T07:02:25", "url": "https://files.pythonhosted.org/packages/c6/82/ed3dce4e29b1da99e044b305317ce2ac5db44c1dabfa894bfb120f70a2c1/metawear-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "3307b65dd178bb4164d9c9b3db69f6d5", "sha256": "0c44ac39f151819d0a42beae1753ea0cc6aa9ac946955c12d36e9b8fa1e7c50b" }, "downloads": -1, "filename": "metawear-0.6.2.tar.gz", "has_sig": false, "md5_digest": "3307b65dd178bb4164d9c9b3db69f6d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 329092, "upload_time": "2018-12-12T09:04:36", "url": "https://files.pythonhosted.org/packages/ab/c8/0a924b1c46f36df28526ed095ce541c1e43ad5e2e6193384684d55222c99/metawear-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2f75b12a6d88369eb861c83e03c577c8", "sha256": "5796f7b6c27f1bff71eb26d27c44e47a2cc9ae143af947b6a2e237d139eb2e8e" }, "downloads": -1, "filename": "metawear-0.7.0.tar.gz", "has_sig": false, "md5_digest": "2f75b12a6d88369eb861c83e03c577c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 330848, "upload_time": "2019-01-29T10:11:03", "url": "https://files.pythonhosted.org/packages/f0/f2/804d95c4adffb09cafc2bd388b1c5e92c1936a20cdd486d348f5024d3ac0/metawear-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f75b12a6d88369eb861c83e03c577c8", "sha256": "5796f7b6c27f1bff71eb26d27c44e47a2cc9ae143af947b6a2e237d139eb2e8e" }, "downloads": -1, "filename": "metawear-0.7.0.tar.gz", "has_sig": false, "md5_digest": "2f75b12a6d88369eb861c83e03c577c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 330848, "upload_time": "2019-01-29T10:11:03", "url": "https://files.pythonhosted.org/packages/f0/f2/804d95c4adffb09cafc2bd388b1c5e92c1936a20cdd486d348f5024d3ac0/metawear-0.7.0.tar.gz" } ] }