Skip to main content

ZeroArm Python SDK

Current SDK source version: 0.3.4.

Maintenance boundary: docs/zeroarm-framework-integration.md.

Version 0.3 uses the Cmd protocol-v3 device WebSocket bridge as the GUI and ROS SDK. Before any motion command is enabled, connect() verifies both the firmware version and the advertised SDK protocol capability, waits for a fresh operational state, and opens a Motion-confirmed Cmd session. Requests carry a 32-hex runtime/session/request identity and a frozen device time anchor. resume() reattaches a dropped bridge to the existing fenced session; a fresh connect() opens a new session.

Requirements:

  • ZeroArm firmware 1.1.0 or newer
  • sdk_protocol_version = 3
  • Python 3.9–3.12

Controller WebSocket and camera HTTP traffic always connects directly to the device and doesn't use operating-system or environment HTTP proxies.

pip install zeroArm_sdk
import asyncio
from zeroArm_sdk import RobotArm


async def main():
    arm = RobotArm(slot="left", mount="upright")
    await arm.auto_discover_and_connect()
    print(arm.firmware_version, arm.sdk_protocol_version)
    try:
        await arm.enable_hold()
        await arm.move_once(
            {"type": "JOINT", "q_rad": [0.2, -0.3, 0, 0, 0, 0]},
            {"path": "JOINT", "speed_scale": 1.0},
        )
        await arm.set_gripper(0.03)
    finally:
        await arm.close()


asyncio.run(main())

Use end_effector="none", a gripper configuration, or a screwdriver configuration such as {"type": "screwdriver", "default_vel": 2, "max_vel": 6}. A custom MIT end-effector is configured before the arm runtime is selected:

async def main():
    arm = RobotArm(
        slot="left",
        mount="upright",
        end_effector={
            "type": "custom",
            "model": "DM4310",  # DM4310 or DM4340
            "strength": 4,        # integer from 1 to 5; default 4
            "stroke_min": 0.01,
            "stroke_max": 2.2,
        },
    )
    try:
        await arm.auto_discover_and_connect()
        print(arm.firmware_version)
    finally:
        await arm.close()

asyncio.run(main())

strength is an integer from 1 through 5. stroke_min and stroke_max are finite numbers with -12.5 <= stroke_min < stroke_max <= 12.5; the defaults are 0.01 and 2.2. The controller must advertise custom MIT end-effector support and confirm the effective configuration before runtime selection; a mismatch aborts connect(). If end_effector is omitted, the SDK leaves the device's existing configuration unchanged. This setup does not write motor zero points; zeroing remains outside the normal-control API.

Normal-control APIs intentionally do not expose motor zeroing. Calibration and zero writes belong to the maintenance workflow.

Main methods:

  • move_once()
  • enable_hold() / start_gravity_compensation()
  • set_gripper() / set_gripper_torque()
  • set_screwdriver()
  • start_stream() / stream_update() / cancel_operation()
  • get_status() / get_operation() / get_request_outcome()
  • gracefully_shutdown() / emergency_shutdown()

Command rejection, stale state, Cmd session loss, incompatible firmware, and transport failures raise the typed exceptions exported by zeroArm_sdk.

The device publishes its authoritative model, tool and wire capabilities. Normal connect reads that prepared configuration and does not upload URDF or guess an arm model. Install and maintenance tools own provisioning changes.

相机画面与深度

使用包含 camera frame protocol v1 的控制器固件和 Python SDK 0.3.0 或更高版本。 相机图像依赖 NumPy,请安装 camera extra:

pip install 'zeroArm_sdk[camera]>=0.3.0'
import asyncio
from zeroArm_sdk import CameraClient

