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
- Official Documentation - Complete SDK guide
- Python Examples - Python code samples
- C++ Examples - C/C++ integration guide
🔗 API Reference
- Python Type Stubs - Full Python API
- C Header File - C/C++ API
📄 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.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bc_stark_sdk-2.0.6-cp39-abi3-manylinux_2_31_aarch64.whl | CPython 3.9 | abi3 | Linux glibc 2.31+ ARM64 | Details |
Release files / bc_stark_sdk-2.0.6-cp39-abi3-manylinux_2_31_aarch64.whl
| Download URL | bc_stark_sdk-2.0.6-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 |
5fc64c3672d2f86edbd38095a30453703216193e446777c0ddd40ff463e59019
|
|
BLAKE2b-256 checksum How to use checksums |
0c4c1b18c48f62423fb0e5930526e896c8446065d8a7c5d19afb6ba4828d29db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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}
|