Skip to main content

BrainCo Stark SDK

Project description

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.

Project details


Release history Release notifications | RSS feed

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-1.4.8-cp38-abi3-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.8+Windows x86-64

bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_x86_64.whl (3.4 MB view details)

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

bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.31+ ARM64

bc_stark_sdk-1.4.8-cp38-abi3-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

File details

Details for the file bc_stark_sdk-1.4.8-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for bc_stark_sdk-1.4.8-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 05baa6226381d7f3a6dcc379bd8b1c6260cedc61019ec703733245874f76b1bb
MD5 fb653ed0c3f375f57b5c398841cf2528
BLAKE2b-256 1a9fd32a5548b69aa5e4fb43fb99c8876dca514cb2afc372e4542cd1e6a5e498

See more details on using hashes here.

File details

Details for the file bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.8+, 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-1.4.8-cp38-abi3-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5306ff9bc31eba5eee22c04f91357f9176a94655d75e19622a70b52a92baadcc
MD5 738a457f6898b56603e27345908874f6
BLAKE2b-256 f7473d8806a64cc251a9c237bd656c46b739ab8321317b60fa837dfded960daf

See more details on using hashes here.

File details

Details for the file bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_aarch64.whl.

File metadata

  • Download URL: bc_stark_sdk-1.4.8-cp38-abi3-manylinux_2_31_aarch64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.8+, manylinux: glibc 2.31+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","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-1.4.8-cp38-abi3-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 55f39186d5f65ce52b89227244f82905ed30fe4fe5af6c8304c6d9b9d0eebf1f
MD5 5ae2b190ba7120c6abc68c51eb55453f
BLAKE2b-256 0b0523ccb8058d7aff83c498810d00e7c350c8af3896ca7e48ef858f71b872e5

See more details on using hashes here.

File details

Details for the file bc_stark_sdk-1.4.8-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bc_stark_sdk-1.4.8-cp38-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8+, 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-1.4.8-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd2f01bcc5c0d6710dee263d940f0ebfb9b4c7db525e4cd0914081d57d6a30d8
MD5 57bca713e97ecbf6d4b714f89854d1e7
BLAKE2b-256 3b0b266d9672d7b6798c69ad381a0aec2f1bdeea2b081456ddeec432c3639feb

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