Interface control document (ICD) for the banc HIL test framework.
Two endpoint families live here, both domain-neutral:
- [
node]: minimal node management every banc-speaking device implements (identify, reset). Ping comes frompostcard_rpc::standard_icd. - [
assistant]: the v0 surface of the reference assistant — GPIO, pin-edge monitoring, UART, SPI/I2C controller transactions, and timestamped edge capture. All timing data carries assistant-local timestamps; the host never asserts timing from its own wall clock.
Consumers building combined firmware (their own endpoints + banc's) must
list banc's endpoints in their single endpoints!/define_dispatch!
table. postcard-rpc keys are structural (path + schema hash), so
re-declaring marker types against the wire types and [paths] constants
exported here yields identical keys to the ones banc-host uses.