Referenzen
Wir arbeiten mit medizinischen Start-ups bis hin zu etablierten Verteidigungsunternehmen zusammen, um ihre Produkte zu verbessern und sie schneller auf den Markt zu bringen.
Hier sind einige Referenzprojekte, an denen wir gearbeitet haben.
Bootzeit Optimierung
Ein Kunde von Raging wollte die Startzeit eines Produkts verkürzen, um einen Großauftrag zu erhalten. Das Produkt war ein Linux-basiertes Gerät mit elf internen Komponenten.
Nachdem wir analysiert hatten, wo die Bootzeit aufgewendet wird, haben wir zusammen mit unserem Kunden eine neue Bootsequenz entworfen und eine Reihe von Techniken eingesetzt, um die Bootzeit zu verbessern, wie Link-Time-Optimierung, Feature-Toggles, Optimierung der Boot-Reihenfolge, verzögerte Initialisierung und parallele Initialisierung. Dadurch hat sich die Bootzeit um den Faktor 3 verbessert.
Technologien:
C, C++, Shell, Init-Skripte, OpenEmbedded, Boot-Chart, GCC LTO
Gerätesimulation auf einem PC für Entwicklungszwecke
Um die Produktentwicklung eines Geräts zu beschleunigen, bat uns ein Kunde, eine PC-basierte Simulation zu entwickeln, die das Testen und Entwickeln neuer Funktionen ohne den Einsatz von Hardware-Werkbänken ermöglicht.
Wir haben zusammen mit unserem Kunden den Geräteanwendungscode modifiziert, um ihn plattformübergreifend zu machen und auf einem PC zu kompilieren. Darüber hinaus haben wir eine Benutzeroberfläche entwickelt, die das Display und die Tasten des Geräts simuliert. Auf diese Weise können wir Simulationen aller internen Komponenten des Geräts ausführen, z. B. Batterien, Sensoren, einen GPS-Empfänger und ein Bluetooth-Modul, um verschiedene Anwendungsfälle zu testen.
Technologien:
C++, Qt-Toolkit, CMake
Batterieladezustand für ein Gerät
Um den Ladezustand eines Batteriepakets in einem Gerät über verschiedene Lasten und Temperaturen hinweg genau abzuschätzen, haben wir zusammen mit unserem Kunden einen Kalman-Schätzer entwickelt, um den Zustand zu schätzen.
Technologien:
C, C++, Kalman-Filter
Benutzerschnittstelle für ein optoelektronisches Gerät
Wir haben zusammen mit unserem Kunden eine Benutzeroberfläche für ein komplexes Produkt mit über 100 unverwechselbaren Funktionen, Benutzeroptionen, Menüs und Widgets entwickelt, basierend auf einem grafischen Design und Produktanforderungen. Wir haben auch eine Webschnittstelle entwickelt, um über Ethernet auf das Gerät zuzugreifen.
Technologien:
Python, Javascript, C++, Qt, Framebuffer
Visualisierungs-App für einen bildgebenden Laserscanner
Wir haben eine Prototyp-App erstellt, die es ermöglicht, 3D-Punktwolken und Fotos drahtlos von einem bildgebenden Laserscanner auf ein iPad-Tablet zu übertragen und mit einer 3D-Grafik-Engine zu visualisieren.
Technologien:
C++, Objective-C, iOS-SDK, CMake