VEHMI - acronym for Versatile Embedded Human Machine Interface

Versatile Embedded Human Machine Interfaces

Was ist VEHMI?

VEHMI – die Abkürzung für „Versatile Embedded Human Machine Interfaces“ – bringt moderne, leistungsstarke grafische Benutzeroberflächen auf Basis von Flutter auf eine Vielzahl eingebetteter Systeme — ohne die Komplexität traditioneller Frameworks wie Qt.

VEHMI unterstützt sowohl die Entwicklung von Smartphone-Apps als Bedienschnittstelle für Embedded-Anwendungen als auch die Entwicklung integrierter grafischer Benutzeroberflächen für Linux-basierte Single-Board-Computer (SBCs) und industrielle PCs mit Touchscreens.

Für all diese Einsatzszenarien bietet VEHMI eine skalierbare und zukunftssichere HMI-Plattform für ansprechende grafische Benutzeroberflächen mit einer konsistenten Corporate Identity — abgeleitet aus einer gemeinsamen Codebasis.

Dieser Ansatz vereinfacht den Entwicklungsprozess erheblich und ermöglicht eine schnellere Markteinführung bei gleichzeitig deutlich reduzierten Entwicklungskosten.

Warum VEHMI?

Nutzer vergleichen Embedded-Geräte mit Touchdisplay heute nicht mehr mit anderen Maschinen, sondern mit Smartphone-Apps, die sie täglich verwenden.

Smartphones und Tablets haben die Erwartungen an Reaktionsgeschwindigkeit, Übersichtlichkeit und Bedienkomfort nachhaltig geprägt. Flüssige Animationen, intuitive Bedienabläufe und visuell konsistente Benutzeroberflächen gelten längst nicht mehr als Premium-Features, sondern werden als Selbstverständlichkeit wahrgenommen.

Viele Embedded-Systeme basieren jedoch weiterhin auf veralteten UI-Konzepten oder stark eingeschränkten Frameworks, die diesen Anforderungen nicht gerecht werden. Die Folge sind Benutzeroberflächen, die sich vom restlichen Produkterlebnis abgekoppelt anfühlen — selbst dann, wenn die zugrunde liegende Funktionalität technisch überzeugt.

VEHMI schließt diese Lücke, indem es moderne, app-ähnliche Benutzererlebnisse auf Embedded-Geräten ermöglicht — ohne Kompromisse bei Systemarchitektur, Kosteneffizienz oder langfristiger Wartbarkeit einzugehen.

Eine Plattform – viele Einsatzszenarien

Embedded-Produkte gibt es in vielen Ausprägungen — von kompakten Geräten mit sehr einfachen Bedienschnittstellen bis hin zu leistungsfähigen Systemen mit integrierten Touch-Displays und komplexen Interaktionskonzepten. VEHMI ist so konzipiert, dass es dieses breite Spektrum mit einer durchgängigen Plattform abdeckt.

Abhängig von den Produktanforderungen unterstützt VEHMI die Realisierung moderner grafischer Bedienschnittstellen für Embedded-Anwendungen direkt auf dem Embedded-Gerät oder als App, die auf Smartphones oder Tablets ausgeführt wird. Alle Varianten setzen auf dieselbe Flutter-basierte UI-Architektur und ermöglichen so maximale Wiederverwendung von Quellcode, Design-Artefakten und Entwicklungs-Know-How.

VEHMI backed mobile companion app for embedded applications implementation with Flutter running on a smartphone
Für Details aufs Bild klicken...

VEHMI.Mobile

VEHMI.Mobile erlaubt Flutter-Apps auf Smartphones und Tablets, über BLE oder WiFi mit Embedded-Geräten zu kommunizieren und als deren moderne grafische Benutzeroberfläche zu fungieren. Die App kann entweder als primäre Bedienschnittstelle für Geräte ohne oder mit sehr einfachen integrierten Displays dienen — oder als leistungsfähige Begleit-App für Systeme auf Basis von VEHMI.SBC oder VEHMI.IPC.

VEHMI backed embedded graphical user interface implementation with Flutter running on a single board computer
Für Details aufs Bild klicken...

VEHMI.SBC

VEHMI.SBC zielt auf anwendungsspezifische Linux-basierte Single-Board-Computer und ermöglicht die Ausführung von Flutter-Anwendungen direkt auf dem Embedded-Gerät. Soll das Gerät zusätzlich mit einer App zusammenarbeiten, lässt sich diese mit VEHMI.Mobile sehr effizient auf Basis desselben Quellcodes entwickeln.

VEHMI backed embedded graphical user interface implementation with Flutter running on an industrial PC
Für Details aufs Bild klicken...

VEHMI.IPC

VEHMI.IPC überträgt die VEHMI.SBC-Konzepte auf Industrie-PCs mit Linux oder Windows. Es unterstützt anspruchsvolle Anwendungen, bei denen mehr Rechenleistung und größere Touch-Displays benötigt werden — und erlaubt auch für dieses Einsatzszenario große Teile des Quellcodes für Embedded-Bedienschnittstellen und optionale Begleit-Apps gemeinsam zu nutzen.

Mit diesem flexiblen Ansatz lässt sich eine große Bandbreite an Produkten und Anwendungsszenarien abdecken — von Geräten mit minimaler lokaler Bedienoberfläche, die ein hochwertiges Nutzererlebnis über eine Smartphone-App bieten, bis hin zu Systemen mit voll integrierten grafischen Benutzeroberflächen — und ermöglicht gleichzeitig die Wiederverwendung von UI- und Applikationslogik über komplette Produktfamilien hinweg.

Warum Flutter statt Qt?

Über viele Jahre hinweg war Qt die Standardwahl für grafische Benutzeroberflächen in Embedded-Systemen. Qt ist ausgereift, leistungsfähig und weit verbreitet — und viele bestehende Produkte werden auch weiterhin darauf basieren. Die Anforderungen an grafische Bedienschnittstellen für Embedded-Produkte haben sich jedoch grundlegend verändert.

Anwender erwarten heute von Maschinen und Geräten, dass sie sich ähnlich intuitiv bedienen lassen und das gleiche Maß an Bedienkomfort bieten wie modernen Smartphone- und Desktop-Anwendungen. Gleichzeitig erfordern immer mehr Produkte zusätzliche Begleit-Apps, Fernzugriff und drahtlose Kommunikation — häufig über mehrere Plattformen und Geräteklassen hinweg.

Diese Erwartungen mit klassischen Embedded-UI-Frameworks zu erfüllen, führt in der Praxis oft zu fragmentierten Architekturen, mehrfach implementierten Benutzeroberflächen und langfristig hohen Entwicklungs- und Wartungskosten.

Genau hier kommt Flutter ins Spiel.

Flutter ist ein modernes, plattformübergreifendes Framework für grafische Bedienschnittstellen von Google und bildet schon heute die Grundlage für eine Vielzahl an Anwendungen. Es ermöglicht die Entwicklung leistungsfähiger moderner Benutzeroberflächen auf einer gemeinsamen Quellcodebasis für Desktop-Computer, Industrie-PCs, Embedded-Linux-Systeme, Smartphones, Tablets und sogar Webbrowser. Da Flutter die Darstellung aller UI-Komponenten selbst kontrolliert, gewährleistet es vorhersehbares Laufzeitverhalten, flüssige Animationen und ein einheitliches Erscheinungsbild auf allen Plattformen.

Flutter Logo

Durch den Einsatz von Flutter ermöglicht VEHMI einen völlig neuen Ansatz bei der Entwicklung grafischer Bedienoberflächen:

  • Dieselbe UI-Technologie für eingebettete Bedienschnittstellen und Apps
    Der Einsatz einer einheitlichen UI-Technologie für Embedded-Systeme, Industrie-PCs und mobile Begleit-Apps erhöht das Wiederverwendungspotential des entwickelten Quellcodes, sorgt für konsistente Benutzeroberflächen und steigert die Entwicklungseffizienz deutlich.
  • Geringere Entwicklungs- und Wartungskosten
    Es fallen keine Lizenzgebühren an und im Vergleich zu Multi-Framework- oder plattformspezifischen Ansätzen reduziert sich der Anteil der mehrfach zu implementierenden Softwareteile enorm.
  • Schnellere Markteinführung
    Funktionen wie Hot Reload, ein einfaches Programmiermodell und modernes Tooling steigern die Entwicklerproduktivität und sorgen für schnelle Iterationen.
  • Zukunftssichere Technologie
    Flutter ist ein modernes UI-Framework mit starker industrieller Unterstützung, kontinuierlicher Weiterentwicklung und einem schnell wachsenden Ökosystem.
VEHMI kombiniert langjährige Erfahrung in der Architektur von Embedded-Benutzeroberflächen auf Basis von Qt mit fundiertem Fachwissen in Embedded-Software und dem modernen UI-Ansatz von Flutter — und schafft so eine solide, zukunftssichere Grundlage für aktuelle und kommende Embedded-Produkte.

Von der Idee zum Produkt – Wie VEHMI die Entwicklung beschleunigt

Moderne Embedded-Produkte werden längst nicht mehr allein durch ihre Hardware definiert. Die Benutzeroberfläche spielt eine zentrale Rolle dafür, wie ein Produkt wahrgenommen, bewertet und letztlich akzeptiert wird — oft lange bevor die finale Hardware verfügbar ist.

Mit VEHMI lässt sich die Benutzeroberfläche sehr früh im Entwicklungsprozess zum Leben erwecken.

Lange bevor erste Hardware-Prototypen zur Verfügung stehen, können grafische Benutzeroberflächen effizient entwickelt, bewertet und iterativ verbessert werden. Erste funktionsfähige UI-Prototypen stehen bereits nach wenigen Tagen zur Verfügung — lauffähig im Webbrowser, auf Smartphones und Tablets und später nahtlos übertragbar auf das Embedded-Zielsystem.

Dieser Ansatz verändert die Entwicklung von Embedded-Produkten grundlegend:

  • Frühzeitige Validierung der Bedienkonzepte
    UI-Konzepte können gemeinsam mit Stakeholdern und Kunden bewertet werden, lange bevor die Hardware finalisiert ist.

  • Parallele statt serielle Entwicklung
    UI, Backend-Logik und Hardware entstehen parallel, was Projektrisiken reduziert und Entwicklungszeiten verkürzt.

  • Nahtloser Übergang auf das Embedded-Gerät
    Die Benutzeroberfläche entwickelt sich vom Prototyp bis zum Serienprodukt weiter — ohne aufwendige Neuentwicklungen.

  • Schnelle Iterationen, weniger Überraschungen
    Änderungen lassen sich kurzfristig umsetzen und sofort plattformübergreifend validieren.

Durch die Nutzung bewährter Referenzimplementierungen und eines einheitlichen UI-Technologie-Stacks macht VEHMI die UI-Entwicklung vom potenziellen Engpass zum echten Beschleuniger — und trägt so dazu dabei, Embedded-Produkte schneller, qualitativ hochwertiger und mit geringerem Entwicklungsaufwand auf den Markt zu bringen.

VEHMI – Entwicklungsbeschleuniger für Embedded-Flutter-HMIs

Flutter wird von weltweit führenden Unternehmen bereits erfolgreich in Embedded-Anwendungen eingesetzt. VEHMI stellt Referenzarchitekturen, Softwarebausteine und die Entwicklungsmethodik bereit, die auch kleineren Teams erlauben, Flutter für die Embedded-Entwicklung einzusetzen — und dabei nicht bei null anfangen zu müssen.

„Innerhalb weniger Tage einen vollständig interaktiven UI-Prototypen zu sehen — lange bevor die Zielhardware verfügbar war — hat unsere Projektplanung grundlegend verändert. Die frühe Bewertung der Benutzeroberfläche im Browser und auf mobilen Geräten half uns, Stakeholder von Anfang an einzubeziehen und teure Änderungen in späten Projektphasen zu vermeiden.“

Projektleiter für Laborgeräte

„Nach vielen Jahren Qt-basierter Embedded-UI-Entwicklung war ich anfangs skeptisch. Die Arbeit mit Flutter im VEHMI-Setup war dann aber eine echte Offenbarung. Die Geschwindigkeit der Iterationen, die Konsistenz über Plattformen hinweg und die Möglichkeit, dieselbe UI-Logik auf mobilen und Embedded-Zielsystemen wiederzuverwenden, haben die Komplexität im Vergleich zu klassischen Qt-Projekten deutlich reduziert.“

Senior Embedded Software Engineer

„Am meisten überrascht hat mich, wie schnell sich unser Team umgestellt hat. Obwohl wir vorher jahrelang ausschließlich mit Qt gearbeitet hatten, verlief der Wechsel zu Flutter deutlich reibungsloser als erwartet. Innerhalb kurzer Zeit stieg die Produktivität spürbar, Iterationszyklen verkürzten sich, und sowohl die UI-Qualität als auch die Gesamtqualität der Software verbesserten sich deutlich.“

Teamleiter Embedded Software

Wie kann mein Produkt von VEHMI profitieren?

Bei der redlogix Software & System Engineering GmbH haben wir als Entwicklungspartner für Embedded-Software unsere langjährige Erfahrung mit unterschiedlichsten Zielplattformen und Frameworks für grafischen Benutzeroberflächen in die Entwicklung von VEHMI eingebracht.

Obwohl wir seit vielen Jahren grafische Bedienoberflächen hautpsächlich mit Qt und C++ entwickelt hatten, waren wir bei unserem ersten Einsatz von Flutter für eine mobile Begleit-App sofort von dessen Entwicklungs­geschwindigkeit und Konzepten überzeugt. Da Flutter plattformübergreifend einsetzbar ist und auch auf Embedded-Linux-Systemen läuft, haben wir frühzeitig damit begonnen zu untersuchen, wie sich Flutter-basierte HMIs direkt auf Embedded-Geräten realisieren lassen. Dazu gehörte insbesondere die saubere Anbindung von Flutter-UIs an die echtzeitkritische Funktionalität eingebetteter Anwendungen — typischerweise implementiert in C++ oder Rust — sowie die Kommunikation mit anderen Systemen über WiFi oder BLE.

Mit VEHMI profitieren Sie unmittelbar von diesen Erfahrungen: Es bietet eine erprobte Referenzarchitektur für verschiedene Plattformen, wiederverwendbare Softwarekomponenten und einen Entwicklungsansatz, der es uns ermöglicht, maßgeschneiderte HMIs mit Ihrer Corporate Identity schnell zu entwerfen und zuverlässig umzusetzen — entweder eigenständig oder gemeinsam mit Ihren Ingenieuren in gemischten Teams. Die klare Trennung zwischen UI und Backend-Logik erlaubt zudem die effiziente Wiederverwendung bestehender Softwarekomponenten in C, C++ oder Rust.

Egal ob Ihr Produkt ein Smartphone oder Tablet als primäre Bedienschnittstelle nutzt oder über ein integriertes Touch-Display verfügt: Als Ihr Entwicklungspartner für Embedded-Software können wir unser Embedded-Flutter-Framework VEHMI nutzen, um von frühen Prototypen bis hin zu serienreifen Systemen effizient und zuverlässig hochwertige, moderne Benutzeroberflächen zu liefern.

Wollen auch Sie Flutter für Ihre Embedded Applikation einsetzen?

Dann sprechen Sie mit uns über Ihr HMI-Projekt

Nach oben scrollen