docs(audit): DriverClis.md — CLI index + shared commands accuracy
This commit is contained in:
+9
-5
@@ -35,6 +35,10 @@ Every driver CLI exposes the same four verbs:
|
|||||||
push where available (TwinCAT ADS notifications) and falls back to polling
|
push where available (TwinCAT ADS notifications) and falls back to polling
|
||||||
(`PollGroupEngine`) where the protocol has no push (Modbus, AB, S7, FOCAS).
|
(`PollGroupEngine`) where the protocol has no push (Modbus, AB, S7, FOCAS).
|
||||||
|
|
||||||
|
The TwinCAT CLI adds a fifth verb, **`browse`** — it walks the controller's
|
||||||
|
symbol table via the driver's `DiscoverAsync` path and prints every symbol the
|
||||||
|
atomic-type mapper recognises. No other driver CLI ships `browse`.
|
||||||
|
|
||||||
## Shared infrastructure
|
## Shared infrastructure
|
||||||
|
|
||||||
All six CLIs depend on `src/Drivers/Cli/ZB.MOM.WW.OtOpcUa.Driver.Cli.Common/`:
|
All six CLIs depend on `src/Drivers/Cli/ZB.MOM.WW.OtOpcUa.Driver.Cli.Common/`:
|
||||||
@@ -88,8 +92,8 @@ their flag values to the already-shipped driver.
|
|||||||
## Tracking
|
## Tracking
|
||||||
|
|
||||||
Tasks #249 / #250 / #251 shipped the original five. The FOCAS CLI followed
|
Tasks #249 / #250 / #251 shipped the original five. The FOCAS CLI followed
|
||||||
alongside the Tier-C isolation work on task #220 — no CLI-level test
|
alongside the Tier-C isolation work on task #220. Every CLI — FOCAS included —
|
||||||
project (hardware-gated). 122 unit tests cumulative across the first five
|
ships its own unit-test project under `tests/Drivers/Cli/`, alongside the shared
|
||||||
(16 shared-lib + 106 CLI-specific) — run
|
`tests/Drivers/Cli/ZB.MOM.WW.OtOpcUa.Driver.Cli.Common.Tests`. Re-verify with
|
||||||
`dotnet test tests/Drivers/Cli/ZB.MOM.WW.OtOpcUa.Driver.Cli.Common.Tests` +
|
`dotnet test tests/Drivers/Cli/ZB.MOM.WW.OtOpcUa.Driver.Cli.Common.Tests` and
|
||||||
`tests/ZB.MOM.WW.OtOpcUa.Driver.*.Cli.Tests` to re-verify.
|
each per-family `tests/Drivers/Cli/...Cli.Tests` project.
|
||||||
|
|||||||
Reference in New Issue
Block a user