Skip to main content

BrainCo Stark Python SDK

Industrial-grade dexterous robotic hand control SDK with multi-protocol support and cross-platform compatibility.

🤖 Supported Devices

Device Motor Touch Sensor Protocols
Revo1 Basic 6-DOF - Modbus, CAN 2.0
Revo1 Touch 6-DOF Capacitive Modbus, CAN 2.0
Revo1 Advanced 6-DOF - Modbus, CAN 2.0, CANFD, EtherCAT
Revo1 Advanced Touch 6-DOF Capacitive Modbus, CAN 2.0, CANFD, EtherCAT
Revo2 Basic 6-DOF - Modbus, CAN 2.0, CANFD, EtherCAT
Revo2 Touch 6-DOF Capacitive Modbus, CAN 2.0, CANFD, EtherCAT
Revo2 Touch Pressure 6-DOF Pressure (Modulus) Modbus, CAN 2.0, CANFD, EtherCAT

Touch Sensor Capabilities

  • Capacitive: Normal/tangential force detection, proximity sensing
  • Pressure (Modulus): High-precision pressure distribution mapping

🔌 Protocol & Platform Support

Protocol Linux macOS Windows Hardware
Modbus RTU USB-RS485 adapter
CAN 2.0 / CANFD See CAN adapters below
EtherCAT EtherCAT NIC

CAN Adapter Support (built-in)

Adapter Linux macOS Windows Notes
ZQWL USB-CAN Cross-platform, 6Mbps serial, recommended
SocketCAN Linux kernel native
ZLG USBCANFD Requires ZLG driver

🚀 Key Features

Motor Control

  • Position, speed, current, and force control modes
  • Real-time status monitoring (angle, current, error, voltage)
  • Trajectory planning and action sequences

Touch Sensing

  • Proximity and contact detection
  • Normal and tangential force measurement
  • High-precision pressure distribution (Modulus sensors)

Device Management

  • Auto-detection across multiple protocols
  • Firmware updates (DFU/OTA)
  • Configuration management (baudrate, CAN ID, limits)
  • Device info retrieval (SN, firmware version, hardware type)

Developer Tools

  • Comprehensive Python API with type hints
  • C/C++ bindings for embedded systems
  • GUI debugging tools included
  • Extensive examples and documentation

📦 Installation

pip install bc-stark-sdk

📚 Documentation & Examples

🔗 API Reference

📄 License

Proprietary - © 2015-2026 BrainCo Inc. All rights reserved.

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.

bc_stark_sdk-2.0.3-cp39-abi3-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9+Windows x86-64

bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ ARM64

bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.31+ x86-64

bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.31+ ARM64

bc_stark_sdk-2.0.3-cp39-abi3-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: bc_stark_sdk-2.0.3-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 899c71015293513aa9a51aed190f1c5963e54fdd0cf3549adcd2c3bc8d28523c
MD5 5ec79ed8d1651eae60dd29d0b2e59bf8
BLAKE2b-256 53b92cd2da83f25a20efc6a96ae059de1a7b0f981e2a65ac53dfe28345f4e172

See more details on using hashes here.

Provenance

The following attestation bundles were made for bc_stark_sdk-2.0.3-cp39-abi3-win_amd64.whl:

Publisher: build-python.yml on Yongle-Fu/bc-stark-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 74cf352604d6d7832f24c4a9019b2996c285385a3ab6a9a72d7628b88ee5523c
MD5 00e9342c4d84fb8c29f3eb11581f1dec
BLAKE2b-256 8184b21ac2a46593f5c1edbcf7c5f4241818c1bb9e9190b753dfe542976ec0ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_x86_64.whl:

Publisher: build-python.yml on Yongle-Fu/bc-stark-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 37c66d5893fe155c42d4cf46bdf81ac8c51ed568ab17240f360a66baa430c616
MD5 cfbb85d8df3a5725c89e715d404f888e
BLAKE2b-256 544a7b7301f1688a9f42103a893c10ea8f18009c1749cc7a1bd8f9446015e095

See more details on using hashes here.

Provenance

The following attestation bundles were made for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_34_aarch64.whl:

Publisher: build-python.yml on Yongle-Fu/bc-stark-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f861dc62835377f693b80b5b6c1bb8a642e321484ca0bb26a97958f09476bd5a
MD5 81a71b5ce4c3162af215c927559ab498
BLAKE2b-256 7050d1c487b0d7d31ee31365ca802d3dfe813e6e6fc85756f77fc937fe27d818

See more details on using hashes here.

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_aarch64.whl.

File metadata

  • Download URL: bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_aarch64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.31+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 30c9f8f22b842cf1007f6660a90b3fe63ef12f5ced7b541b9077f00fd5307eb1
MD5 3c9f95664cebe66644593aeb98ed262c
BLAKE2b-256 8dd37e999689057ae2405254ee0b01ceacbe296be142b6354b7ebd86176a6f14

See more details on using hashes here.

File details

Details for the file bc_stark_sdk-2.0.3-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bc_stark_sdk-2.0.3-cp39-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bc_stark_sdk-2.0.3-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cb0abd5b5ca0c481db02275cb5cc45a5bc4379e70c17940433c1aad5a5f483a
MD5 97db13120a82e2c4a94335013d2506c3
BLAKE2b-256 4015693e47862a6672f64b02f3bddb733b33da5c10f7c5926cef56affe205aa0

See more details on using hashes here.

Release history Release notifications | RSS feed

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