Summary
MotorBridge 0.2.9 preserves the 0.2.8 RobStride protocol fixes and aligns the Python CLI with the Rust CLI for the RobStride and Damiao workflows used in production. RobStride parameter read/write uses the common protocol section 4 runtime list0x7005..0x702E. The upper-level zero command is unchanged, and RobStride writes zero_sta(0x7029)=1 behind the scenes so zeroed motors use the -pi..pi startup range.
New in 0.2.9:
- Python CLI supports Rust-style RobStride
run --mode read-param/write-param/save. - Python CLI exposes Damiao
damiao-read-paramanddamiao-write-param. - Python CLI accepts Rust-style Damiao/RobStride ID update shortcuts through
run --set-motor-id. - Legacy flat Python CLI calls such as
motorbridge-cli --vendor robstride ...parse asrun.
Version Alignment
| Component | Version |
|---|---|
| Git release tag | v0.2.9 |
| Rust workspace crates | 0.2.9 |
| Python package | 0.2.9 |
RobStride Checks
Read runtime position:set_zero_positionsends type 6, then writeszero_sta(0x7029)=1internally.--store 1/store_parameterssends type 22 with payload01 02 03 04 05 06 07 08.- No websocket command shape changes are required.
Release Quality Gate
Acceptance Criteria
- Python binding package version is
0.2.9. - Rust workspace package version is
0.2.9. - GitHub release tag should be
v0.2.9. - RobStride section 4 runtime parameter list includes
0x702A..0x702E. - RobStride zeroing keeps the same user-facing command and persists correctly when followed by store.