Abu Clock
Software & Hardware-Ready Engine / SMPTE Timecode, Timestep (Hz) & PTP/gPTP Master Clock
Status: Multi-OS Suite & PTP Engine • v0.0.0.11
Overview
Cross-platform software and hardware-ready timing engine engineered to deliver broadcast-grade SMPTE ST 2059-1 / ST 12-1 timecode (HH:MM:SS:FF.sf) and deterministic frequency timestep (Hz) synchronization across standard local area networks (Gigabit Ethernet, USB-C LAN, and Wi-Fi). Designed as the temporal backbone of the Abu ecosystem alongside Abu Track & Scan and Abu Cam, it bridges Virtual Production (VP), AR broadcast, and 3D Gaussian Splatting (3DGS) spatial capture pipelines with enterprise broadcast timing.
Hardware & I/O Specifications
- Cross-Platform Software Suite: Windows 10/11 (x86_64/ARM64), macOS 13+ (Apple Silicon/Intel), Linux (x86_64/ARM64), iOS 16+ & Android 10+ via Tauri v2 Digital Slate GUI
- User-Space OverlayClock Virtual PLL & Two-State Kalman Servo with Hybrid Spinlock Timestep Ticker (< 5 μs software jitter, zero root/admin required)
- Supported Cadences: 23.976, 24, 25, 29.97 (DF/NDF), 30, 48, 50, 59.94 (DF/NDF), 60, 120 fps & LiDAR (10, 15, 20 Hz) + Scheduled Future-Time Capture Triggers (T_now + 50 ms)
- Optional Phase 3 Dedicated Hardware Grandmaster Appliance: Raspberry Pi CM4 / Pi 5 (/dev/ptp0), Maxim DS3231 TCXO (±2 ppm holdover) & optional Intel I210-T1 PCIe NIC (/dev/ptp1)
Supported Protocols & Standards
- IEEE 1588-2019 (PTPv2.1), SMPTE ST 2059-1/2 (SM TLV 0x000E9B), IEEE 802.1AS (gPTP), Client-Server PTP (CSPTP) & SNTPv4
- AbuSync Unprivileged CSPTP over UDP (Ports 50319 / 50320 + Zero-Config mDNS _abuclock._udp.local.)
- SMPTE RIS OpenTrackIO (OTrk JSON/CBOR) & Extended FreeD-TC (0xD1 / 0xD2) Deterministic Camera Telemetry
- Mozilla UniFFI SDK (libabuclock) with Native Swift, C/C++ ABI, C# & Python Bindings + .abuscan.json / COLMAP Session Manifests
Compatible Production Engines
- Unreal Engine 5 via Native AbuClockUE Plugin (UAbuClockTimecodeProvider, UAbuClockCustomTimeStep & FAbuTrackLiveLinkSource)
- NVIDIA Omniverse via Native omni.abu.clock Kit Extension (Synchronized omni.timeline & OpenUSD Stages)
- Abu Track & Scan (AbuClockKit iOS Optical Exposure Midpoint Wrapper & AbuClockWinClient Windows C++ Aggregator)
- RoboSense E1R & XGRIDS L2PRO LiDAR Sensors + RealityCapture, COLMAP, LixelCyberColor & Jawset Postshot
Official Repository: https://github.com/saemranian/abu-clock
Direct Download: https://github.com/saemranian/abu-clock/archive/refs/tags/v0.0.0.11.zip
