motor-drive-layer
Binary-only Yunyi product Runtime for Linux.
Version 0.30.0 ships Runtime ABI 15.0 (0x000F0000). The wheel contains the
native libarticore_runtime.so and required data; it contains no Python module,
ctypes declarations or Motor ABI library.
The consuming SDK locates the shared library and must require the exact ABI
value. The public C contract is articore/runtime_abi.h and exposes one current
name/signature for each product operation. There are no capability bits or
version-suffixed entry points.
Runtime owns the two SocketCAN-FD+BRS channels, all installed Motors, product
configuration, native workers, safety state, IK and trajectory execution.
Python passes product arrays and reads coherent product state/health only.
Ordinary PV also exposes optional persistent maximum speed and acceleration
settings. They define the 100-percent joint-limit base. The shared
set_speed_percent setting scales ordinary-PV limits and the Linear/Circular
automatic time parameterization; trajectory base limits remain internal to
Runtime, and Cartesian callers do not provide a duration.
MIT exposes only standard full-frame set_joint_mit(q, dq, kp, kd, tau_ff)
and angle-only set_joint_mit_fast(q, speed_percent=100). Fast MIT accepts
0..100 as a percentage of its 5 rad/s reference-step base; standard MIT has
no speed parameter. ABI 15
does not export the former set_pose() shortcut; consumers use solve_ik()
plus an explicit joint command or the finite Cartesian move_pose() API.
Supported platforms:
- Linux x86_64
- Linux AArch64
The Runtime embeds its native robot-model implementation and does not resolve
Pinocchio or Boost from a ROS LD_LIBRARY_PATH at load time.
Metadata
Release files for motor-drive-layer 0.30.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| motor_drive_layer-0.30.0-py3-none-manylinux_2_35_x86_64.whl | Python 3 | none | Linux glibc 2.35+ x86-64 | Details |
| motor_drive_layer-0.30.0-py3-none-manylinux_2_35_aarch64.whl | Python 3 | none | Linux glibc 2.35+ ARM64 | Details |
Total release size: 1.6 MB
Release files / motor_drive_layer-0.30.0-py3-none-manylinux_2_35_x86_64.whl
| Download URL | motor_drive_layer-0.30.0-py3-none-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 866.0 kB |
| Tags | Linux glibc 2.35+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
725e5cdeca7a0dd65c67231a3374a99c7fef6c704b2aef5306f0c57f931b3d89
|
|
BLAKE2b-256 checksum How to use checksums |
632f590dd256f2e283ce554a352d267cd464fe2d4e09be3ae47c7c2e59d7dd6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / motor_drive_layer-0.30.0-py3-none-manylinux_2_35_aarch64.whl
| Download URL | motor_drive_layer-0.30.0-py3-none-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 770.8 kB |
| Tags | Linux glibc 2.35+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
012fe064172f87578deb4684d852c53584f2101e26c7deb060f62806e7f42bfb
|
|
BLAKE2b-256 checksum How to use checksums |
42fc0be1cd9c6bd9cab6172a46eb1eb82d526cb7f2543931094474d9390de111
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|