Ullr Quickstart

A serial <-> MQTT interface for sports timing.

_images/ullr-signal-flow.png

Ullr signal flow.

Ullr (pronounce “OOH-ler”) allows for reading and writing data from remote serial devices. It was designed with ski racing in mind, but can be used to access any remote serial device with an available internet connection. It also acts as a hub, allowing for an arbitrary number of serial devices to be connected to an arbitrary number of software instances.

_images/device-bus.png

Multiple devices sharing a single serial connection.

Installation

pip install ullr

The simplest way to install Ullr is in a Python environment using pip. It is recommended, if possible, to install as superuser in Linux environments.

An installer for the latest Windows release can be found here: Latest Windows Release.

The latest Debian(amd64) binary can be found here: Latest Debian(amd64) Release.

An in-depth guide to installation on a Raspberry Pi can be found here.

Configuring Ullr

See the Configuration section for an in-depth guide to configuring Ullr.

Running

From a command line, type ullr. Or navigate to the Windows start shortcut. By default, Ullr starts a web interface on localhost:5000. Navigate to this page from a browser.

_images/webui-empty.png

The Ullr web interface.

See the Usage section for more information.

Get the Source

Ullr is published under the GNU GPL 3 license.

The source is always available on the Ullr GitHub homepage and available for download here.