Official SDK for ZeroArm robotic arm (proprietary)
Project description
ZeroArm Python SDK
Official Python SDK for ForceEase ZeroArm robotic arms.
Connection Notes
- Use
RobotArm().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. - mDNS discovery only accepts connectable IPv4 addresses and ignores loopback or unspecified addresses such as
127.0.0.1and0.0.0.0. - The controller advertises WebSocket control port
8888and bridge port8889; SDK mode uses the fixed ZMQ command/state ports6666/6667.
Current Protocol Coverage
set_tf(..., plan_mode=0)uses joint-space planning;plan_mode=1uses Cartesian planning.enable_hold_current()asks the controller to hold all configured joints at their current feedback positions.set_joints_batch()sends a singleraw_msgcommand through the normalcommands_<serial>topic.
Build Notes
pyproject.tomldeclares Cython as a build-system dependency for isolated builds.- For direct
setup.pybuilds, installrequirements-build.txtfirst. setuptoolsis capped below 80 to stay compatible with ROScolcon-corein the shared development environment.
Release
- Publish Python SDK releases through
.github/workflows/build-wheels.yml. - A GitHub Release with action
publishedbuilds 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_TOKENto be configured as a GitHub Actions secret.
Version
Current SDK source version: 0.1.3.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
742c297eb7ce9de6e0af461ef4ab8d24d056bb87c018647e1338fd7d45b9d9bb
|
|
| MD5 |
22e8a07d126a1cd51cad3c804b848520
|
|
| BLAKE2b-256 |
f4cb0ef244f2befea650e75754ddadc5c51294f4be0bf905654355e69acf3814
|
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 966.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41cb26372417be8b5ede1414b1a9a8eeac0c38cc958995b423206abbae42f716
|
|
| MD5 |
d9c00d4c65b53075e1b0ef31efa6ba95
|
|
| BLAKE2b-256 |
2248d3dc843923526d3c865b5f1743c2fe3c3405adc78b9f3c5961970ba77ee3
|
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 951.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fab6a72bbbda8772c1fb64628e593ac06d9d30ba2f986b67ed73164f473399bd
|
|
| MD5 |
ab28fe83d4b9e9e431cbbfc0706b333d
|
|
| BLAKE2b-256 |
a2979de4891fb6b747bf1759d3e43e5ccb5dbf1fe861335b05d5720209620222
|
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 146.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6b8d5b611bf4649941c816d19fff4af419082b4f92a040927cb78267fb2c430
|
|
| MD5 |
dda3d073a41ce5edba700e8f2762ea2b
|
|
| BLAKE2b-256 |
8717535c92a6b18ae1f50c113f2cd91eaee3aacc8abba54b88efbed18d9ca2d3
|
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 152.1 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ef987d01058092fb4d279b17dcc62206e4dbc7e8c42c4c65c0b3b6df78d6967
|
|
| MD5 |
3d604c446240e825146b37bd03da3988
|
|
| BLAKE2b-256 |
4ea7b0868b99bbc3c22fb8882fb06d7e2523269203c8450d5101fb14e0d4fc2d
|
File details
Details for the file zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 288.4 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a4cd3fa75acbc9e2f0c6b0dec5190e2ed1784898115ae554ca7860ec212adfe
|
|
| MD5 |
ca4efa1c29701351259431262b5aec86
|
|
| BLAKE2b-256 |
4f471ea293de5e7ea314a7e68cd94063598b2e4d77a63469ca419821f9255771
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 124.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
459943d618dbddbb395853a0b2b6df766b436af6543f50298735f32b3f39e6ee
|
|
| MD5 |
97a9f8eb4770c96f09d7b764646ceb91
|
|
| BLAKE2b-256 |
63590ceebcbf1008fb57396b4ba4bad4a8ffb556039d0cac7903b0b0e7f20203
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 982.1 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d560377ca79093dd4e62689b9ffef31c511106ba26eff45d289a4b92a659e173
|
|
| MD5 |
fc4cb174e3ccf99e640331bf5e2be005
|
|
| BLAKE2b-256 |
985bc89f96d7eedb93fe333643abe88def563cd7c0e1f2c1b9dff5436508f6d1
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 978.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caaa96025155aff93c5b49f8aa83fc23f8c11bd6fdbdb052bd524f42c818e6ca
|
|
| MD5 |
a43ea4766a08fd7ec85220944e567500
|
|
| BLAKE2b-256 |
03216869549d216928a42068f79d54cedbff441c9851fed2374cf654b86e9700
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 146.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36de22815560ea9723ce98f831107701af75d0b4cbe97aa1bd0aa688232330c1
|
|
| MD5 |
c6e4e38c788c3ef2f4c1f56a430bb1df
|
|
| BLAKE2b-256 |
31bc509a5740f7ce0395f4db5560d427be71f0a6cf7cb6f5d500841f4661c6ea
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 152.7 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfc16904db100ddd47806c1c0068dc3ff51564fa942bce1e7a362e339d64f733
|
|
| MD5 |
a8d067c83c9c70fdcbd07eaaa4012e2b
|
|
| BLAKE2b-256 |
d25cea7b8ce374cabbfa7cd22439c345b2bc2f4f58fde93c6e11bb83d8127caa
|
File details
Details for the file zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 288.9 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4444fb214af416d3dbd502c4fc4df60ff92c3fe7c101e0f9e80e1851ee0fb347
|
|
| MD5 |
6e758dccae77bd405f4b92cd33f3a25f
|
|
| BLAKE2b-256 |
22933974287ce891d01a63fe25a0d66ebbfadea83d240e7e721c8605e9f818de
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 124.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13244a394f362daa63358c127c8d89b38dd83706ada0df6c56d3c1366b389817
|
|
| MD5 |
faaf08d16f59fd6d1a05e71524346540
|
|
| BLAKE2b-256 |
40d082bfb3853a3106427f7f826451f809fca76ba92eca79d85e519df1194df7
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 931.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1973e776ca6e5383d8fba927145ec246e4b1c6c0ac756907cfa4f81be01b50a2
|
|
| MD5 |
b9b71892b93771043f14a35ff728153e
|
|
| BLAKE2b-256 |
6c01d385b4dd50045cfd70288c5e6e355126e619318c598d3bec1c7f1271770b
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 931.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00ba1a99e205f80693f24838d11c502f4995c453430c24781f270a8236aff646
|
|
| MD5 |
6cc0fc9fba471b306f4e41bc5417029f
|
|
| BLAKE2b-256 |
d5bb7bce34d8b5c03b59f8dc6f00ada53fcda14d79cad46a1394d7697cde0064
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 147.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43d17f7cc1fd6e4cd246cc447fb7700216e2026bbef2705055eaf12c773967eb
|
|
| MD5 |
fb76a4a245d8133fce22cf2375016a3f
|
|
| BLAKE2b-256 |
a1295680d71108e54a7361a99ab2e9360cb96c35e38129313d96bc5c68770948
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 155.2 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4357c37d556c5058b6c74860001fd9dafb9438e9f01c4f74c896192a55115225
|
|
| MD5 |
e981da3d3fc5afadf051b4bb071ab1de
|
|
| BLAKE2b-256 |
2991eedc257b768acf7f63d53f7884e57e2fec6469e2823ebe0b6957fb89afab
|
File details
Details for the file zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 293.1 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
842b17ea868ec98d2c940c1a255967455bff4cdc14d7c51d9e1d4a54e26318e7
|
|
| MD5 |
524f0be5ec252f450d12f6a52dd0e77e
|
|
| BLAKE2b-256 |
675a66aac4552186086a7110c9afd06bcfd8d589a7c3a78e3485c88a19765b5b
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 125.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d914950a6a9cdafa549afff4833a31df7af38685fcb3cf865dddc6ea6feefbe4
|
|
| MD5 |
ba80edec0770b2536af5683140fe29f9
|
|
| BLAKE2b-256 |
429f153eacc1da8383f2116092f6ad20e75e95159fb8642aa1575473a5b00b06
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 936.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b4550cbca4b3d816515ea69fcfb9c0f34f51077cb7081eecf19f786757c7c41
|
|
| MD5 |
02541d36f830954d6e593bf911584e8d
|
|
| BLAKE2b-256 |
1ed7566d4f209bdd42ea0af2d0605e2e3a5f86cad6e9114f1a84459fa35e4aa2
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 932.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5e17502ec461f09b4a4fb490d8a5d480046651c2f19a35f142bdad6ef245bc3
|
|
| MD5 |
5e8037900903ca2d5fe82b9e15c51a00
|
|
| BLAKE2b-256 |
902f74e4f7b5181ec756a27c045ec6018ddd10022c9cbda88aa99a2e72b5ac9f
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 148.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11a1e6d5abfc32b8847d2510b388bdae68ee7bab484115136eb2458975e0e223
|
|
| MD5 |
4b064260a2f3f7b3f7e3c115910bc464
|
|
| BLAKE2b-256 |
15154e5363af110906f40ffe2f136e61cd5796679f8704dc7495f67c82238ee4
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 156.1 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2293d20c86b28ebb3a823ae1536416fbfbed738177a5fcdbd566aafa61129bbd
|
|
| MD5 |
ed266050883e8a3bffa9fbd176a5bab5
|
|
| BLAKE2b-256 |
c03dfb282f21924c387c9e1fad1172136e7fe5b38a87999528b19bb7c7e6aaf1
|
File details
Details for the file zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_universal2.whl.
File metadata
- Download URL: zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 295.4 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a967fa9201c3999e25417e93b07e02dc7d9446af9152abd0baf5e063396effd
|
|
| MD5 |
145c8b782836d3144bbab905a4dacebb
|
|
| BLAKE2b-256 |
602db795779214b31c273126e2564e17124e68dd84af6ea11faecb66bb5f373f
|