{"id":16360221,"url":"https://github.com/larsrollik/sensapex-api","last_synced_at":"2025-12-31T21:30:25.579Z","repository":{"id":45020338,"uuid":"504619014","full_name":"larsrollik/sensapex-api","owner":"larsrollik","description":"Meta-API for Sensapex Manipulators from uMx family.","archived":false,"fork":false,"pushed_at":"2023-03-28T13:39:41.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T17:42:45.467Z","etag":null,"topics":["api","api-interface","manipulator","python","sensapex","umx"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larsrollik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-17T17:25:07.000Z","updated_at":"2022-07-12T18:59:17.000Z","dependencies_parsed_at":"2022-09-01T06:31:30.253Z","dependency_job_id":null,"html_url":"https://github.com/larsrollik/sensapex-api","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":"larsrollik/templatepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrollik%2Fsensapex-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrollik%2Fsensapex-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrollik%2Fsensapex-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrollik%2Fsensapex-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larsrollik","download_url":"https://codeload.github.com/larsrollik/sensapex-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239727070,"owners_count":19687097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-interface","manipulator","python","sensapex","umx"],"created_at":"2024-10-11T02:10:57.905Z","updated_at":"2025-12-31T21:30:20.276Z","avatar_url":"https://github.com/larsrollik.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[//]: # (Links)\n[Github-flavored markdown]: https://github.github.com/gfm\n\n[manifest]: https://packaging.python.org/en/latest/guides/using-manifest-in\n[packaging]: https://packaging.python.org/en/latest/tutorials/packaging-projects\n[setup.cfg]: https://setuptools.pypa.io/en/latest/userguide/declarative_config.html\n\n[bump2version]: (https://github.com/c4urself/bump2version\n[pre-commit]: https://pre-commit.com\n[black]: https://github.com/psf/black\n\n[pypi]: pypi.org\n[test.pypi]: test.pypi.org\n\n[Zenodo]: https://zenodo.org\n\n[contribution guidelines]: https://github.com/larsrollik/sensapex-api/blob/main/CONTRIBUTING.md\n[issues]: https://github.com/larsrollik/sensapex-api/issues\n[BSD 3-Clause License]: https://github.com/larsrollik/sensapex-api/blob/main/LICENSE\n\n[umsdk]: https://github.com/sensapex/umsdk\n[sensapex-py]: https://github.com/sensapex/sensapex-py\n\n[//]: # (Badges)\n[//]: # ([![DOI]\u0026#40;https://zenodo.org/badge/370470893.svg\u0026#41;]\u0026#40;https://zenodo.org/badge/latestdoi/370470893\u0026#41;)\n[//]: # ([![PyPI]\u0026#40;https://img.shields.io/pypi/v/templatepy.svg\u0026#41;]\u0026#40;https://pypi.org/project/templatepy\u0026#41;)\n[//]: # ([![Wheel]\u0026#40;https://img.shields.io/pypi/wheel/templatepy.svg\u0026#41;]\u0026#40;https://pypi.org/project/templatepy\u0026#41;)\n[//]: # (![CI]\u0026#40;https://github.com/larsrollik/sensapex_api/workflows/tests/badge.svg\u0026#41;)\n\n[![Contributions](https://img.shields.io/badge/Contributions-Welcome-brightgreen.svg)](https://github.com/larsrollik/sensapex-api/blob/main/CONTRIBUTING.md)\n[![Website](https://img.shields.io/website?up_message=online\u0026url=https%3A%2F%2Fgithub.com/larsrollik/sensapex-api)](https://github.com/larsrollik/sensapex-api)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\u0026logoColor=white)](https://github.com/pre-commit/pre-commit)\n\n\n# Sensapex API\nMeta-API for Sensapex Manipulators from uMx family.\n---\n\nThis is a meta-API for the Sensapex Python API, which is in turn a binding for the underlying C library.\n\n## Functionality\n- Set relative zero position for one or all axes\n- Convenience methods to move signle axes (instead of giving vector for all axis, even if only intending to move one axis)\n\n```\nSee `examples` folder for usage of the relative positioning on one or all axes.\n```\n\n## Install\n1. Clone repo: `git clone https://github.com/larsrollik/sensapex-api.git`\n2. Install package: `pip install sensapex-api`\n3. Install sensapex UM SDK library\n   1. Follow method in original repo: [umsdk] library\n   2. or use version of `install_lib.sh` script (in this repo)\n4. Set up a network interface with a static IP address ([see here](https://www.sensapex.com/files/uploads/2020/09/PC-Connection-Quick-Guide-v10-1.pdf))\n   1. IP address: `169.254.100.100`, subnet mask: `255.255.0.0`\n5. Connect manipulator\n\n\n## Dependencies\n- [sensapex-py] package that can be installed from [sensapex-py] or via `pip install sensapex`\n- [umsdk] library\n- numpy\n- pyserial\n\n## Contributing\nContributions are very welcome!\nPlease see the [contribution guidelines] or check out the [issues].\n\n## License\nThis software is released under the **[BSD 3-Clause License]**.\n\nThis code is an abstraction layer on top of the MIT-licensed [sensapex-py] and the [umsdk].\n\n---\n**Version: \"0.0.2.dev0\"**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsrollik%2Fsensapex-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarsrollik%2Fsensapex-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsrollik%2Fsensapex-api/lists"}