Agentβ™₯︎Age
Catalog

io.github.MohibShaikh/hwcontract

Official

by MohibShaikh Β· Python

Judge hardware timing/serial against a contract: pass/marginal/fail (WS2812, DShot, logs)

hwcontract MCP Server

The io.github.MohibShaikh/hwcontract MCP server judges hardware timing and serial behavior against a contract, producing a verdict of pass, marginal, or fail. It is used to evaluate real signal behavior such as WS2812 drivers, DShot (ESC bitstreams), and related boot/log output captured during testing.

πŸ› οΈ Key Features

  • Verdicts: pass, marginal, fail
  • Hardware-focused checks for timing/serial vs a contract
  • Explicit signal categories: WS2812, DShot, and logs

πŸš€ Use Cases

  • Validate embedded firmware that β€œpasses on paper” but fails on actual chips
  • Compare bench results to real conditions (e.g., cold boards)
  • Run hardware checks in automation contexts (e.g., CI workflows)

⚑ Developer Benefits

  • Returns an actionable verdict: pass (within spec), marginal (too close to a rail), fail (out of spec)
  • Uses measured evidence captured from hardware behavior

⚠️ Limitations

  • The provided excerpt does not describe supported transport, inputs/outputs, or tool surface beyond the verdict concept and listed signal types.

Topics

assertionsdshotelectronicsembeddedembedded-systemsfirmwaregithub-actionshardwareiotlogic-analyzermcpmcp-servermodel-context-protocolneopixelpytestsigrokspitestingws2812