Wir haben ein modernes und elegantes Yacht-HMI mit Qt, QML und den Möglichkeiten von Embedded Linux entwickelt und damit eine produktionsreife Grundlage für maritime Anwendungen geschaffen.
Je nach Board läuft dieselbe Anwendung auf zwei verschiedenen Embedded-Linux-Setups: entweder als benutzerdefiniertes Image, das mit dem Yocto Project erstellt wurde, oder mit Toradex Torizon OS. Ein benutzerdefinierter Yocto-Build bietet vollständige Kontrolle über jede Ebene des Systems und eignet sich für produktionsreife und sichere Geräte. Torizon OS hingegen bietet einen containerbasierten, schnelleren Weg zur Bereitstellung mit fertigen OTA-Updates und Funktionen für das Flottenmanagement.
Da es sich um einen Referenz-Build ohne angeschlossene Marine-Sensoren handelt, haben wir eine Live-Datensimulationsschicht entwickelt, damit die vollständige Benutzeroberfläche End-to-End demonstriert werden kann und den Betrieb eines realen Schiffes abbildet. Instrumente und Anzeigen werden jede Sekunde mit kontrollierten Schwankungen aktualisiert. Dieselbe Architektur unterstützt bei einer produktiven Bereitstellung auch reale Sensordaten.
Animationen sind auf nahezu jedem Bildschirm vorhanden, darunter Instrumente, Kompassbewegungen, Wasserstände, Beleuchtungsanzeigen, Bedienelemente und der Radio-Drehregler. Sorgfältig gesteuerte Übergänge und ein konsistentes Easing sorgen für ein flüssiges, Desktop-ähnliches Erlebnis, was auf begrenzter Embedded-Hardware besonders beeindruckend ist.
Seiten werden nur bei Bedarf geladen und entfernt, sobald der Benutzer sie verlässt. Dadurch werden Speicher- und GPU-Auslastung reduziert, während gleichzeitig sichergestellt wird, dass jeder Bildschirm in einem sauberen Zustand geöffnet wird. Je nach Zielplattform kann die Anwendung Videos, animierte GIFs oder statische Hintergründe verwenden. Sorgfältig ausgewählte Ressourcen und gezielte Optimierungen sorgen dafür, dass Bewegungen, Übergänge und visuelle Effekte selbst auf begrenzter Embedded-Hardware flüssig bleiben.
Die Yacht-HMI-Demo wurde für verschiedene Plattformen getestet und optimiert und kann auf folgenden Systemen bereitgestellt werden:
Wir entwickeln kommerzielle Projekte auf bewährten Hardware- und Softwareplattformen und sind offizielle Partner der Unternehmen, die hinter ihnen stehen. Das bedeutet: Wenn Sie Boards, Displays und SoMs für Ihr Produkt auswählen, können wir Sie auf Basis realer Erfahrung beraten und Ihnen helfen, die passende Hardware zu wählen.
Eine Yacht-Benutzeroberfläche muss sich genauso hochwertig anfühlen wie die Yacht selbst - ein generisches HMI mindert unauffällig den Gesamteindruck. Unser Team hat das komplette Figma-Projekt intern entwickelt, passend zu einer hochwertigen Marine-Marke. Und weil Design und Entwicklung bei uns unter einem Dach stattfinden, entspricht die fertige Benutzeroberfläche dem Design - ohne dass unterwegs etwas verloren geht.
Wir bieten UI/UX-Design auch als eigenständige Dienstleistung an - individuell abgestimmt auf Ihr Produkt, Ihre Marke und Ihre Hardware.
Senior Engineer mit nahezu ausschließlichem Fokus auf Embedded- und HMI-Software. Leitete die Entwicklung der Yacht-HMI-Anwendung - einschließlich der Qt-Quick-Benutzeroberfläche, Animationen und der performanceorientierten Architektur hinter den hochwertigen Screens.
CTO bei Somco Software. Verantwortlich für die Low-Level-Seite des Projekts - Performance-Optimierungen auf der Zielhardware, Portierung auf Renesas-Hardware und Aufbau der Embedded-Linux-Basis mit sowohl einem benutzerdefinierten Yocto-System als auch Torizon OS.
Die eigentliche Herausforderung bestand darin, eine grafikintensive Benutzeroberfläche mit Live-Yacht-Vorschau, interaktiver Karte und all den Animationen auf Embedded-Hardware wie Renesas- und i.MX8-Boards umzusetzen, bei denen GPU- und Speicherressourcen begrenzt sind. Auf dem Desktop läuft alles - auf der Zielhardware muss jede Animation und jeder Effekt seinen Ressourcenverbrauch rechtfertigen. Wir laden Seiten nur bei Bedarf und entfernen sie beim Verlassen. Je nach Plattform verwenden wir Video-, GIF- oder statische Hintergründe, sodass sich die Benutzeroberfläche so flüssig wie auf dem Desktop anfühlt, ohne die Grenzen der Hardware zu überschreiten. – Jakub Wincenciak, Software Engineer, Demo-Ersteller
CEO, Somco Software
Wir arbeiten täglich mit Qt und Embedded Software. Dreimal wurde ich mit dem Titel „Qt Champion“ ausgezeichnet.
Nachrichten aus diesem Formular landen direkt in meinem Posteingang. Ich lese und beantworte sie in der Regel innerhalb eines Werktages.
Vernetzen Sie sich mit mir auf LinkedIn