Name | yostlabs JSON |
Version |
2025.1.10
JSON |
| download |
home_page | None |
Summary | Python resources and API for 3Space sensors from Yost Labs Inc. |
upload_time | 2025-01-10 16:37:57 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
3space
threespace
yost
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<center><h4>API and Resources for Yost Labs 3.0 Threespace sensors.</h4></center>
## Installation
`python -m pip install yostlabs`
## Basic Usage
```Python
from yostlabs.tss3.api import ThreespaceSensor
#Will auto detect a 3-Space sensor connected to the machine via a USB connection
sensor = ThreespaceSensor()
result = sensor.getPrimaryCorrectedAccelVec()
print(result)
sensor.cleanup()
```
Click [here](https://github.com/YostLabs/3SpacePythonPackage/tree/main/Examples) for more examples.
## Communication
The ThreespaceSensor class utilizes a ThreespaceComClass to define the hardware communication interface between the device utlizing this API and the Threespace Sensor. Currently only the ThreespaceSerialComClass is available for use with the API. New ComClasses for different interfaces will be added to the [communication package](https://github.com/YostLabs/3SpacePythonPackage/tree/main/src/yostlabs/communication) in the future.
To create your own ThreespaceComClass, take a look at the necessary interface definitions [here](https://github.com/YostLabs/3SpacePythonPackage/blob/main/src/yostlabs/communication/base.py) and the Serial implementation [here](https://github.com/YostLabs/3SpacePythonPackage/blob/main/src/yostlabs/communication/serial.py).
## Documentation
WIP. Please review the example scripts. For further assistance contact techsupport@yostlabs.com.
Raw data
{
"_id": null,
"home_page": null,
"name": "yostlabs",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "3space, threespace, yost",
"author": null,
"author_email": "\"Yost Labs Inc.\" <techsupport@yostlabs.com>, Andy Riedlinger <techsupport@yostlabs.com>",
"download_url": "https://files.pythonhosted.org/packages/28/50/1df3ab5508bbba043a7097ee455d72776f16b42389dda08d3ea71f4c5129/yostlabs-2025.1.10.tar.gz",
"platform": null,
"description": "<center><h4>API and Resources for Yost Labs 3.0 Threespace sensors.</h4></center>\n\n## Installation\n\n`python -m pip install yostlabs`\n\n## Basic Usage\n\n```Python\nfrom yostlabs.tss3.api import ThreespaceSensor\n\n#Will auto detect a 3-Space sensor connected to the machine via a USB connection\nsensor = ThreespaceSensor()\n\nresult = sensor.getPrimaryCorrectedAccelVec()\nprint(result)\n\nsensor.cleanup()\n```\n\nClick [here](https://github.com/YostLabs/3SpacePythonPackage/tree/main/Examples) for more examples.\n\n## Communication\n\nThe ThreespaceSensor class utilizes a ThreespaceComClass to define the hardware communication interface between the device utlizing this API and the Threespace Sensor. Currently only the ThreespaceSerialComClass is available for use with the API. New ComClasses for different interfaces will be added to the [communication package](https://github.com/YostLabs/3SpacePythonPackage/tree/main/src/yostlabs/communication) in the future.\n\nTo create your own ThreespaceComClass, take a look at the necessary interface definitions [here](https://github.com/YostLabs/3SpacePythonPackage/blob/main/src/yostlabs/communication/base.py) and the Serial implementation [here](https://github.com/YostLabs/3SpacePythonPackage/blob/main/src/yostlabs/communication/serial.py).\n\n## Documentation\n\nWIP. Please review the example scripts. For further assistance contact techsupport@yostlabs.com.\n",
"bugtrack_url": null,
"license": null,
"summary": "Python resources and API for 3Space sensors from Yost Labs Inc.",
"version": "2025.1.10",
"project_urls": {
"Homepage": "https://yostlabs.com/"
},
"split_keywords": [
"3space",
" threespace",
" yost"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "752d90f04e8393158c1e08a1e9a2411da1b66a40bfd7c74c9365bb92b37b9280",
"md5": "4dfb3adafbdb8c66c2f8995d5d6b63ca",
"sha256": "9d72a852e63dd0a3fbb7e1110b0c6533777f2ff7efd7bc42228604bb70f11234"
},
"downloads": -1,
"filename": "yostlabs-2025.1.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4dfb3adafbdb8c66c2f8995d5d6b63ca",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 37585,
"upload_time": "2025-01-10T16:37:56",
"upload_time_iso_8601": "2025-01-10T16:37:56.170639Z",
"url": "https://files.pythonhosted.org/packages/75/2d/90f04e8393158c1e08a1e9a2411da1b66a40bfd7c74c9365bb92b37b9280/yostlabs-2025.1.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "28501df3ab5508bbba043a7097ee455d72776f16b42389dda08d3ea71f4c5129",
"md5": "d6d91006114c9a1d96892d4e38aca0a2",
"sha256": "5d4e0946e5b6fdee3130c689c998831b64d7efa1e4a2482013a29cfb1234ea00"
},
"downloads": -1,
"filename": "yostlabs-2025.1.10.tar.gz",
"has_sig": false,
"md5_digest": "d6d91006114c9a1d96892d4e38aca0a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 343425,
"upload_time": "2025-01-10T16:37:57",
"upload_time_iso_8601": "2025-01-10T16:37:57.804535Z",
"url": "https://files.pythonhosted.org/packages/28/50/1df3ab5508bbba043a7097ee455d72776f16b42389dda08d3ea71f4c5129/yostlabs-2025.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-10 16:37:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "yostlabs"
}