{ "info": { "author": "Rye Terrell", "author_email": "wwwtyro@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "python-ovrsdk\r\n=============\r\n\r\nCross-platform wrapper for the Oculus VR SDK C API\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nWorks on Linux and Windows. Precompiled Oculus VR SDK shared library included, so just install it and go.\r\n\r\nInstallation\r\n~~~~~~~~~~~~\r\n\r\n::\r\n\r\n pip install python-ovrsdk\r\n\r\nUse\r\n~~~\r\n\r\n.. code:: python\r\n\r\n import time\r\n from ovrsdk import *\r\n\r\n ovr_Initialize()\r\n hmd = ovrHmd_Create(0)\r\n hmdDesc = ovrHmdDesc()\r\n ovrHmd_GetDesc(hmd, byref(hmdDesc))\r\n print hmdDesc.ProductName\r\n ovrHmd_StartSensor( \\\r\n hmd, \r\n ovrSensorCap_Orientation | \r\n ovrSensorCap_YawCorrection, \r\n 0\r\n )\r\n\r\n while True:\r\n ss = ovrHmd_GetSensorState(hmd, ovr_GetTimeInSeconds())\r\n pose = ss.Predicted.Pose\r\n print \"%10f %10f %10f %10f\" % ( \\\r\n pose.Orientation.w, \r\n pose.Orientation.x, \r\n pose.Orientation.y, \r\n pose.Orientation.z\r\n )\r\n time.sleep(0.016)\r\n\r\nOutput:\r\n'''''''\r\n\r\n::\r\n\r\n Oculus Rift DK1\r\n 1.000000 0.000000 0.000000 0.000000\r\n 0.992197 0.124599 -0.000122 0.004537\r\n 0.992192 0.124621 0.000212 0.004909\r\n 0.992168 0.124852 0.000430 0.003814\r\n 0.992249 0.124183 -0.000085 0.004583\r\n 0.992164 0.124768 0.000595 0.006597\r\n 0.992263 0.124067 -0.000134 0.004630\r\n 0.992276 0.123989 0.000412 0.003885\r\n 0.992275 0.123943 0.000745 0.005242\r\n 0.992168 0.124891 0.001882 0.001237\r\n 0.992377 0.123240 -0.000291 0.000687\r\n 0.992316 0.123698 -0.000632 0.002837\r\n 0.991962 0.126352 0.000245 0.006768\r\n ...\r\n\r\nCredits\r\n~~~~~~~\r\n\r\n- Oculus VR, for being awesome and making a C API for their SDK.\r\n- The authors of ctypesgen (https://code.google.com/p/ctypesgen/) for\r\n their outstanding ctypes wrapper generator.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wwwtyro/python-ovrsdk", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-ovrsdk", "package_url": "https://pypi.org/project/python-ovrsdk/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-ovrsdk/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wwwtyro/python-ovrsdk" }, "release_url": "https://pypi.org/project/python-ovrsdk/0.3.2.2/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for Oculus VR SDK.", "version": "0.3.2.2" }, "last_serial": 1117709, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9dfd46f7d373eb9e49165f1bfca89021", "sha256": "04f47859ef0487fefd2031ddc6229fc5f032333b82df2939e4ce679c46564bf6" }, "downloads": -1, "filename": "python-ovrsdk-0.1.zip", "has_sig": false, "md5_digest": "9dfd46f7d373eb9e49165f1bfca89021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158357, "upload_time": "2014-04-25T12:18:21", "url": "https://files.pythonhosted.org/packages/95/ad/1329c290ab8242a83a347c9bae3513c676897f9a2b4012e717a91b778f58/python-ovrsdk-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2f26adfe0f4e2d30696c5fc9a95d64db", "sha256": "eb0bbe76b698b5ea97b45e24ccb022b4831acd251984c5ecb3b43cf41897d414" }, "downloads": -1, "filename": "python-ovrsdk-0.1.1.zip", "has_sig": false, "md5_digest": "2f26adfe0f4e2d30696c5fc9a95d64db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159428, "upload_time": "2014-04-25T12:22:51", "url": "https://files.pythonhosted.org/packages/49/b2/599ae45304616b20a25c0a44cea218573880751bde30c1c4f82ca9a2f9d1/python-ovrsdk-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e52c1f6c160c035234bfe68e2a243952", "sha256": "91dad851e9e9d40293f2870aa2f8848d18175f4835c61fddfa699ea3e4c3042b" }, "downloads": -1, "filename": "python-ovrsdk-0.1.2.zip", "has_sig": false, "md5_digest": "e52c1f6c160c035234bfe68e2a243952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158457, "upload_time": "2014-04-25T12:24:21", "url": "https://files.pythonhosted.org/packages/51/d8/87e89dbde91dd46a04a54170bbcb359ee813fc5cb5a42cd755b2eb046bb8/python-ovrsdk-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "297c99294de88ca6dfc696ba6a6743cd", "sha256": "2f5ef2b2fa5ffb8f1fc6ab8b70abbf3bf2002416b3ec1f624b6098b43bbb4719" }, "downloads": -1, "filename": "python-ovrsdk-0.1.3.zip", "has_sig": false, "md5_digest": "297c99294de88ca6dfc696ba6a6743cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 160161, "upload_time": "2014-04-25T12:26:17", "url": "https://files.pythonhosted.org/packages/eb/2b/abc3c882d8351435c38fa79465aa151b48dc9eca3187f0b130c9b7182fcc/python-ovrsdk-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "32501aa5b0a1c413d211dea02e2713d9", "sha256": "443304514adcaa8fa13bc796b0aae5560f36640f39bc49f7b482f934b839bd93" }, "downloads": -1, "filename": "python-ovrsdk-0.1.4.zip", "has_sig": false, "md5_digest": "32501aa5b0a1c413d211dea02e2713d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161123, "upload_time": "2014-04-25T12:38:31", "url": "https://files.pythonhosted.org/packages/3c/84/d121c3ee6588154c752d1eda9b292053e88369ef56a794b318528936732a/python-ovrsdk-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5c9e5ecbb021e5ac1e0c0ca66e9366b5", "sha256": "8607dbd25d0209d07f31323e30c0c32390699cbfe0dda251eee6d313c3104ea9" }, "downloads": -1, "filename": "python-ovrsdk-0.1.5.zip", "has_sig": false, "md5_digest": "5c9e5ecbb021e5ac1e0c0ca66e9366b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159454, "upload_time": "2014-04-25T12:38:57", "url": "https://files.pythonhosted.org/packages/ec/a2/23308fc2dd96a0cef66110def1449034d5fcb54cfb015be39903b7365be8/python-ovrsdk-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b6c9747f8dd8e69d7f764b657921be92", "sha256": "80ae674886e6c5bb06ce45a0a7c42772446a3bde13ffe5fcd8948e568b5527a4" }, "downloads": -1, "filename": "python-ovrsdk-0.1.6.zip", "has_sig": false, "md5_digest": "b6c9747f8dd8e69d7f764b657921be92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161177, "upload_time": "2014-04-25T12:39:22", "url": "https://files.pythonhosted.org/packages/4e/b3/0420426777e6de2762dc9c94577ea2cfc9be4c01b0b9573b986e612b6fef/python-ovrsdk-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b6e4189ce8333bb47498386e538ec4ce", "sha256": "b05cda16f5b05d4c8fa880a05c1609007f0268c8c1e27c296a2953b91afa7c6d" }, "downloads": -1, "filename": "python-ovrsdk-0.1.7.zip", "has_sig": false, "md5_digest": "b6e4189ce8333bb47498386e538ec4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161206, "upload_time": "2014-05-03T01:45:11", "url": "https://files.pythonhosted.org/packages/9f/6e/090e032d23d214f4b835a9401d2a469f4f9c7f964381fa692b07d0ff6b8c/python-ovrsdk-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "dc8297c1238cce4fd0afdf1cf508d035", "sha256": "4fc1e40cd7318304dc2c2e99fee03dcb966868384009c4d15e26306dfd902379" }, "downloads": -1, "filename": "python-ovrsdk-0.1.8.zip", "has_sig": false, "md5_digest": "dc8297c1238cce4fd0afdf1cf508d035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161181, "upload_time": "2014-05-03T02:37:24", "url": "https://files.pythonhosted.org/packages/44/2d/b3df3ffb60ce697468ceb14143e71252f4e6771e8778602407f8919658be/python-ovrsdk-0.1.8.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4cff8c9fa13550eae1186f8817f4b91c", "sha256": "9c00816b5acdc8e3d0e399cd8d23aa77b90edaa9397c7b2053a47d378e478787" }, "downloads": -1, "filename": "python-ovrsdk-0.2.0.zip", "has_sig": false, "md5_digest": "4cff8c9fa13550eae1186f8817f4b91c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161210, "upload_time": "2014-05-07T02:27:40", "url": "https://files.pythonhosted.org/packages/a5/22/5e15d36c965133cc7f0662eee0372f09a1346a71662b6f2aa409a3cc2421/python-ovrsdk-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "19c52cff26905cfdab5be74394a269e8", "sha256": "1d4f26d536eb5f11da4eaf6ff6bb7283413f02e90593ac88fd4331123a214039" }, "downloads": -1, "filename": "python-ovrsdk-0.2.1.zip", "has_sig": false, "md5_digest": "19c52cff26905cfdab5be74394a269e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161204, "upload_time": "2014-05-07T03:09:26", "url": "https://files.pythonhosted.org/packages/1d/5b/daba177bbb7eb32c8c95d26e30a6f16cf0aaba482c8c4d59ba35d6eb5a61/python-ovrsdk-0.2.1.zip" } ], "0.3.2.0": [ { "comment_text": "", "digests": { "md5": "280bde1a90e09b943583e723af87a7bb", "sha256": "82a3bf672c8aa8608f7114cb091ac4b85c5d8f16f38d6a06f6ebd6bcdd0f476a" }, "downloads": -1, "filename": "python-ovrsdk-0.3.2.0.zip", "has_sig": false, "md5_digest": "280bde1a90e09b943583e723af87a7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167415, "upload_time": "2014-05-29T00:58:29", "url": "https://files.pythonhosted.org/packages/8a/8e/84e45c72e1143b1866ade73339ae6d37085c960a6065652c1d65b3d1705a/python-ovrsdk-0.3.2.0.zip" } ], "0.3.2.1": [ { "comment_text": "", "digests": { "md5": "1eb0f17fde8001320bd1518d19942ac2", "sha256": "0ecae558bfee43d72a1a92df1dbd55dc3e40d7cd7e69e083e7cf768d83e3c644" }, "downloads": -1, "filename": "python-ovrsdk-0.3.2.1.tar.gz", "has_sig": false, "md5_digest": "1eb0f17fde8001320bd1518d19942ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 163873, "upload_time": "2014-06-07T16:39:54", "url": "https://files.pythonhosted.org/packages/c6/24/8b180967189783a43600dddb80495ac092eeecf5848fb67830277a89d17d/python-ovrsdk-0.3.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "bea8ee5794ccd8b240541c9a7f40d090", "sha256": "67f05f38e517fa1ddd8a6ca46e8c3e8c846fc26304cb58310d8690d401ee423f" }, "downloads": -1, "filename": "python-ovrsdk-0.3.2.1.zip", "has_sig": false, "md5_digest": "bea8ee5794ccd8b240541c9a7f40d090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167080, "upload_time": "2014-05-29T01:45:34", "url": "https://files.pythonhosted.org/packages/73/a3/1274530a3cd91df8eb43017ee0f2e4f7ba018bbeeed16ebb6bcfd3d53607/python-ovrsdk-0.3.2.1.zip" } ], "0.3.2.2": [ { "comment_text": "", "digests": { "md5": "f7625b2b5b366751a0ce5067ce0a62d3", "sha256": "0333b739fa7723919c0f156ce29e6dbda6b6f4c91d58bd2343a69d7312626d4c" }, "downloads": -1, "filename": "python-ovrsdk-0.3.2.2.tar.gz", "has_sig": false, "md5_digest": "f7625b2b5b366751a0ce5067ce0a62d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490085, "upload_time": "2014-06-07T20:39:35", "url": "https://files.pythonhosted.org/packages/d1/90/cbc70fb23b863166a7b5db406566e095bb3b74b6fecf05857c1fa46a9afa/python-ovrsdk-0.3.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7625b2b5b366751a0ce5067ce0a62d3", "sha256": "0333b739fa7723919c0f156ce29e6dbda6b6f4c91d58bd2343a69d7312626d4c" }, "downloads": -1, "filename": "python-ovrsdk-0.3.2.2.tar.gz", "has_sig": false, "md5_digest": "f7625b2b5b366751a0ce5067ce0a62d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490085, "upload_time": "2014-06-07T20:39:35", "url": "https://files.pythonhosted.org/packages/d1/90/cbc70fb23b863166a7b5db406566e095bb3b74b6fecf05857c1fa46a9afa/python-ovrsdk-0.3.2.2.tar.gz" } ] }