mirror of
https://github.com/cjfranko/NTP-Timeturner.git
synced 2025-11-08 18:32:02 +00:00
37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# 🕰️ NTP Timeturner
|
||
|
||
**An LTC-driven NTP server for Raspberry Pi, built with broadcast precision and a hint of magic.**
|
||
|
||
Inspired by Hermione Granger’s TimeTurner, this project synchronises timecode-locked systems by decoding incoming LTC (Linear Time Code) and broadcasting it as NTP — with precision down to the millisecond.
|
||
|
||
---
|
||
|
||
## 📦 Hardware Requirements
|
||
|
||
- Raspberry Pi 3 (or better)
|
||
- Debian Bookworm (64-bit recommended)
|
||
- USB audio input (e.g. USB to 3.5mm TRS adapter)
|
||
- Ethernet connection (recommended for stable NTP)
|
||
- Optional: Blackmagic Video Assist or LTC generator for input testing
|
||
|
||
---
|
||
|
||
## 🛠️ Software Features
|
||
|
||
- Reads SMPTE LTC from audio input (25p/50i to start, with more frame rate support to follow)
|
||
- Converts LTC into NTP-synced time
|
||
- Broadcasts time via local NTP server
|
||
- Supports configurable time offsets (hours, minutes, seconds, milliseconds)
|
||
- Systemd service support for headless operation
|
||
- Optional splash screen branding at boot
|
||
|
||
---
|
||
|
||
## 🚀 Installation
|
||
|
||
Clone and run the installer:
|
||
|
||
```bash
|
||
wget https://raw.githubusercontent.com/cjfranko/NTP-Timeturner/master/setup.sh
|
||
chmod +x setup.sh
|
||
./setup.sh
|