probe
Verify a board's running firmware by sending console commands and asserting live responses from selected checks, including register readbacks; no rebuild or reflash needed.
Instructions
Exercise the firmware ALREADY RUNNING on the board with its defined probes: each probe sends console commands and asserts on the board's answers — including live register readbacks (e.g. the timer value actually driving an LED). No rebuild, no reflash.
names picks specific probes (valid names are in board_info's
"probes" list); omit it or pass [] to run all. Probes need the
console UART: without it the result is incomplete +
CAPABILITY_UNAVAILABLE — never a pass. failed + PROBE_FAILED means an
assertion did not hold; data.log shows the exact step, the board's
last response, and which value was off.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| board | No | Path to the board profile YAML (e.g. boards/apollo-h743.yaml). Omit to use the server's --board argument, else the default search path. | |
| names | No | Probe names to run, taken from board_info's "probes" list. Omit or pass [] to run every defined probe. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| data | No | ||
| policy | No | ||
| status | Yes | ||
| summary | Yes | ||
| evidence | No | ||
| warnings | No | ||
| exit_code | No | ||
| schema_version | No | 1.0 |