Skip to content

I2C Monitor TUI Tool#217

Merged
rusty1968 merged 1 commit intoOpenPRoT:mainfrom
wmaroneAMD:i2c-monitor-tool
May 5, 2026
Merged

I2C Monitor TUI Tool#217
rusty1968 merged 1 commit intoOpenPRoT:mainfrom
wmaroneAMD:i2c-monitor-tool

Conversation

@wmaroneAMD
Copy link
Copy Markdown
Collaborator

This is an I2C Monitor TUI for the TotalPhase Beagle I2C/SPI bus analyzer. The default UI is a heavy GUI, this leverages the Beagle API library for Python to create a lightweight TUI usable over SSH.

Features:

  • Display traffic as raw, SMBus packets, MCTP messages, or SPDM commands.
  • Buffer scrollback, command history
  • Ability to change how the data buffer is viewed (move between raw and SPDM, for example)
  • Ability to save the buffer as processed text or raw I2C traffic.
  • Ability to attach to any Beagle device plugged into the system.
  • Ability to reconfigure beagle settings on the fly.

This utility has been generated entirely via Claude Code (Sonnet 4).

Concern level: very low

  • Not maintained directly
  • Not a release blocker if broken

@wmaroneAMD
Copy link
Copy Markdown
Collaborator Author

I had Claude whip this up to avoid using the official GUI (remote desktop requires local login, x forwarding is sluggish) and added some protocol-specific parsing capability. I plan to extend this to parse PLDM in the future.

This is an I2C Monitor TUI for the TotalPhase Beagle I2C/SPI bus analyzer. The
default UI is a heavy GUI, this leverages the Beagle API library for Python
to create a lightweight TUI usable over SSH.

Features:
- Display traffic as raw, SMBus packets, MCTP messages, or SPDM commands.
- Buffer scrollback, command history
- Ability to change how the data buffer is viewed (move between raw and SPDM, for example)
- Ability to save the buffer as processed text or raw I2C traffic.
- Ability to attach to any Beagle device plugged into the system.
- Ability to reconfigure beagle settings on the fly.

This utility has been generated entirely via Claude Code (Sonnet 4)

Concern level: very low
- Not maintaned directly
- Not a release blocker if broken
Copy link
Copy Markdown
Collaborator

@rusty1968 rusty1968 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

__

@rusty1968 rusty1968 merged commit ca3eb62 into OpenPRoT:main May 5, 2026
5 checks passed
@wmaroneAMD wmaroneAMD deleted the i2c-monitor-tool branch May 5, 2026 19:53
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.

2 participants