Skip to content

Concepts and Components

LordEidi edited this page Apr 3, 2020 · 1 revision

The ordinator knows these Concepts and Components.

The Ordinator Firmware

This is the heart of the Ordinator. The firmware makes sure that the device boots when shaken, that it reacts on button clicks, goes into sleep mode when needed. It provides commonly used functions to the Apps.

Apps

Everything you see or use on the Ordinator is running within what we call an App. An App draws to the screen and reacts to events (mostly the click on the button), shaking of the device or similar. Only one App can run at the time.

An App running on the device is a subclass of BaseApp and extends a few methods. The Ordinator makes sure that Apps can be switched.

Run Levels

Since battery power is sparse on the Ordinator, we use the concept of runlevels. In concept they are quite similar to runlevels known from Unix. The ordinator boots into runlevel 1 which basically just contains the display, clock and details about the battery. Also the CPUs are clocked down to 80MHz. If an App needs more power or access to more devices, it needs to ask the Ordinator to switch into a higer runlevel.

Clone this wiki locally