Provide a focused validation route for Process Bus Insight as a public engineering tool. The goal is not to certify a timing instrument. The goal is to verify that the analyzer is raw-passive, decodes process-bus frames internally, binds live traffic to SCL context, and reports stream/timing anomalies honestly.
Expected result:
ProcessBus.App.Wpfreferences onlyProcessBus.CoreandProcessBus.Iec61850.Raw.- No product project reference to vendor wrapper code or external IEC 61850 subscriber stacks.
- Product output does not require
iec61850.dll.
Evidence:
- project file screenshot or source review,
- README statement,
- solution project list.
Procedure:
- Open app.
- Select physical Ethernet adapter.
- Start capture.
- Copy evidence.
Expected result:
- evidence contains adapter display name and raw device name,
- timing confidence is not LOW unless adapter is virtual/USB/wireless,
- app warns clearly if adapter is unsuitable.
Procedure:
- Feed IEC 61850-9-2LE style SV traffic from Omicron, a bench publisher, or a known process-bus source.
- Observe stream explorer.
- Select stream.
Expected result:
- stream card shows svID, APPID, and RAW status,
- diagnostics shows raw APDU decoded,
- sequence/missing-sample counters are visible,
- metering/phasor/scope update when mapping is available.
Procedure:
- Use a controlled source capable of introducing delay/arrival variation, or use a known unstable capture path for screening demonstration.
- Run capture for at least 10 seconds.
- Open Diagnostics.
- Copy evidence.
Expected result:
>=300 usevent count increments when excursions occur,- event log records latest svID/APPID/smpCnt/delta/arrival variation,
- interpretation differentiates clean
smpCntfrom capture timing path suspicion.
Acceptance wording:
- Pass as anomaly screening if event is detected and capture confidence is stated.
- Do not treat as measurement-grade proof unless externally validated.
Procedure:
- Start capture while stream is present.
- Stop source/publisher.
- Observe UI after stale timeout.
Expected result:
- stream card becomes STALE,
- diagnostics says no live stream or SV stale,
- UI does not claim no traffic if packets were already observed.
Procedure:
- Feed or observe GOOSE traffic.
- Open GOOSE tab.
Expected result:
- GOOSE traffic appears as passive decoded events,
- no control workflow is exposed,
- state/event history is append-oriented and readable.
The product is ready for broader user evaluation when:
- raw product boundary is clear,
- no external IEC 61850 stack dependency appears in product solution,
- timing claims are honest and confidence-graded,
- event/evidence copy is repeatable,
- physical Ethernet validation path is prepared,
- known limitations are documented.