SatPulse Blog

Welcome to the SatPulse blog.

2026

SatPulse 0.2 released

I have released SatPulse 0.2. This is a major new release with a lot of new functionality (more than 60% of the code is new since 0.1).

SatPulse 0.2 hardware test matrix

I have set up 12 different machines for automated testing of SatPulse. I have chosen the hardware to provide coverage along multiple dimensions: CPU architec...

Desktop GUI preview

I have been working on a desktop GUI for SatPulse. Here are a couple of demo videos.

Design of SatPulse compared with GPSd

In version 0.1 SatPulse focused on a specialized use case: transferring time from a GPS to a PTP hardware clock (PHC). In version 0.2, SatPulse’s scope is mu...

Using SatPulse for timing without a PHC

Up to now, using SatPulse for timing has required some very specialized hardware. Over the last couple of days, I have implemented a feature that removes thi...

SatPulse 0.1 released and onwards to 0.2

I released version 0.1 of SatPulse today. This is the first stable release of SatPulse. The initial commit was back in December 2022, over 3 years ago.

Using the tinyGTC with PTP hardware clocks

The tinyGTC is a delightful little device released towards the end of 2025. It turns out that the tinyGTC is very useful for working with precision network t...

Back to Top ↑

2025

Time server architecture

It can be hard to understand how everything fits together with a PTP/NTP time server. This post explains how things work when using SatPulse.

Comparing GPS performance with SatPulse

I have been doing some more systematic testing on SatPulse. I have 6 different systems set up for testing. I ran SatPulse on them for 3 days, with SatPulse p...

Real-world applications of PTP

SatPulse makes it easy and inexpensive to run PTP on a network. Personally, I tinker with PTP because I find it interesting. Why be satisfied with your compu...

Back to Top ↑