Skip to content

Commit 1cd864d

Browse files
committed
Apply product marketing positioning to landing page
1 parent 72e1a73 commit 1cd864d

1 file changed

Lines changed: 58 additions & 68 deletions

File tree

docs/index.html

Lines changed: 58 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<head>
55
<meta charset="utf-8" />
66
<meta name="viewport" content="width=device-width, initial-scale=1" />
7-
<title>Process Bus Timing Lab - PTP Lab Clock Simulator for IEC 61850 FAT/SAT</title>
8-
<meta name="description" content="Process Bus Timing Lab is a free Apache-2.0 Windows PTPv2 Layer-2 lab clock simulator and passive timing-health monitor for IEC 61850 Process Bus FAT, SAT, analyzer validation, VLAN/QinQ visibility, and controlled timing scenarios." />
9-
<meta name="keywords" content="PTP lab clock, IEC 61850-9-3, Process Bus, PTPv2 Layer 2, VLAN PTP, QinQ PTP, Sampled Values timing, GOOSE timing, FAT SAT commissioning, substation automation, Npcap, SharpPcap" />
7+
<title>Process Bus Timing Lab - Windows PTP Simulator and Timing Monitor for IEC 61850</title>
8+
<meta name="description" content="Process Bus Timing Lab is a Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, VLAN/QinQ visibility, RAW NIC self-test, and Process Bus troubleshooting." />
9+
<meta name="keywords" content="IEC 61850, Process Bus, PTP simulator, PTP lab clock, PTPv2, IEEE 1588, IEC 61850-9-3, timing monitor, Sampled Values, GOOSE, VLAN, QinQ, Npcap, SharpPcap, FAT, SAT, substation automation" />
1010
<meta name="application-name" content="Process Bus Timing Lab" />
1111
<meta name="author" content="Mas Ari / Tutorial Mas Ari" />
1212
<meta name="robots" content="index,follow,max-image-preview:large" />
@@ -21,13 +21,15 @@
2121

2222
<meta property="og:type" content="website" />
2323
<meta property="og:site_name" content="Process Bus Timing Lab" />
24-
<meta property="og:title" content="Process Bus Timing Lab - PTP Lab Clock Simulator" />
25-
<meta property="og:description" content="A Windows-friendly PTPv2 Layer-2 lab simulator and timing-health monitor for IEC 61850 Process Bus engineering workflows." />
24+
<meta property="og:title" content="Process Bus Timing Lab - PTP Simulator and Timing Monitor" />
25+
<meta property="og:description" content="Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, and Process Bus troubleshooting." />
2626
<meta property="og:url" content="https://masarray.github.io/PtpLabClock/" />
27-
<meta property="og:image" content="https://masarray.github.io/PtpLabClock/og-preview.svg" />
27+
<meta property="og:image" content="https://masarray.github.io/PtpLabClock/assets/ptp-lab-dashboard.svg" />
28+
<meta property="og:image:alt" content="Process Bus Timing Lab dashboard for IEC 61850 Process Bus timing visibility" />
2829
<meta name="twitter:card" content="summary_large_image" />
2930
<meta name="twitter:title" content="Process Bus Timing Lab" />
30-
<meta name="twitter:description" content="PTPv2 lab simulator and passive timing-health monitor for IEC 61850 Process Bus workflows." />
31+
<meta name="twitter:description" content="Windows PTP lab simulator and timing-health monitor for IEC 61850 Process Bus workflows." />
32+
<meta name="twitter:image" content="https://masarray.github.io/PtpLabClock/assets/ptp-lab-dashboard.svg" />
3133

3234
<script type="application/ld+json">
3335
{
@@ -42,14 +44,16 @@
4244
"url": "https://masarray.github.io/PtpLabClock/",
4345
"downloadUrl": "https://github.com/masarray/PtpLabClock/releases",
4446
"codeRepository": "https://github.com/masarray/PtpLabClock",
47+
"image": "https://masarray.github.io/PtpLabClock/assets/ptp-lab-dashboard.svg",
4548
"featureList": [
46-
"PTPv2 Layer-2 lab traffic generation",
49+
"PTPv2 Layer-2 lab traffic simulation",
50+
"Passive timing-health monitor",
4751
"RAW NIC self-test with Npcap",
48-
"VLAN and QinQ PTP frame validation",
49-
"Passive PTP monitor grouped by domain and source",
50-
"Timing-health evidence export"
52+
"VLAN and QinQ PTP validation",
53+
"Scenario player for analyzer diagnostics",
54+
"PDF and ZIP timing evidence export"
5155
],
52-
"description": "Free Apache-2.0 Windows tool for controlled PTPv2 visibility checks, analyzer validation, passive timing-health symptoms, and evidence export in IEC 61850 Process Bus lab networks."
56+
"description": "Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, VLAN/QinQ visibility, RAW NIC self-test, and Process Bus troubleshooting."
5357
}
5458
</script>
5559
</head>
@@ -63,7 +67,7 @@
6367
<div class="header-shell">
6468
<a class="brand" href="#top" aria-label="Process Bus Timing Lab home">
6569
<span class="brand-mark" aria-hidden="true">PTP</span>
66-
<span class="brand-copy"><strong>Process Bus Timing Lab</strong><small>PTP visibility workspace</small></span>
70+
<span class="brand-copy"><strong>Process Bus Timing Lab</strong><small>Timing visibility workspace</small></span>
6771
</a>
6872
<nav class="nav-links" aria-label="Main navigation">
6973
<a href="#download">Download</a>
@@ -79,87 +83,73 @@
7983
<main id="top">
8084
<section class="hero" aria-label="Product introduction">
8185
<div class="hero-copy reveal">
82-
<p class="eyebrow"><span class="material-symbols-rounded">bolt</span> IEC 61850 Process Bus · PTPv2 Layer-2 · Apache-2.0</p>
83-
<h1>Make PTP visibility clear before SV and GOOSE testing becomes guesswork.</h1>
84-
<p class="lead">A Windows-friendly lab simulator and passive timing monitor for engineers validating PTP presence, VLAN/QinQ handling, analyzer decoding, Pdelay behavior, and timing-health evidence during FAT, SAT, commissioning preparation, and lab troubleshooting.</p>
86+
<p class="eyebrow"><span class="material-symbols-rounded">verified</span> IEC 61850 Process Bus · PTPv2 Layer-2 · Apache-2.0</p>
87+
<h1>PTP visibility for engineers who need answers before Process Bus testing goes blind.</h1>
88+
<p class="lead">Process Bus Timing Lab is a Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, and Process Bus troubleshooting. Use it to validate PTP visibility, VLAN/QinQ paths, analyzer decoding, and controlled timing symptoms before deeper SV and GOOSE testing.</p>
8589
<div class="hero-actions">
86-
<a class="button primary" href="https://github.com/masarray/PtpLabClock/releases"><span class="material-symbols-rounded">download</span> Download release</a>
87-
<a class="button secondary" href="https://github.com/masarray/PtpLabClock"><span class="material-symbols-rounded">code</span> View GitHub</a>
90+
<a class="button primary" href="https://github.com/masarray/PtpLabClock/releases"><span class="material-symbols-rounded">download</span> Download portable EXE</a>
91+
<a class="button secondary" href="https://github.com/masarray/PtpLabClock"><span class="material-symbols-rounded">code</span> View on GitHub</a>
8892
</div>
8993
<div class="signal-strip" aria-label="Quick capabilities">
90-
<span>Announce</span><span>Sync / Follow_Up</span><span>Pdelay</span><span>VLAN / QinQ</span>
94+
<span>PTPv2 Layer-2</span><span>VLAN / QinQ</span><span>RAW NIC self-test</span><span>Timing health</span>
9195
</div>
92-
<p class="safety-note"><strong>Safety boundary:</strong> this is a lab simulator and diagnostic companion. It is not a GPS grandmaster, certified timing source, hardware-timestamped clock, or relay-acceptance timing reference.</p>
96+
<p class="safety-note"><strong>Safety boundary:</strong> built for lab visibility and analyzer validation. It is not a certified grandmaster, GPS clock, hardware-timestamped timing source, or relay-acceptance reference.</p>
9397
</div>
9498

95-
<div class="hero-visual reveal delay-1" aria-label="Application preview">
96-
<div class="product-window">
97-
<div class="window-top">
98-
<span class="dot"></span><span class="dot"></span><span class="dot"></span>
99-
<strong>Timing Lab Console</strong>
100-
<em><span></span> RAW monitor ready</em>
101-
</div>
102-
<div class="screen-grid">
103-
<section class="screen-card large">
104-
<div class="card-head"><span>Domain 0</span><strong>PTP timing health</strong></div>
105-
<div class="health-ring" aria-hidden="true"><span>87</span><small>lab score</small></div>
106-
<div class="health-bars" aria-hidden="true"><i style="--v:82%"></i><i style="--v:62%"></i><i style="--v:94%"></i><i style="--v:70%"></i><i style="--v:88%"></i></div>
107-
</section>
108-
<section class="screen-card">
109-
<div class="card-head"><span>Source</span><strong>Clock identity</strong></div>
110-
<p class="mono">02-00-00-ff-fe-00-00-01</p>
111-
<div class="mini-status pass">Announce seen</div>
112-
</section>
113-
<section class="screen-card">
114-
<div class="card-head"><span>VLAN</span><strong>Process bus tag</strong></div>
115-
<p class="mono">VID 100 · PCP 4</p>
116-
<div class="mini-status warn">QinQ aware</div>
117-
</section>
118-
<section class="event-feed">
119-
<div><span>00:01.214</span><strong>Sync</strong><em>sequence 1024</em></div>
120-
<div><span>00:01.215</span><strong>Follow_Up</strong><em>paired</em></div>
121-
<div><span>00:01.992</span><strong>Pdelay_Req</strong><em>response sent</em></div>
122-
<div><span>00:02.000</span><strong>Announce</strong><em>quality stable</em></div>
123-
</section>
124-
</div>
125-
</div>
99+
<div class="hero-visual reveal delay-1" aria-label="Application screenshot preview">
100+
<figure class="screenshot-frame">
101+
<div class="frame-top"><span></span><span></span><span></span><strong>Process Bus Timing Lab</strong><em>Windows dashboard</em></div>
102+
<img src="assets/ptp-lab-dashboard.svg" alt="Process Bus Timing Lab WPF dashboard showing PTP timing flow, scenario player, VLAN settings, and timing health cards" />
103+
</figure>
126104
</div>
127105
</section>
128106

129107
<section class="proof-band" aria-label="Core proof points">
130108
<article><span>01</span><strong>See timing traffic</strong><p>Confirm Layer-2 PTP visibility on the selected NIC before analyzer work starts.</p></article>
131109
<article><span>02</span><strong>Validate decoding</strong><p>Generate controlled Announce, Sync, Follow_Up, and Pdelay patterns.</p></article>
132110
<article><span>03</span><strong>Check VLAN path</strong><p>Exercise untagged, VLAN, and QinQ PTP frame handling.</p></article>
133-
<article><span>04</span><strong>Export evidence</strong><p>Keep short reports and session packages for engineering discussion.</p></article>
111+
<article><span>04</span><strong>Export evidence</strong><p>Keep short timing-health reports for FAT/SAT notes and engineering discussion.</p></article>
134112
</section>
135113

136114
<section class="download-panel reveal" id="download">
137115
<div>
138116
<p class="eyebrow"><span class="material-symbols-rounded">rocket_launch</span> Download and run</p>
139-
<h2>Portable Windows packages for lab engineers.</h2>
140-
<p>Use the WPF dashboard for guided sessions or the CLI for repeatable RAW self-test, protocol smoke validation, passive monitor, and evidence export.</p>
117+
<h2>Portable Windows EXE packages for lab engineers.</h2>
118+
<p>Use the WPF dashboard for guided sessions or the CLI for repeatable protocol smoke validation, adapter listing, RAW self-test, passive monitor, and evidence export.</p>
141119
</div>
142120
<div class="download-cards">
143-
<a href="https://github.com/masarray/PtpLabClock/releases" class="download-card"><span class="material-symbols-rounded">desktop_windows</span><strong>Windows desktop app</strong><small>Self-contained release package for easiest use.</small></a>
144-
<a href="https://github.com/masarray/PtpLabClock/releases" class="download-card"><span class="material-symbols-rounded">terminal</span><strong>Console tool</strong><small>Protocol validation, adapter list, RAW self-test, and scripts.</small></a>
145-
<a href="https://github.com/masarray/PtpLabClock/blob/master/docs/quick-start.md" class="download-card"><span class="material-symbols-rounded">menu_book</span><strong>Quick start</strong><small>Install Npcap, select NIC, run validation, and inspect Wireshark.</small></a>
121+
<a href="https://github.com/masarray/PtpLabClock/releases" class="download-card"><span class="material-symbols-rounded">desktop_windows</span><strong>Desktop portable EXE</strong><small>Run the WPF timing dashboard without opening Visual Studio.</small></a>
122+
<a href="https://github.com/masarray/PtpLabClock/releases" class="download-card"><span class="material-symbols-rounded">terminal</span><strong>Console portable EXE</strong><small>Use CLI validation, RAW self-test, and scriptable lab checks.</small></a>
123+
<a href="https://github.com/masarray/PtpLabClock/blob/master/docs/quick-start.md" class="download-card"><span class="material-symbols-rounded">menu_book</span><strong>Quick start</strong><small>Install Npcap, select a NIC, run self-test, and inspect Wireshark.</small></a>
146124
</div>
147125
</section>
148126

149127
<section class="section" id="features">
150128
<div class="section-heading reveal">
151-
<p class="eyebrow"><span class="material-symbols-rounded">hub</span> Built for practical timing checks</p>
152-
<h2>Focused PTP tools without hiding the field limitations.</h2>
153-
<p>The goal is fast visibility, repeatable lab stimuli, passive health symptoms, and honest wording. Windows software timestamps are useful for diagnostics, not for certified time distribution.</p>
129+
<p class="eyebrow"><span class="material-symbols-rounded">hub</span> Built for practical Process Bus timing checks</p>
130+
<h2>Turn hidden timing assumptions into visible engineering evidence.</h2>
131+
<p>The product focuses on early visibility, repeatable lab stimuli, passive timing-health symptoms, and honest field boundaries. Windows software capture is useful for diagnostics, not certified time distribution.</p>
154132
</div>
155133
<div class="feature-grid">
156-
<article class="feature-card reveal"><b>PTP serializer</b><h3>Protocol-grade frames</h3><p>Announce, Sync, Follow_Up, Pdelay_Req, Pdelay_Resp, and Pdelay_Resp_Follow_Up for controlled analyzer validation.</p></article>
157-
<article class="feature-card reveal delay-1"><b>Ethernet</b><h3>VLAN and QinQ aware</h3><p>Frame builders and inspectors cover untagged, IEEE 802.1Q VLAN, and stacked-tag lab scenarios.</p></article>
158-
<article class="feature-card reveal delay-2"><b>Monitor</b><h3>Passive timing view</h3><p>Group observed PTP by domain, source clock identity, sequence behavior, and message pairing symptoms.</p></article>
159-
<article class="feature-card reveal"><b>Health</b><h3>Explainable checks</h3><p>Surface missing Follow_Up, GM-loss scenario, sequence jump, degraded quality, and stale timing symptoms.</p></article>
160-
<article class="feature-card reveal delay-1"><b>RAW NIC</b><h3>Npcap boundary</h3><p>Adapter list, MAC-aware source identity, VLAN-aware filter, and a RAW self-test before lab publication.</p></article>
161-
<article class="feature-card reveal delay-2"><b>Evidence</b><h3>Report package</h3><p>Export concise PDF and ZIP evidence for issue discussion, FAT notes, or analyzer validation records.</p></article>
134+
<article class="feature-card reveal"><b>PTP simulator</b><h3>Controlled Layer-2 frames</h3><p>Generate Announce, Sync, Follow_Up, Pdelay_Req, Pdelay_Resp, and Pdelay_Resp_Follow_Up patterns for analyzer validation.</p></article>
135+
<article class="feature-card reveal delay-1"><b>Ethernet</b><h3>VLAN and QinQ aware</h3><p>Build and inspect untagged, IEEE 802.1Q VLAN, and stacked-tag PTP paths used in Process Bus lab networks.</p></article>
136+
<article class="feature-card reveal delay-2"><b>Monitor</b><h3>Passive timing-health view</h3><p>Group observed PTP by domain, source clock identity, sequence behavior, and message-pairing symptoms.</p></article>
137+
<article class="feature-card reveal"><b>Scenario player</b><h3>Fault symptoms on demand</h3><p>Trigger GM lost, missing Follow_Up, degraded clock, sequence jump, GM switch, and stopped Pdelay lab conditions.</p></article>
138+
<article class="feature-card reveal delay-1"><b>RAW NIC</b><h3>Npcap boundary</h3><p>Adapter list, MAC-aware source identity, VLAN-aware capture filter, and RAW self-test before lab publication.</p></article>
139+
<article class="feature-card reveal delay-2"><b>Evidence</b><h3>Reports for discussion</h3><p>Export concise PDF and ZIP evidence for issue discussion, FAT notes, SAT preparation, or analyzer validation records.</p></article>
140+
</div>
141+
</section>
142+
143+
<section class="section screenshot-section">
144+
<div class="section-heading reveal">
145+
<p class="eyebrow"><span class="material-symbols-rounded">dashboard</span> Real product workflow</p>
146+
<h2>Clock profile, live flow, scenarios, VLAN, and health in one workspace.</h2>
147+
<p>The desktop workspace is designed for engineers who need to see what the timing layer is doing without jumping between packet dumps, handwritten notes, and generic counters.</p>
162148
</div>
149+
<figure class="wide-shot reveal delay-1">
150+
<img src="assets/ptp-lab-dashboard.svg" alt="Process Bus Timing Lab dashboard with clock profile, live timing flow, scenario player, and timing health diagnostics" />
151+
<figcaption>Dashboard preview for IEC 61850 Process Bus timing visibility, analyzer validation, and lab scenario testing.</figcaption>
152+
</figure>
163153
</section>
164154

165155
<section class="section workflow-section" id="workflow">
@@ -169,7 +159,7 @@ <h2>From adapter selection to timing evidence.</h2>
169159
</div>
170160
<div class="timeline reveal delay-1">
171161
<div><span>1</span><h3>Select NIC</h3><p>Use a wired test adapter, mirror port, TAP, or isolated engineering switch.</p></div>
172-
<div><span>2</span><h3>Self-test RAW</h3><p>Open adapter, apply PTP filter, send one Announce, and check local capture/Wireshark.</p></div>
162+
<div><span>2</span><h3>Self-test RAW</h3><p>Open adapter, apply PTP filter, send one Announce, and check local capture or Wireshark.</p></div>
173163
<div><span>3</span><h3>Choose profile</h3><p>Use IEC 61850-9-3 lab, analyzer test, or generic PTPv2 defaults.</p></div>
174164
<div><span>4</span><h3>Exercise scenarios</h3><p>Generate controlled GM lost, missing Follow_Up, degraded clock, or sequence jump symptoms.</p></div>
175165
<div><span>5</span><h3>Export evidence</h3><p>Save session report and attach it to engineering notes or analyzer issue reports.</p></div>
@@ -216,7 +206,7 @@ <h2>Clear boundaries for real substation work.</h2>
216206
</main>
217207

218208
<footer class="site-footer">
219-
<div><strong>Process Bus Timing Lab</strong><span>PTP lab clock simulator and timing-health monitor for IEC 61850 engineering workflows.</span></div>
209+
<div><strong>Process Bus Timing Lab</strong><span>Windows PTP lab simulator and timing-health monitor for IEC 61850 FAT, SAT, analyzer validation, and Process Bus troubleshooting.</span></div>
220210
<div class="footer-links"><a href="https://github.com/masarray/PtpLabClock">GitHub</a><a href="https://github.com/masarray/PtpLabClock/releases">Releases</a><a href="https://github.com/masarray/PtpLabClock/blob/master/LICENSE">Apache-2.0</a></div>
221211
</footer>
222212
</body>

0 commit comments

Comments
 (0)