motorbridge/
├── motor_core/ # Vendor-agnostic runtime
├── motor_vendors/
│ ├── damiao/ # Production implementation
│ ├── robstride/ # Production implementation (extended CAN ID / params)
│ ├── myactuator/ # Production implementation (RMD protocol)
│ ├── hightorque/ # Production implementation (ht_can protocol)
│ ├── hexfellow/ # Production implementation (CANopen over CAN-FD)
│ └── template/ # Scaffold for new vendors
├── motor_cli/ # Rust CLI
├── motor_abi/ # C ABI (cdylib + staticlib)
├── integrations/
│ ├── ros2_bridge/ # ROS2 bridge
│ └── ws_gateway/ # Rust WebSocket gateway
├── bindings/
│ ├── python/ # Python SDK package + CLI
│ └── cpp/ # C++ RAII wrapper + CMake package
├── examples/ # C/C++/Python demo programs
└── docs/
├── en/
└── zh/
Separate repo:
- `motorbridge-studio/` # Web control UI extracted from `tools/factory_calib_ui_ws`