Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 4.82 KB

File metadata and controls

23 lines (19 loc) · 4.82 KB

Karabo UTID Server

Karabo Badge PyPI - Version PyPI - Python Version PyPI - License PyPI - Wheel GitHub language count GitHub top language GitHub contributors GitHub commit activity GitHub Repo stars

The UTIDServer device provides Universal Unique Timing Identifiers (UTID)s to a distributed Karabo installation, by emitting signalTimeTicks.

In the EuXFEL context a UTID corresponds to a train id.

In this basic implementation the POSIX timestamp is used to deduce the UTID on the precision of period.

The device can be subclassed to implement more sophisticated timing provision, e.g. on-top of a protocol like White Rabbit. In this case the get_utid needs to be overwritten.