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 the sdist plus Linux, Windows, and macOS wheels, then uploads all distributions to PyPI in one publish job.
  • The workflow expects PYPI_API_TOKEN to be configured as a GitHub Actions secret.

Version

Current SDK source version: 0.1.2.

Project details


Download files

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

Source Distribution

zeroarm_sdk-0.1.2.tar.gz (15.0 kB view details)

Uploaded Source

Built Distributions

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

zeroarm_sdk-0.1.2-cp312-cp312-win_amd64.whl (121.9 kB view details)

Uploaded CPython 3.12Windows x86-64

zeroarm_sdk-0.1.2-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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (950.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

zeroarm_sdk-0.1.2-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.2-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.2-cp311-cp311-win_amd64.whl (124.4 kB view details)

Uploaded CPython 3.11Windows x86-64

zeroarm_sdk-0.1.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (146.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zeroarm_sdk-0.1.2-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.2-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.2-cp310-cp310-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.10Windows x86-64

zeroarm_sdk-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (931.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zeroarm_sdk-0.1.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (147.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zeroarm_sdk-0.1.2-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.2-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.2-cp39-cp39-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.9Windows x86-64

zeroarm_sdk-0.1.2-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.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (148.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

zeroarm_sdk-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (156.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeroarm_sdk-0.1.2-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.2.tar.gz.

File metadata

  • Download URL: zeroarm_sdk-0.1.2.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for zeroarm_sdk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 339b81aa672169173a9d4a45438d007d7f4b4cadff28683709f85fbdafe84e70
MD5 339ded642f8451da70ebb6cc0310c480
BLAKE2b-256 4e0a65cfd3e21f8de2f7d2c06dc50f20456740ae8f103b327e4efe22fca6f8f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 34ce9165d10e0c2f408f1f37828cba6e5f4e820dbc61610218fc08d2240dc187
MD5 dbcafa5a96b01d917f40f5354f6d71d3
BLAKE2b-256 ef3669b44181ca6b8febcf239af2cf1a4d58ad2668f56331b90cd088e7978014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 27e1879bde111b906f429a8b0c00bf628c180021d24e0d6883a26d6416f47a2d
MD5 077ffb8902acf2c416d6de33957b1ba7
BLAKE2b-256 bfe2473d824f2e4ac58b2f5493472858e293fc84c8e1ba2e707a735332e7ebcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 46f1b76cdb21a90702718784bf1ea657edce5f21328c0700914f15b802f77abc
MD5 f33b9c76330aa9db2465ec8d1120972c
BLAKE2b-256 144ca5f4fc84d41a8d53e9fed4b65ea183726a24db2ab23de91b697d464a0265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31bd92e401f9576ac49da9843062f87766fa269566dc401b0f64e04b44b93169
MD5 806851a2e0a0f895cf63bfcec2cddfcb
BLAKE2b-256 53794efc1e1412ff7af45677680bd353e1f952d4e84d53a2ae8365eb7cfa6885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 30d65aff744f015103bdf0a4d485adba49afdc324997b549b685d823e0ac75bd
MD5 04462911ed5e29af325635e61802625a
BLAKE2b-256 d4999d7e21fbc259dc0aec9c43cd4c5950efef0cf9694aa7ea7c4e18bd26064c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bd79938d32be9b69e6631edc217a8a722f1163ba485ea0e548ebe8d77e277546
MD5 919e78219d380ffaa93887dcf339377d
BLAKE2b-256 221b3c5084666a4877b2b74d3e5fb30a840d78e4d834b0948079634e1db5a6bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d830aa95b66e27e8ad228fa4e12281b61a7d7370d439fc264d2ad7f73e11748e
MD5 b388295630f61b0818648a45e97cfe95
BLAKE2b-256 5dda68a878a9b2c70b518df884682b28d7d672a9a0f0cbea0e0b42be206f5821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fc1b987c6c230ab60e8c43517d265d8ac2d520f22093e64b9fd01c8ee4d4cd47
MD5 1914e0e272f648b3dbaefa1c9b28abf0
BLAKE2b-256 c9ecfa0549b464a7a3c1c8cbbfaa875450500723307dcd33eaeb02486ce184fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e5e440f89e9ebeb7fbacde7fd3b7fc95ba5fa35719330028745f9e4c09983d64
MD5 e0b9663bb64fac9aa65c72f7525568d6
BLAKE2b-256 cd90253d05b5a22c5d143a930ae05ab4ad7f6b0b0f87ac2355938f8e985282b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b99cb568462679587c42a7b4e49ceb6a2d3c7c556eddd66ba197c9c82edb5ebc
MD5 6f4fe92296692854dd902eea12745934
BLAKE2b-256 fbf3887346c9e09dc6d930766e8a13e72163a85ff3079f74d61766bd44a0350f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4c9ffff91bfa752dc55c19852df259147276228a9e16947ebefceb49c9729444
MD5 b8cd8128e8efa614b9d66c934f4f7be8
BLAKE2b-256 fe3f4a7553e66ed286e2e106605cc14dbfc9354edc2c9083d6c5964dfa1dc5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 080bcd5db4f214065d2afab57e15ec2a016f80f642572393a6b4ff08dc181725
MD5 dd394137941d59e8cc04e10e6febd258
BLAKE2b-256 5ce272f52fc40c81a2b4e0fbe8dab0d541a5d22a7f64695c90e80135d41363c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7216ee33378fd12d899a1b340e926b78f3f777284b2f455cdb239f04fde61af
MD5 e3c9c351a6316f156dee9437a5eb0dab
BLAKE2b-256 d5a1edb3a36bba15e32c74a1264fd770911de2d6409ec2691686c7ddedc558a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 949bab366fe989ab9d02d51160961cca2a51593d10dbbb849e90a0e91dab5e2b
MD5 432415eb6f04bc92715d9b30ce10ede0
BLAKE2b-256 f88327b68200c89bc981a5c1ec3d7bc53d6517baf455c65e57ca8f606441a666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f92704b293e4b559b9ae34827845f2a1aabaddaffdab887043c4ef7cfde79bd3
MD5 74b8a330003d51fe690e133186bf3bcb
BLAKE2b-256 75eac40d7a296263c75e4c20748c8ad3f5cd9397e45cffc900e51559697f378b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d93a5f4fc9b2f1cd85f3be94fafeb7b6567730bad2218b05bbf5c8ca9278a3c
MD5 861df17241c15b5549e054e825c8e7cb
BLAKE2b-256 e638337eac3402c1b984708526a41317c5ebff53e74c2adfe19a3bf14ea93639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 381caa9b2e0c0d7e2b2164f628437e26f0d558831a55878d1ff2a067dfc42da8
MD5 42ca31095d04f44a3551ff240919ff56
BLAKE2b-256 a490955824c594736413ff40d571d1beb24dfdbf1a45551670248f93be70f690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7347eed3f56fb63d0f97326891b993395455d865d9d68cde94dceff069d7cba4
MD5 ad6ede8b1c74a766b297431fd416d2f4
BLAKE2b-256 453a688c5653487731e6a792bb2175f1ff4856752214f9b96ee81e77b9c2a813

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeroarm_sdk-0.1.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2ebc5a3bdf6830998343f84e9cdfca4e92f15b36e62885af59576fcbf5c23ac8
MD5 55f41ab08b9ac8724240ee0ef614bee8
BLAKE2b-256 60e3a33dd9925682e6f066ab9b7cb6b7c1592f445c9c204796d771ea1fbb7010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 faea4bcb741095b924cad1a961d791cf4451e30337ed786824c8ceceadf17b03
MD5 ffbcdc7b822dc6a2d61de25f2a6e6d95
BLAKE2b-256 85fbd22000c2da390f29734dad9823e58228f41560e2e944701308ed0f1c7e88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b250db7633806ca077ab17c57baab565b3fb0182c83de71d2c1ff59b2c2ee42b
MD5 b120400e43eb14c80e51502cc8e43a8d
BLAKE2b-256 54e16dfcd2a5a909e926990d310e7ea9cc11000866c61d5e1d0ea8d218da85dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd295bbf5608ec9168a182a74f2edd57e5a37275b3eb9166d92b5dc0ce7f0971
MD5 19512e706ee81dc903791c8ec8cd7c84
BLAKE2b-256 606c6e0bbc0c0bbd51b0c13bf0d246178b98951da790190b6a4fde9643801795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b26c6fc33380061d1d476e9ba04081c4f3b30e6c99c6bd3b396e63500ef6c66
MD5 f2930f3a2ae05b09279ed7f85aa78d66
BLAKE2b-256 b487d6071a6cbb93bcf0f7f25381a265356bef4dfeebccab1db18591280fdda3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeroarm_sdk-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b3d8597de3e22fec10877e629e7f586fae2153bb7e9e6e3c9e5629685b3615de
MD5 ed0be23f056f7d75d9ca65c1b357e18c
BLAKE2b-256 e99f721d44e71da13f10d0c4001e32aa15a535f8ac508b6ac6199e50f6521ea6

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