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

Uploaded CPython 3.8+Windows x86-64

bc_stark_sdk-1.4.9-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.9-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.9-cp38-abi3-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for bc_stark_sdk-1.4.9-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3a0d0715e03641d9410ef799d3fdc7977e6ece48fb4bc52a6312f180342aabdb
MD5 4ec45188f7376106db2918d080891613
BLAKE2b-256 ea4e5fc167a206e595c8eb92d551920a39347de0cab6a2bcb0495400a0f36edb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bc_stark_sdk-1.4.9-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.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.9-cp38-abi3-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bb09b828fd8db8d887700450256bf6c5e531a71ca29f40bbef19e09d631fb75b
MD5 291d748682c1d5ec82f2313d82502731
BLAKE2b-256 99eeb00fbd469a9a90f0fc216ab16a44a829195703f045a227c11b2a61e70e10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bc_stark_sdk-1.4.9-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.9-cp38-abi3-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a737ebb8e046fe412332305b0d2f0e047158770c08b62563dc022d1fa3cebba9
MD5 7ca6f5877535a715ba7383393211de72
BLAKE2b-256 16d95fb0f6a225b51faddda2884a50c39220dd7890e05221113cd0a1720e9ce3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bc_stark_sdk-1.4.9-cp38-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.9 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.9-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9caf43a4888e9d7d513c38090ee64faca032c1d98bb57fbef1276eb9d24fb21
MD5 4d3f4a5a53ec4c1ef0b5ae13ce735db8
BLAKE2b-256 5b1b57616cd3ba840cef923e0c7fccb47c4a3699154810822f7741f671e60049

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