Skip to content

usb_network(): the pod's USB network setting in the SDK and MCP - #35

Merged
wardviaene merged 1 commit into
mainfrom
usb-network-setting
Oct 13, 2026
Merged

wardviaene merged 1 commit into
mainfrom
usb-network-setting

Conversation

@wardviaene

Copy link
Copy Markdown
Member

Follow-up to #34, for the same 2.12.0 release (with benchpod-firmware #49 and benchpod-cli #29).

  • BenchPod.usb_network(on=None): read the pod's USB network setting; False turns the adapter off over the USB link (the pod replies, then re-enumerates as its console only). Ethernet, Wi-Fi and the cloud get PodLockedError.
  • MCP tool usb_network (read, or set="off"), with a note that turning it back on is benchpod usb-network on on the USB console.
  • README: the setting; SDK 2.11's auto-detect finds a 3.9.0 pod under its new USB id (HW-checked; MCP 2.11 connect usb checked too).
  • Changelogs (2.12.0), API and tool surface snapshots.

Tests: SDK 657 passed, MCP 160 passed. HW (baea06): read over USB and Ethernet; change refused over Ethernet.

🤖 Generated with Claude Code

BenchPod.usb_network(on=None) reads the setting; False turns the adapter off
over the USB link (the pod replies, then re-enumerates as its console only).
The device-only refusal is a PodLockedError. MCP tool usb_network (read, or
set=off) with a note on turning it back on. README: the setting, and that SDK
2.11's auto-detect finds a 3.9.0 pod under its new USB id (HW-checked, as is
MCP 2.11 connect usb). Changelogs, API and tool surfaces updated. HW (baea06):
read over USB and Ethernet, change refused over Ethernet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wardviaene
wardviaene marked this pull request as ready for review October 13, 2026 14:42
@wardviaene
wardviaene merged commit a7572d4 into main Oct 13, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant