banc-icd 0.0.1

Wire types and endpoint definitions (ICD) for the banc HIL test framework: node management and the reference assistant
Documentation

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 from postcard_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.