Goal
Make Hulk compatible with Booster OS v1.7.2.0-release-00331-2026-07-28-global without adding optional SDK 1.7 features.
Required changes
- Change the Loco API 2008 GetUp request from an empty body to
{"version":0}.
- Keep the existing
LocoClient::get_up signature and current V1 recovery behavior.
- Add a focused unit test for the exact GetUp request body.
- Set
os_version in hulk.toml to v1.7.2.0-release-00331-2026-07-28-global.
Acceptance criteria
cargo test -p booster_sdk_interface passes.
cargo clippy -p booster_sdk_interface --all-targets passes.
pepsi upload and pepsi pre-game accept a robot reporting the pinned OS version.
- A GetUp request succeeds on a 1.7.2 robot and retains V1 recovery behavior.
- Existing Booster CDR types, topics, API IDs, and other request bodies remain unchanged.
Out of scope
- GetUp V2 selection or configuration
- New SDK 1.7 topics and APIs
- RPC transport refactoring
- DDS or ROS message regeneration
- Zenoh bridge changes
Upstream reference
Goal
Make Hulk compatible with Booster OS
v1.7.2.0-release-00331-2026-07-28-globalwithout adding optional SDK 1.7 features.Required changes
{"version":0}.LocoClient::get_upsignature and current V1 recovery behavior.os_versioninhulk.tomltov1.7.2.0-release-00331-2026-07-28-global.Acceptance criteria
cargo test -p booster_sdk_interfacepasses.cargo clippy -p booster_sdk_interface --all-targetspasses.pepsi uploadandpepsi pre-gameaccept a robot reporting the pinned OS version.Out of scope
Upstream reference