openocd
Let your coding agent develop firmware on the real board, with the hardware as the gate.
The agent can't claim the firmware works — until the board says so. Hardware-in-the-loop verification gate: build → flash → boot banner → exit code.
Python library for controlling OpenOCD
openocd-mcp is a lightweight Model Context Protocol (MCP) server that lets your AI assistant interact directly with microcontrollers through OpenOCD.