You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e24152b
Browse filesBrowse the repository at this point in the historyBrowse files
**PTP Lab Clock Simulator and Process Bus Timing Monitor for IEC 61850 lab work.**
9
+
**Process Bus Timing Lab: a Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, and Process Bus troubleshooting.**
10
10
11
-
Process Bus Timing Lab is a Windows-friendly **PTPv2 Layer-2 lab simulator**, **IEC 61850 Process Bus timing visibility tool**, and **passive PTP health monitor**for FAT, SAT, commissioning preparation, analyzer validation, VLAN/QinQ verification, and controlled timing-fault scenarios.
11
+
Process Bus Timing Lab helps substation automation engineers see whether PTPv2 Layer-2 timing traffic is visible, decodable, VLAN/QinQ-aware, and healthy enough for lab discussion before SV and GOOSE testing becomes guesswork.
> **Safety boundary:** this project is a lab simulator and diagnostic companion. It is **not** a certified PTP grandmaster, GPS clock, hardware-timestamped timing source, relay-acceptance reference, or replacement for IEC/IEEE 61850-9-3 compliant timing equipment.
18
18
19
-
Substation automation engineers often need to know whether the test network actually carries usable PTP traffic before troubleshooting Sampled Values, GOOSE, or protection relay behavior. This project helps answer practical questions quickly:
19
+
## Product screenshot
20
20
21
-
- “Can Wireshark or my analyzer see PTP on this NIC?”
- “Is this process-bus VLAN carrying visible PTP traffic?”
24
-
- “Can I reproduce GM-lost, missing-Follow_Up, sequence-jump, or degraded-clock symptoms?”
25
-
- “Can I export a short PDF/ZIP evidence package for engineering discussion?”
21
+
> Add the supplied dashboard screenshot as `docs/assets/ptp-lab-dashboard.png` to show the real WPF workspace on GitHub and GitHub Pages.
26
22
27
-
> **Safety boundary:** this project is a lab simulator and diagnostic companion. It is **not** a certified timing source, GPS grandmaster, hardware-timestamped clock, or relay-acceptance timing reference.
23
+

28
24
29
-
## Best-fit use cases
25
+
*The dashboard combines Clock Profile setup, Live Timing Flow counters, Scenario Player actions, VLAN settings, RAW self-test, and Timing Health diagnostics in one compact engineering workspace.*
- Npcap / SharpPcap RAW NIC smoke testing on Windows.
37
-
- FAT/SAT preparation and issue evidence export.
27
+
## Why this tool exists
38
28
39
-
## Highlights
29
+
In real Process Bus work, a relay, analyzer, or SV injector problem is often diagnosed too late because the timing layer is treated as invisible background infrastructure. Process Bus Timing Lab gives engineers a practical timing workspace for early-stage lab validation:
40
30
41
-
- WPF dashboard with Demo Mode fallback.
42
-
- Console tool for adapter listing, protocol validation, RAW self-test, passive monitor, health monitor, and evidence export.
43
-
- PTPv2 Layer-2 serializer for Announce, Sync, Follow_Up, Pdelay_Req, Pdelay_Resp, and Pdelay_Resp_Follow_Up.
44
-
- Untagged, VLAN, and QinQ Ethernet frame builders.
45
-
- SharpPcap/Npcap RAW transport isolated behind a dedicated project.
46
-
- VLAN-aware capture filter for untagged, VLAN, and QinQ PTP.
47
-
- Passive monitor grouped by domain and source clock identity.
48
-
- Timing-health validator with explainable PASS/WARN/FAIL checks.
49
-
- PDF report and ZIP session evidence export.
50
-
- xUnit protocol regression tests and GitHub Actions CI.
51
-
- Apache-2.0 license.
31
+
- Confirm whether PTP traffic is visible on the selected NIC.
32
+
- Validate analyzer decoding for Announce, Sync, Follow_Up, and Pdelay messages.
33
+
- Exercise untagged, VLAN-tagged, and QinQ PTP frame paths.
34
+
- Trigger controlled timing symptoms such as GM lost, missing Follow_Up, sequence jump, degraded clock, and stopped Pdelay.
35
+
- Export evidence packages for FAT/SAT notes, analyzer validation, and engineering discussion.
52
36
53
-
## Portable release packages
37
+
## Core capabilities
54
38
55
-
Release automation produces direct self-contained Windows single-file EXE artifacts:
This project does not provide hardware timestamping, clock servo discipline, BMCA-complete grandmaster behavior, conformance certification, or relay-acceptance timing guarantees. Use certified PTP grandmaster equipment for protection, metering, and final commissioning workflows.
0 commit comments