Changelog
2026.06.15
Key Updates
- Added
Hand(side='left' | 'right')to connect by handedness without a serial number, raisingConnectionErrorwith actionable hints on failure. - Fixed
import wujihandpyraisingAnnotatedtyping import failure on Python 3.8.
2026.05.18
Key Updates
- USB transport failures and mid-runtime disconnects now raise
ConnectionError(wasRuntimeError). Realtime control loops should issue a periodic SDO probe to detect disconnect. - Added USB disconnect handling and donning/doffing pose examples, with automatic left/right hand detection.
- C++ integration is now via
find_package(wujihandcpp CONFIG REQUIRED). - Zenoh Bridge: dropped the control-ownership handshake. SET/PUT writes no longer require it.
2026.04.27
Key Updates
- Added Zenoh-based remote control bridge (Python + C++): cross-host read/write,
actual_position/actual_effortstreams,@capabilityself-describing schema, 1 kHztarget_positionwrites - Added
@controlownership protocol: multi-client mutex, auto-release on crash - Out-of-date firmware now triggers a terminal banner with the latest version and upgrade guide link
- Initialization failures now identify the specific disconnected joint (e.g.
finger(2).joint(1))