]> 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 22:56:49 +0000 (19:56 -0300)
commite265936fc819d49c8758dffeee776fe456f54f85
tree11deae04fbabe1b004a79ab0b220d2287dc863ff
parent955772c6295cfdbb8e27a102d6ed9d50d999b677
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]