ZeroArm Python SDK
Current SDK source version: 0.3.1
Version 0.3 uses the same device WebSocket protocol-v2 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 acquires an exclusive renewable control lease.
Requirements:
- ZeroArm firmware
1.1.0or newer sdk_protocol_version = 2- 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(
arm_model="v4",
slot="left",
mount="upright",
end_effector={
"type": "gripper",
"model": "standardParallel",
"ff_kp": 4,
},
)
await arm.auto_discover_and_connect()
print(arm.firmware_version, arm.sdk_protocol_version)
try:
await arm.set_joints_batch(
[(1, 0.2), (2, -0.3)],
max_vel=3.0,
max_acc=5.0,
max_jerk=5.0,
wait_for_completion=True,
)
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}. If it is omitted, the SDK leaves the device's existing
end-effector configuration unchanged.
Normal-control APIs intentionally do not expose motor zeroing. Calibration and zero writes belong to the maintenance workflow.
Main methods:
set_joint()/set_joints_batch()set_tf()set_gripper()/set_gripper_torque()set_screwdriver()enable_hold_current()/zero_gravity_mode()back_to_zero()/back_to_initial()gracefully_shutdown()/emergency_shutdown()
Command rejection, stale state, lease loss, incompatible firmware, and
transport failures raise the typed exceptions exported by zeroArm_sdk.
Firmware 1.1.0+ requires the provisioned Product Profile to match the requested SN, SDK slot, model and mount. The SDK checks the local model first, downloads and verifies a missing URDF on the client, and uploads it before starting the runtime. Cached models work offline. A missing unpublished model or any identity/integrity failure stops connection.
相机画面与深度
使用包含 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.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 18.1 MB
Release files / zeroarm_sdk-0.3.1-cp312-cp312-win_amd64.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 200.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d70920f95a882d3c690d9c9c2991905cb027a2cbab5f1b47337769b53437b843
|
|
BLAKE2b-256 checksum How to use checksums |
9e036facf9663dae26ece27f08d23ac61de7194f1a73c1c786f128bb89f1d7fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
19bf7ebd9e231fa959ab9ff9289518ae60ed0b9242f3d8438b98977277f6655f
|
|
BLAKE2b-256 checksum How to use checksums |
51339e20c42941450c60e08a8ce097cf71129666df15e3fb76ddadb2593881ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
6edef9bf2a501e73f83665f70f1d11f041842ccd1e83c1e6a8e739f97f44f1e1
|
|
BLAKE2b-256 checksum How to use checksums |
97301a9a5357fc00e891b2711bfb11459eba941b75b6b10a67f163d57f6ed48a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 239.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc11e822523ac4b46c5f18033502762878e19d7c6b49f8dc0de605208e84b0c5
|
|
BLAKE2b-256 checksum How to use checksums |
a58e8daa66ce221404ed8a8578feef25033530379f3a842e11817392d20fc6be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 253.9 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
e42c238613555c14459edccbe924a0c77c6fc296d5c4dfbddf741c589ff747d4
|
|
BLAKE2b-256 checksum How to use checksums |
0faba2bf2cc392315d5ba701b5fbfe519b8f1f863ce97056038bb3e20066402e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | zeroarm_sdk-0.3.1-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 480.4 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
38b279c8d42e40dff854b1f09bb4d7b39d098182ec6c976bbdb9919fe6c3703b
|
|
BLAKE2b-256 checksum How to use checksums |
c3475b551c8a86edfc73b3d63f9d974c3933acdd34c96ae73af75c6806521385
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-win_amd64.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 210.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
605bedb99c4d91e48a2a95d17cfbe222dc61c553ecf6f1443464b2bca9080dfc
|
|
BLAKE2b-256 checksum How to use checksums |
3b6062bdeb01826997430a81d8ca2237600d5909e8f68c5ac1766b492ed33c26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
abf64a2ee147dfb89a2a6ff3abc941f4197dff19b4bf7fe72a178becaab85484
|
|
BLAKE2b-256 checksum How to use checksums |
762bcfce9e058deaac09939213655fa81f692b9f9dcfc36ed277b221a9f7214e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
69ff80eba61f70d85c6883bb736dc0fa342fbf4a44e0fcb189996f7a7905ab49
|
|
BLAKE2b-256 checksum How to use checksums |
188a91ebd2da3fb7f86bd12f116cf7073187526c7145c85458c6e5eaebc0982e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 238.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4d1a7ae61390d598030c0adcc421af013feb70fed8c209422d1b2712e448d44d
|
|
BLAKE2b-256 checksum How to use checksums |
5a17d717ce24bd621b8c577fe6beebaa7efa20a41a5ab28c96a775c156d8fb10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 257.6 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
65f1f51a434fc6e12b626b2f399552e0accff5b468138f86229e26bb0470fb5f
|
|
BLAKE2b-256 checksum How to use checksums |
6406c6810b60263d2f3dbc09578026219c1a1d364b68575137c45a5f9a99611f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | zeroarm_sdk-0.3.1-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 482.1 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
b69e475a9247ec65d2c28f0d41c4d8e8c86e35056632c175763c25b3dc48db84
|
|
BLAKE2b-256 checksum How to use checksums |
ad52565a485e5c66391a0c9b30fd2040d1a697bad29de20ff4800391ed7fcd25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-win_amd64.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 208.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e41d79be97d9d0fa67fd6fa2005a828c2e4f70cac6d60d00531e0904561781e9
|
|
BLAKE2b-256 checksum How to use checksums |
eb02cd51e1c4cb4f447836a957e9c96a99d8fd7509f82f2c9afe86eda94ec78e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7bd8e37fad2672f5c0429b2687d498fdcaecda8a718d9a2bfdafdaa13cbcc9f6
|
|
BLAKE2b-256 checksum How to use checksums |
b18cd570b3a9dcc10c7affab330a41155acdb656b7aad6b7efb2ea7676fa655b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
8aeb3fbeeb62e1eecf40ad0d93e6127bc4e2b622e4a01b8f80da15f8b4da77fd
|
|
BLAKE2b-256 checksum How to use checksums |
50050838b62606035f66bc71c9695834bfd5b0dd3ed0f633eb4b7f8bfd6b122a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 240.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0f64f8e90e6abbc78b1a09a51efb56285e2a99a9985018a3243d40247237ff7d
|
|
BLAKE2b-256 checksum How to use checksums |
07dfdedf3674d9333dc0b91049e0142622b05f7d0ac11446c9cc2a7f34b060a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 258.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d76eb613d0ed8865690f51643103a7c0421e0e921e3d9a2b6758e675dd90fc65
|
|
BLAKE2b-256 checksum How to use checksums |
4ffd9b17dd638afa635e891e018a68b9bf12f089ef4da03bd5c766b6fb060aa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | zeroarm_sdk-0.3.1-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 486.0 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
a2c8f50b675400b07b17784b473aac7c7be42fc263b98982a18d1e337e4cd9ac
|
|
BLAKE2b-256 checksum How to use checksums |
c866a817043091efef6154f55b66ac599d711cf7f25d18e6960462f5bcafd04a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-win_amd64.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 209.5 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
34736b2d9c9406298e0a241e74bbf00caf7f6f77ae9ca7c259b243abb4150fed
|
|
BLAKE2b-256 checksum How to use checksums |
e7c923dc182f420eee91d86b9f28cd1a0c99c402008030389b27389f8bd24413
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f7657da85cf25c1d79e4f1116423d8b834c8df8412f8fff4b06dc4b422b95fb3
|
|
BLAKE2b-256 checksum How to use checksums |
42a45d3b456cd64a9c42463735b8868db617543cbf28669d5d51daa73f8ad8c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3a6643e4ff97633a69bd94e23559633ab0365f1f8fddd724502e7aabe58b6ca9
|
|
BLAKE2b-256 checksum How to use checksums |
df87a101a2014b334fce6011eba3f6c2f2941d878c63f10687a66dd705d81945
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 242.8 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7055c1c2016578e03cead65a6e6e9a86b66a8f6e4a1d69f89d74a84a8deaaaa5
|
|
BLAKE2b-256 checksum How to use checksums |
4ff24f2da36b08a1d78efee7d7f6e5ba00be08959775efb455bf17a4627088e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 260.3 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
dde04d36a37e67ce803fa176105c69d60087cc1e652b8c3a17b46d7bdbf95530
|
|
BLAKE2b-256 checksum How to use checksums |
77b77f1a7fbcce74ba1fea5cc28276cd7ba8c344ad2ba5699635e19ea90a6eb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / zeroarm_sdk-0.3.1-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | zeroarm_sdk-0.3.1-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 490.6 kB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
9e4f24624a41cbbf58ec79dd37f4013588bf9eff0b9c5acfa4aa33aa3ee60651
|
|
BLAKE2b-256 checksum How to use checksums |
0fa36f72567ae1b1dac795b69bfb818a9f51a25ed7ea2596fc534e93e88ba9b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|