SatPulse is a daemon and suite of tools, written in Go, designed to make it easy to build a PTP grandmaster based on ptp4l, using a GNSS receiver as a source of time.
Installed on a RasPiCM4-GNSS-NTP-Server: