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

  • 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.1 and 0.0.0.0.
  • The controller advertises WebSocket control port 8888 and bridge port 8889; SDK mode uses the fixed ZMQ command/state ports 6666/6667.

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.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

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.3-cp312-cp312-win_amd64.whl (121.9 kB view details)

Uploaded CPython 3.12Windows x86-64

zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (966.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (951.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (146.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl (152.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_universal2.whl (288.4 kB view details)

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

zeroarm_sdk-0.1.3-cp311-cp311-win_amd64.whl (124.4 kB view details)

Uploaded CPython 3.11Windows x86-64

zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (982.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (978.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (146.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_universal2.whl (288.9 kB view details)

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

zeroarm_sdk-0.1.3-cp310-cp310-win_amd64.whl (124.2 kB view details)

Uploaded CPython 3.10Windows x86-64

zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (931.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (931.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (147.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (155.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_universal2.whl (293.1 kB view details)

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

zeroarm_sdk-0.1.3-cp39-cp39-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.9Windows x86-64

zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (936.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (932.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

zeroarm_sdk-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (148.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (156.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_universal2.whl (295.4 kB view details)

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

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 742c297eb7ce9de6e0af461ef4ab8d24d056bb87c018647e1338fd7d45b9d9bb
MD5 22e8a07d126a1cd51cad3c804b848520
BLAKE2b-256 f4cb0ef244f2befea650e75754ddadc5c51294f4be0bf905654355e69acf3814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 41cb26372417be8b5ede1414b1a9a8eeac0c38cc958995b423206abbae42f716
MD5 d9c00d4c65b53075e1b0ef31efa6ba95
BLAKE2b-256 2248d3dc843923526d3c865b5f1743c2fe3c3405adc78b9f3c5961970ba77ee3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fab6a72bbbda8772c1fb64628e593ac06d9d30ba2f986b67ed73164f473399bd
MD5 ab28fe83d4b9e9e431cbbfc0706b333d
BLAKE2b-256 a2979de4891fb6b747bf1759d3e43e5ccb5dbf1fe861335b05d5720209620222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6b8d5b611bf4649941c816d19fff4af419082b4f92a040927cb78267fb2c430
MD5 dda3d073a41ce5edba700e8f2762ea2b
BLAKE2b-256 8717535c92a6b18ae1f50c113f2cd91eaee3aacc8abba54b88efbed18d9ca2d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ef987d01058092fb4d279b17dcc62206e4dbc7e8c42c4c65c0b3b6df78d6967
MD5 3d604c446240e825146b37bd03da3988
BLAKE2b-256 4ea7b0868b99bbc3c22fb8882fb06d7e2523269203c8450d5101fb14e0d4fc2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 6a4cd3fa75acbc9e2f0c6b0dec5190e2ed1784898115ae554ca7860ec212adfe
MD5 ca4efa1c29701351259431262b5aec86
BLAKE2b-256 4f471ea293de5e7ea314a7e68cd94063598b2e4d77a63469ca419821f9255771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 459943d618dbddbb395853a0b2b6df766b436af6543f50298735f32b3f39e6ee
MD5 97a9f8eb4770c96f09d7b764646ceb91
BLAKE2b-256 63590ceebcbf1008fb57396b4ba4bad4a8ffb556039d0cac7903b0b0e7f20203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d560377ca79093dd4e62689b9ffef31c511106ba26eff45d289a4b92a659e173
MD5 fc4cb174e3ccf99e640331bf5e2be005
BLAKE2b-256 985bc89f96d7eedb93fe333643abe88def563cd7c0e1f2c1b9dff5436508f6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 caaa96025155aff93c5b49f8aa83fc23f8c11bd6fdbdb052bd524f42c818e6ca
MD5 a43ea4766a08fd7ec85220944e567500
BLAKE2b-256 03216869549d216928a42068f79d54cedbff441c9851fed2374cf654b86e9700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36de22815560ea9723ce98f831107701af75d0b4cbe97aa1bd0aa688232330c1
MD5 c6e4e38c788c3ef2f4c1f56a430bb1df
BLAKE2b-256 31bc509a5740f7ce0395f4db5560d427be71f0a6cf7cb6f5d500841f4661c6ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bfc16904db100ddd47806c1c0068dc3ff51564fa942bce1e7a362e339d64f733
MD5 a8d067c83c9c70fdcbd07eaaa4012e2b
BLAKE2b-256 d25cea7b8ce374cabbfa7cd22439c345b2bc2f4f58fde93c6e11bb83d8127caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4444fb214af416d3dbd502c4fc4df60ff92c3fe7c101e0f9e80e1851ee0fb347
MD5 6e758dccae77bd405f4b92cd33f3a25f
BLAKE2b-256 22933974287ce891d01a63fe25a0d66ebbfadea83d240e7e721c8605e9f818de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13244a394f362daa63358c127c8d89b38dd83706ada0df6c56d3c1366b389817
MD5 faaf08d16f59fd6d1a05e71524346540
BLAKE2b-256 40d082bfb3853a3106427f7f826451f809fca76ba92eca79d85e519df1194df7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1973e776ca6e5383d8fba927145ec246e4b1c6c0ac756907cfa4f81be01b50a2
MD5 b9b71892b93771043f14a35ff728153e
BLAKE2b-256 6c01d385b4dd50045cfd70288c5e6e355126e619318c598d3bec1c7f1271770b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 00ba1a99e205f80693f24838d11c502f4995c453430c24781f270a8236aff646
MD5 6cc0fc9fba471b306f4e41bc5417029f
BLAKE2b-256 d5bb7bce34d8b5c03b59f8dc6f00ada53fcda14d79cad46a1394d7697cde0064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43d17f7cc1fd6e4cd246cc447fb7700216e2026bbef2705055eaf12c773967eb
MD5 fb76a4a245d8133fce22cf2375016a3f
BLAKE2b-256 a1295680d71108e54a7361a99ab2e9360cb96c35e38129313d96bc5c68770948

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4357c37d556c5058b6c74860001fd9dafb9438e9f01c4f74c896192a55115225
MD5 e981da3d3fc5afadf051b4bb071ab1de
BLAKE2b-256 2991eedc257b768acf7f63d53f7884e57e2fec6469e2823ebe0b6957fb89afab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 842b17ea868ec98d2c940c1a255967455bff4cdc14d7c51d9e1d4a54e26318e7
MD5 524f0be5ec252f450d12f6a52dd0e77e
BLAKE2b-256 675a66aac4552186086a7110c9afd06bcfd8d589a7c3a78e3485c88a19765b5b

See more details on using hashes here.

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

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d914950a6a9cdafa549afff4833a31df7af38685fcb3cf865dddc6ea6feefbe4
MD5 ba80edec0770b2536af5683140fe29f9
BLAKE2b-256 429f153eacc1da8383f2116092f6ad20e75e95159fb8642aa1575473a5b00b06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0b4550cbca4b3d816515ea69fcfb9c0f34f51077cb7081eecf19f786757c7c41
MD5 02541d36f830954d6e593bf911584e8d
BLAKE2b-256 1ed7566d4f209bdd42ea0af2d0605e2e3a5f86cad6e9114f1a84459fa35e4aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f5e17502ec461f09b4a4fb490d8a5d480046651c2f19a35f142bdad6ef245bc3
MD5 5e8037900903ca2d5fe82b9e15c51a00
BLAKE2b-256 902f74e4f7b5181ec756a27c045ec6018ddd10022c9cbda88aa99a2e72b5ac9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11a1e6d5abfc32b8847d2510b388bdae68ee7bab484115136eb2458975e0e223
MD5 4b064260a2f3f7b3f7e3c115910bc464
BLAKE2b-256 15154e5363af110906f40ffe2f136e61cd5796679f8704dc7495f67c82238ee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2293d20c86b28ebb3a823ae1536416fbfbed738177a5fcdbd566aafa61129bbd
MD5 ed266050883e8a3bffa9fbd176a5bab5
BLAKE2b-256 c03dfb282f21924c387c9e1fad1172136e7fe5b38a87999528b19bb7c7e6aaf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4a967fa9201c3999e25417e93b07e02dc7d9446af9152abd0baf5e063396effd
MD5 145c8b782836d3144bbab905a4dacebb
BLAKE2b-256 602db795779214b31c273126e2564e17124e68dd84af6ea11faecb66bb5f373f

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