Follow-up to #39 / doc 041. Its own PR, built on the merged Phase 6 foundation.
The headline embedded scenario: a sensor MCU dials a gateway over UART and mirrors a record (run_client on Embassy over a real serial link — Phase 5's stub-transport smoke promoted to a real transport).
Scope
Verification
New workspace deps
tokio-serial (std half), a COBS crate (corncobs/cobs). embedded-io-async is already a workspace dep.
Follow-up to #39 / doc 041. Its own PR, built on the merged Phase 6 foundation.
The headline embedded scenario: a sensor MCU dials a gateway over UART and mirrors a record (
run_clienton Embassy over a real serial link — Phase 5's stub-transport smoke promoted to a real transport).Scope
aimdb-serial-connector(tokio-runtime/embassy-runtimefeatures, dual modules).Connection(lossy/unframed medium → self-synchronizing frames; payload stays the same compact AimX JSON).SerialClient(=SessionClientConnector<SerialDialer, AimxCodec>),SerialServer.tokio-serial; Embassy half viaembedded-io-asyncUART.no_stdAimxDispatch).serial:///dev/ttyUSB0?baud=115200.Verification
make test-embedded:cargo check -p aimdb-serial-connector --target thumbv7em-none-eabihf --features embassy-runtime.New workspace deps
tokio-serial(std half), a COBS crate (corncobs/cobs).embedded-io-asyncis already a workspace dep.