first commit

This commit is contained in:
2026-09-30 21:17:41 -06:00
commit 07244fc761
57 changed files with 30094 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
# Validation
Run `make test` on Linux with a C compiler and Python 3. Tests use a local
socket server and cover normal/fragmented replies, close/reconnect, timeout,
bad transaction IDs, bad MBAP length, Modbus exceptions, uncertain writes and
coils. They run through the direct engine and bridge. Pool/handle tests are
included. These tests do not compile or execute Structured Text.
In CODESYS compile both libraries and start a read-only bench application.
Verify first scan with zero registered requests, then registered requests,
reply timeouts, priorities, data freshness, disconnect/reconnect and disposal.
Test full download/reset and online-change lifecycle separately. Only then test
writes with appropriate device registers. Validate embedded deployment on a
target without the manually configured component.