{ "info": { "author": "Aceinna OpenIMU", "author_email": "info@aceinna.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# python-openimu\nPython driver for Aceinna OpenIMU Series Inertial Products. Includes local and cloud file logging, and WebSocket server\n\n### pip install:\npyserial \ntornado \nazure-storage-blob\npsutil\npathlib\nrequests\n\n### openimu.py\nThis is core driver for OpenIMU. It can do the following functions:\n\n- automatically discover an OpenIMU connected to serial port \n- log data to local file or azure cloud \n- parse various ouput packets\n- read/write and get/set EEPROM fields\n- upgrade firmware of device\n- run as a thread in websocket server see below\n\n### server.py\nCreate a web socket server on wss://localhost:8000 that bridges ANS to a locally running openimu serial port driver. Places openimu driver in a thread\n\n- automatically sends data out on wss://localhost:8000 every 33mS encoding packet as JSON. \n- receives messages via on_message handler from ANS currently messages are - status, start_log, stop_log and cmd. \n\n\n### file_storage.py \nThese file store parsed packet data to CSV either locally or on Azure cloud. Uses Azure Python SDK to write to Azure. \n\n### commands.py\nCommand Line Interface to access OpenIMU device\n\n### data/ directory\nLog files .csv are saved under the directory\n\n### app_config/apps/openimu\napps' json\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://github.com/Aceinna/python-openimu", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "openimu-test", "package_url": "https://pypi.org/project/openimu-test/", "platform": "", "project_url": "https://pypi.org/project/openimu-test/", "project_urls": { "Homepage": "https://github.com/Aceinna/python-openimu" }, "release_url": "https://pypi.org/project/openimu-test/1.5/", "requires_dist": [ "pyserial", "pathlib", "psutil", "azure-storage-blob", "tornado", "json" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "summary": "Aceinna Open Source Python", "version": "1.5", "yanked": false, "yanked_reason": null }, "last_serial": 6023205, "releases": { "0.0.7": [ { "comment_text": "", "digests": { "md5": "f68dc351f32e7836325d37dae933cff5", "sha256": "de6eb4ebc4438bcf33542227abb1b7d03bd690075e126a0ee344e13e6390768f" }, "downloads": -1, "filename": "openimu_test-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f68dc351f32e7836325d37dae933cff5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45208, "upload_time": "2019-10-24T10:59:08", "upload_time_iso_8601": "2019-10-24T10:59:08.970692Z", "url": "https://files.pythonhosted.org/packages/57/18/d641976c7b84515620c3e0a525f3234a46fd1f612dd5da482e11952d39dd/openimu_test-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99239878587de2d1845ed520af23d76b", "sha256": "775510cde387e9a55665d17f762551cac55b9ecfc9cdb20ac366b1f80eb3291d" }, "downloads": -1, "filename": "openimu-test-0.0.7.tar.gz", "has_sig": false, "md5_digest": "99239878587de2d1845ed520af23d76b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32560, "upload_time": "2019-10-24T10:59:10", "upload_time_iso_8601": "2019-10-24T10:59:10.554069Z", "url": "https://files.pythonhosted.org/packages/4b/e9/dedbbd36642283888de5df128a9c129da1a565df208b386bf5de4bbf26c4/openimu-test-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "222c6a16b1aff81fefb488178e4b1be4", "sha256": "46aafddd29fb8fcf904293540ffc589e8ee5f55f6a6dbfe0469bc26e3ac1f630" }, "downloads": -1, "filename": "openimu_test-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "222c6a16b1aff81fefb488178e4b1be4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45207, "upload_time": "2019-10-24T11:10:13", "upload_time_iso_8601": "2019-10-24T11:10:13.468351Z", "url": "https://files.pythonhosted.org/packages/68/e0/0865fc7ef705432bdb7aae6a2ba4a90f27e36ac40e5c927fc2b722a54f58/openimu_test-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54a817754a4f4819c43aba06b954d913", "sha256": "2d975178fc127700b368834e39e47f10fa2e2cf310a7a20b898951666af975c4" }, "downloads": -1, "filename": "openimu-test-0.0.8.tar.gz", "has_sig": false, "md5_digest": "54a817754a4f4819c43aba06b954d913", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32562, "upload_time": "2019-10-24T11:10:15", "upload_time_iso_8601": "2019-10-24T11:10:15.262185Z", "url": "https://files.pythonhosted.org/packages/98/3c/00e5da38027df78d6dbc9df440ce371a222840e869abcafc2cf076208b52/openimu-test-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "42e74b7f1b25b04052e0ee2fdd9c6fbf", "sha256": "0c85ffce8e21fd8befb0a402b5b5f0663309f62cc55b4a461955c975f31817fe" }, "downloads": -1, "filename": "openimu_test-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42e74b7f1b25b04052e0ee2fdd9c6fbf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 30984, "upload_time": "2019-10-24T11:13:21", "upload_time_iso_8601": "2019-10-24T11:13:21.227438Z", "url": "https://files.pythonhosted.org/packages/98/d9/d93a1926ec965e9804e9149db85e9ef357fdd9a3b54fae15d18b3ebdbf1a/openimu_test-0.0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24c6c7f02ff4828e7b05975f7bd6aa6b", "sha256": "0b2b688416e6f87e4511ad6a06ff96cf2b733dd2b9eeef9019d8ac7c8cb585bf" }, "downloads": -1, "filename": "openimu-test-0.0.9.tar.gz", "has_sig": false, "md5_digest": "24c6c7f02ff4828e7b05975f7bd6aa6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 19072, "upload_time": "2019-10-24T11:13:23", "upload_time_iso_8601": "2019-10-24T11:13:23.580302Z", "url": "https://files.pythonhosted.org/packages/8a/38/e38ed10a2af0f53dde52efb7b5ded43469c6acf3e913a58c97e9bea2d54d/openimu-test-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1": [ { "comment_text": "", "digests": { "md5": "735ae7edff959c1e9657022c3c316cf3", "sha256": "8b8516e686d5b37cb1d7b801ae7563d536cd02d84dce04ae4f99e97047e6f0f2" }, "downloads": -1, "filename": "openimu_test-0.1.tar.gz", "has_sig": false, "md5_digest": "735ae7edff959c1e9657022c3c316cf3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 19047, "upload_time": "2019-10-24T09:26:21", "upload_time_iso_8601": "2019-10-24T09:26:21.523636Z", "url": "https://files.pythonhosted.org/packages/68/1f/c82eecac21449ac55911d42e7d72df14855e5b2e889ca5fa0fe4835deaaf/openimu_test-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6655c96c895b403bcf73a6c1c7c3be94", "sha256": "56929d354b0adc8961aacdd9f2cde6543ddebd3ef914c768ff2d340cb1d4559e" }, "downloads": -1, "filename": "openimu_test-0.2.tar.gz", "has_sig": false, "md5_digest": "6655c96c895b403bcf73a6c1c7c3be94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32537, "upload_time": "2019-10-24T09:29:37", "upload_time_iso_8601": "2019-10-24T09:29:37.956501Z", "url": "https://files.pythonhosted.org/packages/ab/29/71f50839294148c9cc085ff84ed26dd75a657fcb0ba0d25531c37add62ed/openimu_test-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9818fe31b488864da06c7875a64bce65", "sha256": "6861a39e7d3856d0aaf1a45ebd3a4985a4807f86e1666870bafd790b2b880688" }, "downloads": -1, "filename": "openimu_test-0.3.tar.gz", "has_sig": false, "md5_digest": "9818fe31b488864da06c7875a64bce65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 14798, "upload_time": "2019-10-24T09:39:28", "upload_time_iso_8601": "2019-10-24T09:39:28.497520Z", "url": "https://files.pythonhosted.org/packages/e7/13/eb0c95bcf3a016a42785cb5f2a1da2be02f7d172a6ccbf1e3660fa80d4de/openimu_test-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "5868948b50cffbd25b03c8ef3458d1f7", "sha256": "13ee77c9f9483e55575b205fa705904d75aa3a2a999771228642e53bc318209b" }, "downloads": -1, "filename": "openimu_test-0.5.tar.gz", "has_sig": false, "md5_digest": "5868948b50cffbd25b03c8ef3458d1f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17636, "upload_time": "2019-10-24T09:52:40", "upload_time_iso_8601": "2019-10-24T09:52:40.089855Z", "url": "https://files.pythonhosted.org/packages/ef/0c/2b510bffa22d3f53bca33971c6cf88397061a3d8eaa317dbb8eb2b5afa6a/openimu_test-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "4fe7497616b95433e2da39e56025f719", "sha256": "55ec9b5149def98c4119a05cce4fd0c5f03d2f403839c7b408be5b4b74084351" }, "downloads": -1, "filename": "openimu_test-0.6.tar.gz", "has_sig": false, "md5_digest": "4fe7497616b95433e2da39e56025f719", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17582, "upload_time": "2019-10-24T09:59:07", "upload_time_iso_8601": "2019-10-24T09:59:07.638900Z", "url": "https://files.pythonhosted.org/packages/3a/68/1c59cba1b1f4cc0f672a3b399aa12e6b4d4fe6277d5366cf36099dc6476a/openimu_test-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "0f36b5148c171523ae10bd089d76b9a5", "sha256": "88e45376e51d16131e29c8834926f513b8338cb28ff6148c85033fc68a8fc1fb" }, "downloads": -1, "filename": "openimu_test-0.7.tar.gz", "has_sig": false, "md5_digest": "0f36b5148c171523ae10bd089d76b9a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17580, "upload_time": "2019-10-24T10:01:47", "upload_time_iso_8601": "2019-10-24T10:01:47.979169Z", "url": "https://files.pythonhosted.org/packages/5c/2d/63fa5186067a3ff455e9534d1f82c7b01be1453f3cf440457c2c2bb6bcb1/openimu_test-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9e86e0c16541c9f90775200f99b2f6dd", "sha256": "2687637e69a3eada3435e4ce303130fafc22a0b3733c83ba91123ff5e618fac0" }, "downloads": -1, "filename": "openimu_test-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e86e0c16541c9f90775200f99b2f6dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22767, "upload_time": "2019-10-24T10:10:33", "upload_time_iso_8601": "2019-10-24T10:10:33.821131Z", "url": "https://files.pythonhosted.org/packages/9a/af/43e55dba6edc4f8f8ce08a34352af4b61a5876b287e59b6416fda5c7a89b/openimu_test-0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c8bb7a5fdf288b7477986214cec57b9b", "sha256": "b02c5c4a18cb3aa1b2baa90c625ae24c493f523d5af29b2bee02a7ead4c5da89" }, "downloads": -1, "filename": "openimu_test-0.8.tar.gz", "has_sig": false, "md5_digest": "c8bb7a5fdf288b7477986214cec57b9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17586, "upload_time": "2019-10-24T10:10:35", "upload_time_iso_8601": "2019-10-24T10:10:35.086779Z", "url": "https://files.pythonhosted.org/packages/75/2e/669bda22f5f48898dce7b90bc6aa7e07c8e11dff7c90c00fe5485a050f0b/openimu_test-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "79ec898132871a41f457e872ef3cc4ef", "sha256": "231c5aa6ccf73e905d6be5769310d0243f4dc275f1c31f66a420560109949827" }, "downloads": -1, "filename": "openimu_test-1.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79ec898132871a41f457e872ef3cc4ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 30985, "upload_time": "2019-10-24T11:17:59", "upload_time_iso_8601": "2019-10-24T11:17:59.062776Z", "url": "https://files.pythonhosted.org/packages/31/77/6b3a0dc724384f6a2a4d3300d0112ddf7acc7da87888ea75e35ea159eda3/openimu_test-1.1.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2680f9358261913a1b13f7fd9b4c8739", "sha256": "e8f7c6b05edfb11ea898d6ded3637abaa366338df23295489bb32a5cdaf0fe2b" }, "downloads": -1, "filename": "openimu-test-1.1.9.tar.gz", "has_sig": false, "md5_digest": "2680f9358261913a1b13f7fd9b4c8739", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 19064, "upload_time": "2019-10-24T11:18:00", "upload_time_iso_8601": "2019-10-24T11:18:00.926785Z", "url": "https://files.pythonhosted.org/packages/08/50/e2912cf1326e55b770cc52b0c5a056b50fae6e4f691001512675b1a752de/openimu-test-1.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5": [ { "comment_text": "", "digests": { "md5": "d2d302e13cf071eea4e3a43f5581735c", "sha256": "0e1439a8c2b4381d1f7c6ddb1a36ba5bc2cf70bdfe55876fa1dc2736c6b09473" }, "downloads": -1, "filename": "openimu_test-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2d302e13cf071eea4e3a43f5581735c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45180, "upload_time": "2019-10-24T10:26:39", "upload_time_iso_8601": "2019-10-24T10:26:39.189970Z", "url": "https://files.pythonhosted.org/packages/7e/f3/6a274bb0cc34eae2326e4323c9c4174e1dc01121e52630544f8903f7a0c0/openimu_test-1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37445734677be2174871606fcb4d9c8f", "sha256": "c0c451290b892426acc27ffd2e81e09e56d613c60f9999b0640d5f3d9b6b3346" }, "downloads": -1, "filename": "openimu_test-1.5.tar.gz", "has_sig": false, "md5_digest": "37445734677be2174871606fcb4d9c8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32568, "upload_time": "2019-10-24T10:26:40", "upload_time_iso_8601": "2019-10-24T10:26:40.537290Z", "url": "https://files.pythonhosted.org/packages/17/a7/95dac61cff883fd3c84be6b8549849c34a0af79520e7634da65cc0b01dcc/openimu_test-1.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d2d302e13cf071eea4e3a43f5581735c", "sha256": "0e1439a8c2b4381d1f7c6ddb1a36ba5bc2cf70bdfe55876fa1dc2736c6b09473" }, "downloads": -1, "filename": "openimu_test-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2d302e13cf071eea4e3a43f5581735c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45180, "upload_time": "2019-10-24T10:26:39", "upload_time_iso_8601": "2019-10-24T10:26:39.189970Z", "url": "https://files.pythonhosted.org/packages/7e/f3/6a274bb0cc34eae2326e4323c9c4174e1dc01121e52630544f8903f7a0c0/openimu_test-1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37445734677be2174871606fcb4d9c8f", "sha256": "c0c451290b892426acc27ffd2e81e09e56d613c60f9999b0640d5f3d9b6b3346" }, "downloads": -1, "filename": "openimu_test-1.5.tar.gz", "has_sig": false, "md5_digest": "37445734677be2174871606fcb4d9c8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32568, "upload_time": "2019-10-24T10:26:40", "upload_time_iso_8601": "2019-10-24T10:26:40.537290Z", "url": "https://files.pythonhosted.org/packages/17/a7/95dac61cff883fd3c84be6b8549849c34a0af79520e7634da65cc0b01dcc/openimu_test-1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }