Build a Stratum 1 PTP Grandmaster on a Budget
malcolmfrazier
24 points
5 comments
August 13, 2026
Related Discussions
Found 5 related stories in 44.4ms across 4,128 title embeddings via pgvector HNSW
- Advancing the price-performance frontier with GPT‑5.6 tedsanders · 541 pts · July 30, 2026 · 45% similar
- Show HN: MCP-stama – An ultra-fast Rust MCP server with no dependencies stammanif · 71 pts · August 13, 2026 · 45% similar
- I Built a Private Genomics Study with Stoffel MPC vishakh82 · 24 pts · July 22, 2026 · 44% similar
- Building on ATProto speckx · 146 pts · July 23, 2026 · 43% similar
- Accelerating GPT-5.6 Sol Ultrafast pr337h4m · 522 pts · August 13, 2026 · 43% similar
Discussion Highlights (4 comments)
KaiserPro
I will preface this with I am very supportive of time nerdery. I am thrilled that this person is build and documenting that build. I will now commence shitposting, so please look away now. Booo use a pendulum like a real time lord: https://gentsofleicester.com/project/alanb/ Obviously you really want a tank/vacuum master clock, but they are expensive and big. this GPO Type 46 however is small and more importantly gives off a pleasingly happy ticking noise. (tickety-a-tock, tickety-a-tock, then every 15 seconds a Clonk as the magnets fire)
hackingonempty
>The key hardware fact: The CM4 uses the BCM54210PE Ethernet PHY which has full IEEE 1588v2 hardware timestamping support. This is what makes sub-microsecond PTP possible on the CM4. The BCM54210PE timestamps packets right at the wire inside the PHY, before the packet touches the kernel network stack. This eliminates the jitter that comes from kernel scheduling and interrupt handling. Very cool feature I wasn't aware of because I'm not a true Chime Head.
asgeirn
Would be interesting to see how much a PTP-aware switch would impact the jitter, and whether 802.1AS is possible.
Neywiny
I saw guides for how to do it with the pi5, but I couldn't get it to lock to the pps reliably and chrony said I had way more jitter on pps and nmea than there should've been. Might try following this one minus the difference in pps