PPSi

This project is concerned with writing a portable PTP daemon, to be used in White Rabbit and possibly other projects. The code base should be able to build a standard PTP and an extended one, running either under an operating system or as a freestanding application on bare metal. At compile time, it can be decided about the target architecture and the “standard protocol”/“white rabbit extensions” implementation.

PPSi has been developed within the White Rabbit project.

The latest version of PPSi documentation is available at PPSi Manual April 2025.

White Rabbit Switch with PPSi has been tested against compatibility with IEEE1588 and White Rabbit protocol using ATTEST framework available from Veryx Technologies. More information is available at the White Rabbit Compliance Tests project page. The test results of the current and past WR switch firmware releases are available on WR switch release compliance tests website.

Contact

Maciej Lipinski

Licences

Tags

White Rabbit WR Switch WR Switch v3 WR Switch v4 WR Node Software TRL9

Compatible Projects

Software for White Rabbit PTP Core

White Rabbit PTP Core(WRPC) Software runs on a Lattice Mico 32 soft-core processor implemented as part of WRPC Gateware

White Rabbit Standardization

The White Rabbit (WR) extension of the IEEE1588-2008 standard has been generalized into a text of the 2019 edition of the IEEE1588 standard (IEEE1588-2019)

White Rabbit Switch - Software

This page hosts all CERN stable firmware releases for the WR switch, the main component of the White Rabbit project

White Rabbit Switch - Hardware

White Rabbit Switch is an open hardware design of an 18-ports Ethernet switch licensed under CERN OHL 1.2

White Rabbit Switch - Hardware V4

This project describes the development of the hardware of the White Rabbit Switch version 4 (WRS-v4)

WRS Fan-less hardware

The White Rabbit Switch is the central element of a White Rabbit network and was designed as a part of the White Rabbit project

WRS with low jitter logic integrated

The White Rabbit Switch Low Jitter (WRS-3-LJ/18) is a new version of the White Rabbit Switch which counts with a series of improvements that enable its use in more demanding time and frequency distribution applications

WRS-318 with LJD prepared hardware

An 18-port White Rabbit switch V3.4 that is prepared for the Low-Jitter Daughterboard

Latest News

PPSi release 2014.07

We released 2014.07, with the new arch-sim and a much better servo for non-wr slave operation. This release is being used in wr-switch-sw version 4.0, to be released in a few days, after some stress-test with the exact commit we plan to release.

ppsi-v2013.11

While we tagged releases 2013.08 and 2013.09 without a public news item, we are now proud to announce the release of ppsi-v2013.11, that is going to be used by default as PTP engine in the White Rabbit node.

PPSi tested for interoperability at ISPCS2013

PPSi was tested on WR switches and SPECs against a number of commercial/prototype devices from different vendors. The results are very promising and a detailed report can be found here: https://gitlab.com/ohwr/project/ppsi/wikis/Documents/Report-from-the-PPSi-inter-operability-test Thanks a kit to Maciej Lipinski for being at the plug fest and writing the detailed report.