Joseph Doherty
|
e27eb77187
|
docs(modbus-rtu): record Wave-1 RTU-over-TCP live /run gate result (PASSED)
v2-ci / build (pull_request) Successful in 3m45s
v2-ci / unit-tests (pull_request) Failing after 13m54s
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 15:50:10 -04:00 |
|
Joseph Doherty
|
fcc7ed698e
|
harden(modbus-rtu): factory throws on unknown transport + document RTU FC-shape assumption
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 15:33:49 -04:00 |
|
Joseph Doherty
|
4a8c9badce
|
docs(modbus-rtu): note the co-running :5021 rtu_over_tcp fixture in Docker README + Dockerfile
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:36:00 -04:00 |
|
Joseph Doherty
|
650e27075f
|
test(modbus-rtu): add rtu_over_tcp pymodbus fixture + RTU-over-TCP integration tests
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:29:10 -04:00 |
|
Joseph Doherty
|
132e7b63f6
|
feat(modbus-rtu): add Transport selector to the AdminUI Modbus driver form
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:19:15 -04:00 |
|
Joseph Doherty
|
13bd9820b0
|
feat(modbus-rtu): route driver + probe transports through ModbusTransportFactory
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:12:12 -04:00 |
|
Joseph Doherty
|
1d90bf3611
|
feat(modbus-rtu): add ModbusTransportFactory switch on Transport mode
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:08:10 -04:00 |
|
Joseph Doherty
|
20be5416b9
|
feat(modbus-rtu): bind Transport mode on options/DTO/factory (string-enum guard)
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 14:04:34 -04:00 |
|
Joseph Doherty
|
47e9cd56ef
|
feat(modbus-rtu): add ModbusRtuOverTcpTransport (RTU framing over socket lifecycle)
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:56:19 -04:00 |
|
Joseph Doherty
|
2f38b5b285
|
refactor(modbus): extract ModbusSocketLifecycle from ModbusTcpTransport (behaviour-preserving)
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:47:18 -04:00 |
|
Joseph Doherty
|
20100c36ad
|
feat(modbus-rtu): validate response unit + cover partial-read/truncation in ModbusRtuFraming
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:42:25 -04:00 |
|
Joseph Doherty
|
eed6617784
|
feat(modbus-rtu): add ModbusRtuFraming (ADU build + FC-aware length-less deframe)
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:33:59 -04:00 |
|
Joseph Doherty
|
8d0f60ec51
|
feat(modbus-rtu): add ModbusCrc CRC-16/MODBUS helper + golden vectors
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:30:05 -04:00 |
|
Joseph Doherty
|
e787aa572b
|
feat(modbus-rtu): add ModbusTransportMode enum (Tcp | RtuOverTcp)
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:28:30 -04:00 |
|
Joseph Doherty
|
963eec1b32
|
chore: gitignore .worktrees/ for subagent-driven-development
Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW
|
2026-07-24 13:26:01 -04:00 |
|