Skip to content

Add minimal Booster 1.7 compatibility #2833

Description

@alexschmander

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions