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.
Navigieren Sie durch die Benutzeroberfläche und probieren Sie sie aus.
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.
Das sagen unsere Partner
"
Somco Software ist ein sehr guter Partner von Toradex. Sie haben hervorragende Demos, bieten aber weit mehr als nur UI-Entwicklung - sie sind Ihr Partner für Linux-Entwicklung, Torizon-Integration sowie für andere maßgeschneiderte Plattformen.
"
Daniel Lang
VP & GM Torizon
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.
Auf LinkedIn verbinden
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.
Auf LinkedIn verbinden
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
Sie haben gerade gesehen, wie wir arbeiten. Projekte wie dieses gehören für uns zum Alltag - Qt und Embedded Software sind unser Kerngeschäft. Ich wurde bereits dreimal mit dem Titel „Qt Champion“ ausgezeichnet.
Schreiben Sie hier ein paar Sätze über Ihr Projekt – die Nachricht landet direkt in meinem Posteingang. In der Regel antworte ich innerhalb eines Werktages.
Vernetzen Sie sich mit mir auf LinkedIn