]> git.giacomolli.uk - onehouse/commit
Exchange bounded M31 Modbus TCP requests
authorAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 22:56:49 +0000 (19:56 -0300)
committerAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 23:29:35 +0000 (20:29 -0300)
commitaf9b6f942b1296e915ff49abae3e0e3ee4068e0f
treef70c1696d6751acfec58523de35ad0f2c6924abe
parent9b7392e6965fe1b2e858f63c52113899e4bf3fb4
Exchange bounded M31 Modbus TCP requests

A serialized client implements the six Modbus functions that the M31
assembly needs. Transaction and response checks reject malformed or
unrelated replies before they become physical feedback. Caller context
cancellation and independent transport deadlines bound every exchange.
In-memory stream tests exercise the wire without a device or broker.

Issue: 8fdc39a
doc/m31.rst
driver/m31/client.go [new file with mode: 0644]
driver/m31/tcp_client.go [new file with mode: 0644]
driver/m31/tcp_client_test.go [new file with mode: 0644]