Aus den Erkenntnissen der Iteration 3 der Systemarchitektur werden mindestens die folgenden Klassen definiert.
System
logger.h
Die Logger Klasse stellt einen Ringbuffer mit einer definierten Anzahl Elemente zur Verfügung. Wenn die maximale Anzahl der Elemente erreicht ist, wird das älteste entfernt und das aktuellste Element vorne angefügt. Die Elemente selbst sind Zeiger auf Objekte (Objekt, Array, Struct, String, …).
scheduler.h
Die Scheduler Klasse ruft eine Funktion in einem gegebenen Intervall auf. Das Intervall wird bei der Instanzierung des Objekts oder mittels eines Setters definiert. Über die Methode .probe() wird die angegebene Funktion aufgerufen, falls die Intervall Periode abgelaufen ist.