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

BrainCo SDK code is licensed under the MIT License. The full text is included in the installed distribution’s LICENSE file. Third-party components retain their respective licenses.

Metadata

Release files for bc_stark_sdk 2.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for bc_stark_sdk 2.0.7
File
bc_stark_sdk-2.0.7-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_x86_64.whl CPython 3.9 abi3 Linux glibc 2.34+ x86-64 Details
bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_aarch64.whl CPython 3.9 abi3 Linux glibc 2.34+ ARM64 Details
bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_x86_64.whl CPython 3.9 abi3 Linux glibc 2.31+ x86-64 Details
bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_aarch64.whl CPython 3.9 abi3 Linux glibc 2.31+ ARM64 Details

Total release size: 13.3 MB

Release files / bc_stark_sdk-2.0.7-cp39-abi3-win_amd64.whl

Download URL bc_stark_sdk-2.0.7-cp39-abi3-win_amd64.whl
Size 3.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0dff31bdce8b66a5ffc74786621a65b54d2fec242da26485a49b71b47cec40be
BLAKE2b-256 checksum
How to use checksums
0fd53383919691c08f7a0d0d3d8086199974d961c3d9103dc3558bdd092af142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_x86_64.whl

Download URL bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_x86_64.whl
Size 2.6 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
a5a799f58f740bbdd93e7195e327f5de993dc68f2372f77973bdc57c1cb9d130
BLAKE2b-256 checksum
How to use checksums
4b0aff7144b424f0116c74f1608a78277fcd003fe5fb6c9628f7f3da92567d68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_aarch64.whl

Download URL bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_34_aarch64.whl
Size 2.5 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
a846005f176e035aeba79b6b8604ba4a39f5ee57a9908ead5801d2a90339222b
BLAKE2b-256 checksum
How to use checksums
73392165a447b133d55c3ebce890df32a6c7a2a7e732bbbcb0586c8c8edf5e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_x86_64.whl

Download URL bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_x86_64.whl
Size 2.6 MB
Tags CPython 3.9 Linux glibc 2.31+ x86-64 abi3
SHA-256 checksum
How to use checksums
7ddfbe5398ed0b3ff14f5bdbe8f6a2396710419f93c06f990eb9dafb933071f5
BLAKE2b-256 checksum
How to use checksums
0a06961ff6c959761ad9ba8326389a059ea9c026fd30bc58364b25e3e8ef7cc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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}

Release files / bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_aarch64.whl

Download URL bc_stark_sdk-2.0.7-cp39-abi3-manylinux_2_31_aarch64.whl
Size 2.6 MB
Tags CPython 3.9 Linux glibc 2.31+ ARM64 abi3
SHA-256 checksum
How to use checksums
1cf9c86041aa869c31e356446b37932d0a5a18d6fd4d59f73d6400faa63c98ad
BLAKE2b-256 checksum
How to use checksums
3fcd1a42f4d8ddd667d2c6c7765cde1ce0941aebf44e639ce468079f2a9686ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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}

Release history Release notifications | RSS feed

This release

2.0.7 This release

5 release files

2.0.6

1 release file

2.0.5

4 release files

2.0.4

4 release files

2.0.3

6 release files

2.0.2

4 release files

2.0.1

3 release files

2.0.0

3 release files

1.5.1

3 release files

1.5.0

1 release file

1.4.9

4 release files

1.4.8

4 release files

1.4.7

3 release files

1.4.6

3 release files

1.4.5

4 release files

1.4.4

4 release files

1.4.3

4 release files

1.4.2

5 release files

1.4.1

4 release files

1.4.0

4 release files

1.3.5

3 release files

1.3.4

3 release files

1.3.3

4 release files

1.3.2

3 release files

1.3.0

4 release files

1.2.4

4 release files

1.2.3

4 release files

1.2.2

3 release files

1.2.1

3 release files

1.2.0

1 release file

1.1.9

3 release files

1.1.5

4 release files

1.1.4

4 release files

1.1.3

4 release files

1.1.2

4 release files

1.1.1

4 release files

1.1.0

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

3 release files

1.0.6

4 release files

1.0.5

1 release file

1.0.4

3 release files

1.0.3

3 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

3 release files

0.9.9

3 release files

0.9.8

3 release files

0.9.7

3 release files

0.9.6

2 release files

0.9.5

4 release files

0.9.4

1 release file

0.9.3

1 release file

0.9.1

3 release files

0.9.0

3 release files

0.8.9

1 release file

0.8.8

3 release files

0.8.7

1 release file

0.8.6

3 release files

0.8.5

2 release files

0.8.2

4 release files

0.8.1

3 release files

0.8.0

3 release files

0.7.9

1 release file

0.7.8

3 release files

0.7.7

1 release file

0.7.6

1 release file

0.7.5

2 release files

0.7.4

3 release files

0.7.3

3 release files

0.7.2

4 release files

0.7.1

4 release files

0.7.0

3 release files

0.6.8

4 release files

0.6.7

2 release files

0.6.6

4 release files

0.6.5

3 release files

0.6.4

4 release files

0.6.3

1 release file

0.6.2

4 release files

0.6.1

4 release files

0.6.0

2 release files

0.5.5

1 release file

0.5.4

2 release files

0.5.3

4 release files

0.5.2

3 release files

0.5.1

4 release files

0.5.0

3 release files

0.4.8

4 release files

0.4.5

3 release files

0.4.4

3 release files

0.4.3

4 release files

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page