Skip to main content

Official SDK for ZeroArm robotic arm (proprietary)

Project description

ZeroArm Python SDK

Official Python SDK for ForceEase ZeroArm robotic arms.

Connection Notes

  • Create RobotArm(arm_model="v4") or RobotArm(arm_model="v3") before connecting. The current controller requires the arm model during select_sn.
  • Use RobotArm(arm_model="v4").auto_discover_and_connect() for the default LAN workflow.
  • Use connect_with_short_sn() with at least the first 8 serial-number characters in multi-arm environments.
  • Set slot="left" or slot="right" when selecting a side in dual-arm deployments. The SDK maps left to ZMQ 6666/6667 and right to 6676/6677.
  • Set mount="upright" or mount="side" to match the controller runtime profile.
  • mDNS discovery only accepts connectable IPv4 addresses and ignores loopback or unspecified addresses such as 127.0.0.1 and 0.0.0.0.
  • The controller advertises WebSocket control port 8888. SDK mode selects per-slot ZMQ command/state ports, while bridge ports remain 8889 for left and 8899 for right.

Current Protocol Coverage

  • set_tf(..., plan_mode=0) uses joint-space planning; plan_mode=1 uses Cartesian planning.
  • enable_hold_current() asks the controller to hold all configured joints at their current feedback positions.
  • set_joints_batch() sends a single raw_msg command through the normal commands_<serial> topic.

Build Notes

  • pyproject.toml declares Cython as a build-system dependency for isolated builds.
  • For direct setup.py builds, install requirements-build.txt first.
  • setuptools is capped below 80 to stay compatible with ROS colcon-core in the shared development environment.

Release

  • Publish Python SDK releases through .github/workflows/build-wheels.yml.
  • A GitHub Release with action published builds Linux, Windows, and macOS wheels, audits that no source distribution or C/Cython source files are present, then uploads only wheel distributions to PyPI.
  • The workflow expects PYPI_API_TOKEN to be configured as a GitHub Actions secret.

Version

Current SDK source version: 0.1.4.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zeroarm_sdk-0.1.4-cp312-cp312-win_amd64.whl (138.8 kB view details)

Uploaded CPython 3.12Windows x86-64

zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_universal2.whl (324.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

zeroarm_sdk-0.1.4-cp311-cp311-win_amd64.whl (141.1 kB view details)

Uploaded CPython 3.11Windows x86-64

zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl (171.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_universal2.whl (325.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

zeroarm_sdk-0.1.4-cp310-cp310-win_amd64.whl (140.7 kB view details)

Uploaded CPython 3.10Windows x86-64

zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (165.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl (174.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_universal2.whl (329.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

zeroarm_sdk-0.1.4-cp39-cp39-win_amd64.whl (142.0 kB view details)

Uploaded CPython 3.9Windows x86-64

zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_universal2.whl (332.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e80938aa9a2e85bea40281fa94bfe60a7f55b03788cdc2437a2622a93ab454ed
MD5 397d502439d8e66059e1517a11f9ac4e
BLAKE2b-256 f30c5b128ed23e3c6b6ad473423c9dcd132a68c46bf63cf9bbf60bcb3b4f1f43

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c9ab7a152d78cfde931920a1603a877c190ddcf7bb5fa97ce76ba8a4f480b4a4
MD5 270e94a90b1887b2e90fe5fff65c997d
BLAKE2b-256 a2405a20c9bbbb552020f196ca6d83f7a3694e2cc1a7fd97c066bce09cd9c4da

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 670bf37cabe4065c9850895488dacf21efbe87fe48fb90f477a7308fb774831b
MD5 9b4d9de2371194e73716348786264027
BLAKE2b-256 ca84e9bd139123351ffe5108782aec5ce5393baee810b346d2172364cd4dc22f

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5b183e051d6405c37ba75d6d831da5d1b8983446871ba299ece77b56130cc96
MD5 1f4b7935e78fcbfe25df07aafa47709c
BLAKE2b-256 e768975dbf5173ed05dc7daea65c5d046190f4d858b008167db8d288fc0ac53b

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 346712098e4ad0b73f05dec155a5745679cb255c5ec84314aabb9ad03995b3d3
MD5 43b8e58a02516e7b1df864899ae5a2a3
BLAKE2b-256 c309e9e15cad3a09a8ee463de094deab762ad7fb2ea8bacdaaa3565feb58515c

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 46621ea0721f89ee805127c26704ab0e00d8f967cea22fbe2d4d2cdc9fa36b22
MD5 532e7a449c84dc6b5d0ded3d620dae9a
BLAKE2b-256 fa29c9fd781209af9ec4b84145b3d9e7a0516ca932d991fad90ef891cd2c06f5

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a41c6b01451cb988687381e285db482a85853ef92204bd51f0b9098ce8437064
MD5 acd6bd14c7b70845c1a26afece862baa
BLAKE2b-256 0498f18f8978669c3528169a3cf7b181b685ca18d4a0d27c6ad332bf94b105ad

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1a30c29cb1301b998f45c987aab30f7dec8b77b5463db36a98d75d4d663465ee
MD5 7ffb04b9de5b9f3b34a44f3465b1dc1c
BLAKE2b-256 8590e7a2cdb72b1ca1731639457c4ff69dd8af9ec94f5c38af8858f9d68ebe4d

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6d3b99fd4ecd57d20f3b0d14d5b9b087362dc72beefb824cf022bad5a596926a
MD5 9060413b516516a56aea4df2ae0b0e1e
BLAKE2b-256 5489c63b0c8ecedfb3a3b3892e0d4d3c54613a5f05eeee3c0b646c847e1227c5

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 950b0a49885546c702a302204e476707db0d28d275f57ca59bdd247ece145a80
MD5 20c3f54d365718438222d13446400b09
BLAKE2b-256 c378d0fcadd34f93bcea0ccd7e07a6bf0a44e3451360392b655215936de043d8

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b8ff9f0fa86296126e38c2b53793cd73edbeaba1a372d48076dca24fbfa383c
MD5 9399d2f39cbfc97a8da9718cf04a5dbf
BLAKE2b-256 66442172dcd9e0c1bf41a5d23f3384a36e155cfc7c000b67093ea739b5909406

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 45343e01b35e0b63485bc1c71651b479c9c21be90a13256adb0375388328bdba
MD5 f11d4e00d1d351f1bf6cdc2b855be57b
BLAKE2b-256 6ba9707e2a4926e0b40f7c6a5bd3bbe865dbddc5364d379feace8204bf75e555

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 46d65a8197ae2688f575616723a19d1fa64e7410d03016dab114ba653c26c02c
MD5 6f059b38e3703c7f0e8df9196ca9f49d
BLAKE2b-256 02b21404dcab887adf136bfed0b0f737f4fcbc37c4f0de47c28fcb7b79fa1e54

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84f1db56728f47df139b9eda2a83d8abc0b98a1e0e8f0e48cd15f6bdcf829eea
MD5 bcb8d47c896442d7cff4ee256206e679
BLAKE2b-256 93b475acf46ee511d201c5302009c339671bdd0d7285e7b7fbee84ffaf8d2f0d

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c66b81bf8f1f3595be35b50d8b2b0d750c96776b1e048c8474d4b53dd6d96690
MD5 51ea200fea85c796f7fef4b32ede8877
BLAKE2b-256 0f9912eb4403b38560eca89337303be4ef8e3ade7924ec427e944373cb8cf67f

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fca395fd29f5841c96cfed0958a8a708a61948654bfe8deef2d5fbb2666d4ed8
MD5 44254cecd3105dd28d54f8d790b81742
BLAKE2b-256 3284907929cb194524c5b79dd4d25f8f2063d5fad7361235e51743ecf8b2151b

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0f1cd617c66ead6aaa781f3a16bbab72eeb71a26e6f2e22dfb46fa394ccb4da
MD5 e419ddd340184834de309df67613e87a
BLAKE2b-256 991c706f378270ed74216fcbb3cdaf880f52bd9a38cc5865d7ff15f3608c12c0

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e067f82dca817a519a41b3e9301bb211cb661b6c3c0f504e2042f369320ee455
MD5 64df2831354b776b4311cb124e82888d
BLAKE2b-256 752149be1cde5fe357ca629c8ae19fc5067b78fe29fa82a192487773b66a8d97

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: zeroarm_sdk-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 142.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d04f2bb361e7d3da99f369c9ac7827b7e7808ab06c4d8582c8f4a3013304b5c4
MD5 cfa784ec3c667532ac002501b07f5174
BLAKE2b-256 ce85c96a159c7ce9ae014be0d249dccdc2c69c7666928deeae8b4459487ff0be

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cf47c72ef7f7742abab4479bb6c834cef33cdbbf52c9e3edcc61414d41b20860
MD5 3efccb4f353dd3c891763af05aaa4699
BLAKE2b-256 2db1d50b27da0af6f14c14d7bbc6257e6f67a4b0fce40cd198778075ccfcfe73

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3705c72038ecd4bd5cb115ade74fcb3196d09f803e231f96e33d8e1c238f61b9
MD5 6d0d00dc229b1917473e5ca3880be1b6
BLAKE2b-256 92bb407ab9de2b5f7be3e8f1ba19ff9aec435924ab88b5b1f013eddd7c34053c

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60297630cb51b4da82ace12a32c95814573f414a6095b92d91c13a05f7dc204f
MD5 bef2b654f414b42e6799ca419ef5d025
BLAKE2b-256 ec73ff0912706ca12aca1565180708be850e5ceab458d8a6a0c7c44037ebae2a

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 948fde3fe705cbfd0bbb8ecd1a648d980e81bba7024c277011abd03a321ccc84
MD5 43ed66479380e23fa9812fae81206627
BLAKE2b-256 8593b061239708f139718be27db02f8d7b8f1b369b2b3d84d18ff593c44acac3

See more details on using hashes here.

File details

Details for the file zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c14910b3533dee0ddf406dff6807f18ffd2052332c367e0708ca45da318de3fa
MD5 924f71b428849ee0cd9942370bbf2885
BLAKE2b-256 29f9bdfe4e27182324f0990f56b600af6db6774ec2ac7915f3411c5cdb9878ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page