async def main():
    camera = CameraClient("192.168.1.10")  # 只有一台已配置相机时自动选择
    print(await camera.list_cameras())  # 只查询,不启动视频服务
    await camera.start()  # 经控制器启动共享相机,等待首帧;不申请机械臂控制权
    frame = await camera.read_frame()
    color = frame.color_bgr       # H×W×3,numpy.uint8,BGR 顺序
    depth = frame.depth_mm       # H×W,numpy.uint16,毫米;普通 UVC 为 None
    print(frame.frame_id, frame.timestamp_ms, frame.intrinsics)
    if depth is not None:
        h, w = depth.shape
        print(frame.depth_at(w // 2, h // 2))  # 光轴 Z 深度,单位米;无效值返回 None
    # await camera.stop()         # 显式停流会影响其他 GUI/SDK 读者

asyncio.run(main())
  • list_cameras() 从控制端口查询 Product Profile,返回 camera_id、provider、attached_to、 capabilities 和 available(缺失时为 None)。这是已配置相机列表,available 仅为控制器提示, 不能当作物理相机在线或首帧就绪证明;无需先启动相机服务。仍须提供控制器 host。
  • 省略 camera_id 时,首次 start() / health() / read_frame() / stop() 自动解析唯一相机。 也可 await camera.select_camera() 只完成选择。零台会报错,多台会报出全部候选 ID;用 CameraClient(host, camera_id="left_hand_camera") 指定,不按列表顺序或 available 猜测。 选定后 camera.camera_id 保持绑定;list_cameras() 可刷新列表,但不会重新绑定或启停相机。
  • camera_id 使用 Product Profile 的 peripheral_id,例如 left_hand_camera,不是 USB 下标或机械臂序列号。多台 D405/D435 应在控制器配置中使用完整相机 serial 明确绑定。
  • read_color()、read_depth() 可分别读取图像;需要匹配的 RGBD 时使用一次 read_frame(), 两次独立读取可能来自不同帧。深度已对齐到彩色像素,0 表示无效,数组可直接交给 OpenCV/NumPy。
  • D405/D435 返回 RGBD;UVC 只返回彩色,调用 read_depth() 会抛出 CameraError。
  • timestamp_ms 来自相机时钟,不是 Unix 时间;轮询可能读到相同 frame_id,读取上限不是相机帧率承诺。 设备端拒绝超过 2 秒的旧帧。原始 BGR/深度数据较大,按需要控制客户端读取频率。
  • 默认控制端口 8888、相机 HTTP 端口 8892,可用 control_port / camera_port 和 timeout 调整。
  • start() 遵守控制器已有相机占用门禁;标定/抓取正在占用时会明确报错。构造、读帧、对象销毁都不抢占/停流。
  • 不需要连接 RobotArm、手眼标定、机械臂位姿或运动 lease;需要基座坐标系点云时仍应使用完整标定流程。

完整示例:examples/camera_rgbd.py。

相机接口速查

CameraClient(host, camera_id=None, *, control_port=8888, camera_port=8892, timeout=5.0)

host 为控制器 IP 或主机名,不包含 http://;不是运行脚本的电脑或相机 USB 地址。 端口范围为 1–65535,timeout 为正数秒。查询配置只需要控制端口,读帧还需要相机 HTTP 端口。 构造参数错误抛出 ValueError;通信、配置发现、启动和帧协议错误抛出 CameraError。

调用(在协程中使用 await) 返回值与行为
list_cameras() 相机字典列表;不会选择或启动相机
select_camera() 选定的 ID 字符串;不会启动,显式 ID 会直接保留
start() 首帧就绪后的 health 字典;启动共享相机
health() 包含 ok、camera_frame_ready、diagnostics 的状态字典;不启动相机服务
read_frame() CameraFrame,包含同帧彩色、可选深度和元数据
read_color() / read_depth() 单独返回 BGR 数组 / 毫米深度数组
stop() None;停止共享相机,影响其他读者

CameraFrame.metadata 包含实际设备 serial、provider、尺寸、帧龄和内参等信息。 frame.depth_at(x, y) 是同步方法:坐标对应彩色像素,无深度时抛出 CameraError, 坐标越界抛出 IndexError。它返回光轴 Z 距离,不是点到相机原点的径向距离。

多相机:先列出,再指定

import asyncio
from zeroArm_sdk import CameraClient, CameraError

async def main():
    host = "192.168.1.10"
    discovery = CameraClient(host)
    try:
        for item in await discovery.list_cameras():
            print(item["camera_id"], item["provider"], item["attached_to"], item["capabilities"])
        # 将下方 ID 替换为列表中实际需要的相机,不自动取第一项。
        camera = CameraClient(host, camera_id="left_hand_camera")
        await camera.start()
        frame = await camera.read_frame()
        print(frame.color_bgr.shape, frame.metadata["serial"])
    except CameraError as error:
        print(f"相机操作失败:{error}")

asyncio.run(main())

返回条目示例(配置提示不代表已经出图):

{
  "camera_id": "left_hand_camera",
  "provider": "d435",
  "attached_to": "left_arm",
  "capabilities": ["rgb_preview", "depth", "hand_eye_calibration", "point_cloud_capture"],
  "available": true
}

示例命令与排查

在 SDK 仓库根目录运行:

python examples/camera_rgbd.py --host 192.168.1.10 --list
python examples/camera_rgbd.py --host 192.168.1.10
python examples/camera_rgbd.py --host 192.168.1.10 --camera-id left_hand_camera

读取示例保存 camera_frame.npz;--list 只打印配置。退出示例不会停止其他读者的相机。

错误或现象 处理方式
No cameras configured / profile not ready 检查控制器 Product Profile 是否配置相机
Multiple cameras configured 从列表选择 ID,重新构造带 camera_id 的客户端
缺少 CameraClient / list_cameras 或帧协议 v1 安装 zeroArm_sdk[camera]>=0.3.0 并升级到配套固件
camera_not_started / HTTP 连接失败 显式 start();检查控制器地址、8888/8892 或自定义端口
busy_by_calibration / busy_by_capture 等占用任务结束后重试,不绕过占用门禁
stale_frame / depth_not_ready / 首帧超时 检查物理连接、固件日志、型号与 serial 配置;UVC 本身无深度流

Metadata

Release files for zeroArm-sdk 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for zeroArm-sdk 0.3.4
File
zeroarm_sdk-0.3.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.4-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 20.5 MB

Release files / zeroarm_sdk-0.3.4-cp312-cp312-win_amd64.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-win_amd64.whl
Size 226.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
56b95db37592699f0fad778eb216e9e430e051357f890041bae6efa3759fbe2f
BLAKE2b-256 checksum
How to use checksums
e824b529a4190806d281c4254d6ce6bda3e026b846521d4167f4767542a1024b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9403367e193f6671d6048076cc475a44164c29f5449ec489d32649d23fd46f26
BLAKE2b-256 checksum
How to use checksums
59374a8539b13de9ca00dcfe5a44c248869f8a92adfa54842b325df2c97c7994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9026dd8d6a13ff6d0ee9d5215e65d9b6607628a27fe47e43df0d4d68d619d800
BLAKE2b-256 checksum
How to use checksums
42c68cccacf4f1fcc4248a1dfbb5ecb54151d0aa9f724f39ff8e8df97e4ce972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
Size 271.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f89a35996824d864db41aa699920755a1a1a8839bd77b00a9db5d79189d3754a
BLAKE2b-256 checksum
How to use checksums
e85635e62293fe4dfa53d62a515f8c53b72080edc37230d15d354199eeb1d8ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_x86_64.whl
Size 287.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a7d9f726a964a861326fa295bfe1a0115178a26d7ff77d9473fd5a13ed70ce8f
BLAKE2b-256 checksum
How to use checksums
670794717f43857cdf7a443bada2fc2c726ed6385534f1326193a49b9857e796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_universal2.whl

Download URL zeroarm_sdk-0.3.4-cp312-cp312-macosx_10_13_universal2.whl
Size 539.7 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4e6be0a3272791582b9a219d7f7c9cb94e2e586c9dca1b449e68620022f7ec82
BLAKE2b-256 checksum
How to use checksums
81d237de6b0698ea8d81b055c770fb53a7affdc51ff2dc3725c01a1fc31ba081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-win_amd64.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-win_amd64.whl
Size 237.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0690d2b02f10807e844a466002e222b2f856a82394136a0c9fcde559a42b2068
BLAKE2b-256 checksum
How to use checksums
6b03b7199fc98ff1b8f0883bea2e3201b02684985fd256437f71bc77e2368394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4a745aa79137cf980d9af01f2677df1608e4729cff7c3f8317c542174b1f10af
BLAKE2b-256 checksum
How to use checksums
cff6dd5bff16f62b5b5b58367bcf145e27376cde615de426991c7b01128bca30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fb3d745a80317f6e772d465f04a0c32fbdae5c84f08b0c5b6ec1e2c5d448a631
BLAKE2b-256 checksum
How to use checksums
ae243eb541e8932377b5f63e2b1c031cd502b5a17609845924564fbe71ceb942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-macosx_11_0_arm64.whl
Size 272.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f77286b3415f530080a4b47a6360c249457bd1fe7677ff9c82270853c344fda3
BLAKE2b-256 checksum
How to use checksums
348a5d4237c53b54cd8f1c76ce8493d8be82e4ce61325d493a5ec3cf830556f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_x86_64.whl
Size 293.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6a1b0523cde6247db366b5bef1de2e909160957e10c8cc4c46e84fbdbae0e696
BLAKE2b-256 checksum
How to use checksums
870eb9b11af87ce542e31ec9b0e48ec8c1d60ddfb51fcbd92c0b2c4a7940a1d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.4-cp311-cp311-macosx_10_9_universal2.whl
Size 548.1 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3236db3f485a8a17e7b00821128decea29958d1319d40295d30539355d87f2fd
BLAKE2b-256 checksum
How to use checksums
f0f0e3b6f91e63cf33db34aba33de730a85c2974340b028e92356637f44d1455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-win_amd64.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-win_amd64.whl
Size 237.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9ac4bb7318adb7b9826987268babb8257d55dc90a8da50995d45ba53eb1a4856
BLAKE2b-256 checksum
How to use checksums
d95939f00c2eca0636bdbde5c49493b32d060cd818203727c7fca512ac788252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
453aca84a9752c6172f8a329ce020f405a7e738682e76f9058ef36891c5ec5fa
BLAKE2b-256 checksum
How to use checksums
81bbdf28f715490df3bb159c70dbc8b01c1dc014dd9e81933d062b154d583bdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5c12c9d4d4dcccfe37a4afa8dce599f7fd8df8c6725e429a39726c9718818b7f
BLAKE2b-256 checksum
How to use checksums
7a804260154faa5b9d7c3171aa846d8e5d6b912bf6c0be1bf94298d01459334f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
Size 273.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf683c72e608fb71e3ee250963ff55a31436a8819d64af3bfb9453ed21f95913
BLAKE2b-256 checksum
How to use checksums
dd462578ed74d29e123feecc96a4d9147fc24e21b1c4ea9a987b02e4442ea960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_x86_64.whl
Size 295.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ff7647da8850e8106dc4777a7c4e85f88f520554092ed5c8253bc895787443e8
BLAKE2b-256 checksum
How to use checksums
ad788827c981673f11160294929d564be1d49854771c92c5695318616dad5031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.4-cp310-cp310-macosx_10_9_universal2.whl
Size 552.0 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c0adf3ac19fa8b7267063298ab13ef0d346216a07e914ae433bce0dc03c18128
BLAKE2b-256 checksum
How to use checksums
70c76c026476ce287343243ac29d31410b0150849225ed2f51a7db24c6591784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-win_amd64.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-win_amd64.whl
Size 237.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a31f35113b61ccae1a031b025e7f6bf2f90a26a210e5320eb89800880cba1f84
BLAKE2b-256 checksum
How to use checksums
fd77d07e023282a817e9cdd722afdc8492c8cb44bc818386906a8f65b1c3275b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8207d86d2fe7a58d7cf8305d89234922d841446111534c94c869c1dd0c46eab3
BLAKE2b-256 checksum
How to use checksums
d34a6d7b702a62b5661145b45f2d88f5a20fc71509eb81d4606ed81e8c0def9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9c4ec8f8dfc55a54f3cf9b44ca70c8f9489b47ad10834d96073cd5c71eb7868c
BLAKE2b-256 checksum
How to use checksums
964d0b431a0f17a08fb20db54c0b83e96086922781c0d266acaf7504890b852e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
Size 279.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c2056e3a931cd405fcd5b14095d0335f1280d9b8154d1f000c134e1c3ce1b510
BLAKE2b-256 checksum
How to use checksums
c2db3dfe446c70561ab2743ef84523aa7af1a9eb52b75799d09b6078b37a7fb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_x86_64.whl
Size 299.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ea716a8d7316d722b17a7e51679b6da55c78229f15ecbe597aec8e6b7cf251c7
BLAKE2b-256 checksum
How to use checksums
d25a0d5cb8752b9075373e4b00b3fb4949b6d43177011ce704a201a50b3792d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.4-cp39-cp39-macosx_10_9_universal2.whl
Size 560.9 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f83c59a43ab7ee6336c3377bd42da364aae86c81099447768d9fd11fc10dc3c4
BLAKE2b-256 checksum
How to use checksums
976da613238d30d930e2ae8f7b4ca1dad1079913ff037de76016d1ade5b5b784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release history Release notifications | RSS feed

This release

0.3.4 This release

24 release files

0.3.3

24 release files

0.3.1

24 release files

0.3.0

24 release files

0.2.2

24 release files

0.2.1

24 release files

0.2.0

24 release files

0.1.3

24 release files

0.1.2

25 release files

0.1.0

40 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page