I2C Monitor TUI Tool 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
The OpenPRoT Technical Charter can be found at https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md
NOTE: We are converting our build system to bazel. We recommend installing bazelisk to automatically manage bazel versions.
You can run tasks using the Pigweed workflow launcher pw or bazel.
./pw presubmit - Run presubmit checks: formatting, license checks, C/C++ header checks and clippy../pw format - Run the code formatters.bazel test //... - Run all tests.bazel build //docs - Build documentation.The project is structured as a bazel module.
No additional tools are required - all dependencies are managed by bazel.