Im Rahmen dieses Projektes sollte ein Steuergerät der Firma Sensortechnik Wiedemann mit einer Abstraktionsebene für den Anwendungsprogrammierer ausgestattet werden. Diese Abstraktionsebene dient dazu grundlegende Funktionen zu kapseln, um das Erstellen von Applikationen zu vereinfachen und eine Unabhängigkeit der Applikation von der verwendeten Hardware zu ermöglichen. Unter anderem wurden Funktionsblöcke für die Verwendung der CAN-Kommunikation (J1939), Joysticks, Kennlinien, Stromregelung sowie für diverse Ein und Ausgänge erstellt. Eine weitere Herausforderung bestand darin, ein zentrales Fehlermanagement für die Softwarebausteine dieser Library bereit zu stellen. Mit diesem Management ist es möglich, das jede Instanz eines Funktionsbausteins auftretende Fehler und zugehörige Metadaten nichtflüchtig im Speicher des Steuergerätes ablegen kann. Ferner wurde die Möglichkeit verwirklicht, die im Steuergerät gespeicherten Fehler, per CAN-Kommunikation auszulesen und zu verwalten. Dabei wurde ein mehrstufiges Konzept für die Fehlerverwaltung etabliert, welches eine Unterscheidung zwischen dem Service und dem Entwickler gestattet.