COCKPIT SUITELIVE HUB /

Werkstatt / Datenzuordnung

Simulatordaten richtig auf Anzeigen und Ausgänge zuordnen

Ein Display kann eine falsche Zahl sauber darstellen, und eine LED kann auf den falschen Zustand zuverlässig reagieren. Gute Datenzuordnung macht jeden Schritt vom Simulator bis zur Ausgabe nachvollziehbar.

Dein ErgebnisDu erstellst ein Zuordnungsblatt und prüfst eine Funktion vollständig, bevor du das Schema auf weitere Anzeigen überträgst.

Redaktionsstand: 18. Oktober 2026

Die gesamte Kette sichtbar machen

Schreibe den Weg als fünf getrennte Schritte auf: Datenquelle → gelesener Wert → fachliche Umrechnung → Ausgaberegel → physische oder sichtbare Ausgabe. Ergänze an jedem Schritt, was du beobachten kannst. So erkennst du, ob ein Fehler bereits im Rohwert steckt oder erst beim Formatieren entsteht.

Beginne mit einer einzigen gut sichtbaren Funktion. Verwende eine reproduzierbare Situation im Simulator, statt gleichzeitig mehrere Schalter und Betriebszustände zu verändern. Ein lokaler LED-Test bestätigt die Ausgabehardware; ein plausibler Rohwert bestätigt noch nicht die gesamte Zuordnung. Erst der Vergleich aller Stufen verbindet beide Nachweise.

Eingaben, Zustände und Ereignisse unterscheiden

Eine Eingabe fordert eine Aktion an. Telemetrie berichtet, was der Simulator tatsächlich meldet. Eine Kontrollleuchte sollte deshalb nach Möglichkeit dem bestätigten Zustand folgen, nicht lediglich dem zuletzt gesendeten Tastendruck. Ein Befehl kann im aktuellen Zustand wirkungslos sein oder eine andere Bedeutung haben.

Ein Zustand bleibt gültig, bis er sich ändert oder seine Gültigkeit verliert. Ein Ereignis beschreibt einen einzelnen Vorgang. Ein Zahlenwert braucht zusätzlich Einheit und Bereich. Behandle diese Formen nicht gleich: Ein dauerhaft wahrer Zustand darf nicht versehentlich bei jedem Datenpaket eine neue Taste auslösen. Ein einmaliges Ereignis darf umgekehrt nicht ohne Regel als dauerhaft eingeschaltet gelten.

Für jede Zuordnung ein vollständiges Blatt führen

Zuordnungsblatt für eine Funktion
FeldEintragPrüffrage
QuelleSimulator, Fahrzeug/Flugzeug, Adapter und VersionPasst die Dokumentation genau dazu?
DatenpunktVerifizierte Kennung und BedeutungIst es Zustand, Zahl oder Ereignis?
FormatDatentyp, Einheit und gültiger BereichWas bedeutet 0; wie wird ungültig gemeldet?
UmrechnungFormel und RundungWird genau einmal umgerechnet?
BedingungAktivierung und zusätzliche VoraussetzungenMüssen mehrere Bedingungen erfüllt sein?
ZielGerät, Kanal, Anzeigeformat und ProfilIst es genau die gewünschte Ausgabe?
AusfallStart, Pause, Datenalter und VerbindungsverlustKann ein alter Wert irreführen?
NachweisTestfälle mit Soll/Ist und DatumWelche Stufen sind tatsächlich geprüft?

Erfundene Feldnamen helfen beim Entwurf nur dann, wenn sie ausdrücklich als eigene Begriffe gekennzeichnet sind. Kopiere keine DCS-ID, BMS-Bitmaske oder fremde Simulatorvariable allein wegen eines passenden Namens. Gleiche Bezeichnungen können je nach Flugzeug, Adapter und Version unterschiedliche Bedeutungen besitzen.

Ein konzeptionelles Beispiel mit überprüfbaren Zahlen

Angenommen, eine bestätigte Quelle liefert eine Geschwindigkeit in Metern pro Sekunde und die Anzeige soll Kilometer pro Stunde zeigen. Dann gilt km/h = m/s × 3,6. Ein vorgegebener Testwert von 25 m/s muss 90 km/h ergeben; 0 m/s muss 0 km/h ergeben. Das ist ein frei gewähltes Rechenbeispiel, keine Aussage über die Einheit eines konkreten Cockpit-Suite-Feldes.

Soll eine grafische Skala von 0 bis 180 km/h auf 0 bis 100 Prozent abgebildet werden, ergibt 90 / 180 × 100 = 50 Prozent. Prüfe Minimalwert, Mitte und Maximum getrennt. Entscheide ausdrücklich, was außerhalb des Bereichs passiert: kenntlich machen, begrenzen oder einen anderen Anzeigebereich wählen. Ein begrenzter Zeiger darf einen unzulässigen Eingangswert nicht unsichtbar machen.

Runde möglichst erst für die Darstellung. Eine doppelte Einheitenumrechnung oder ein fehlendes Vorzeichen kann bei einzelnen Werten zufällig überzeugend wirken. Deshalb ist ein Test mit nur einem normalen Betriebswert zu schwach. Das Telemetrie-Kapitel hilft, die Quelle vor der Formel zu klären.

Bei eigener Arduino-Firmware ist auch der Datentyp entscheidend: map() rechnet mit Ganzzahlen, schneidet Nachkommastellen ab und begrenzt das Ergebnis nicht automatisch auf den Zielbereich. Prüfe solche Eigenschaften deiner verwendeten Funktion ausdrücklich; das ist keine Aussage über die interne Umsetzung von Cockpit Suite.

Bedingungen und Schaltschwellen bewusst festlegen

Eine Warnanzeige kann einen Messwert und einen bestätigten Betriebszustand benötigen. Schreibe die Regel in normaler Sprache auf, bevor du sie in einer konkreten Oberfläche umsetzt: „Anzeige aktiv, wenn der Wert die Grenze erfüllt und das betreffende System aktiv ist.“ Ob eine Quelle bereits ein fertiges Warnsignal liefert, muss zuerst geprüft werden; dessen Nachbildung ist nicht automatisch genauer.

Als rein konzeptionelles Beispiel könnte eine Anzeige beim Anstieg ab 80 einschalten und beim Abfall unter 78 wieder ausgehen. Diese zwei Grenzen bilden eine Hysterese gegen ständiges Umschalten nahe der Schwelle. Es sind keine echten Fahrzeug- oder Warnsystemwerte. Dokumentiere zudem den Anfangszustand und das Verhalten genau auf den Grenzen. Eine Verzögerung oder Glättung darf relevante Übergänge nicht unbemerkt verschlucken.

Null, fehlend und veraltet getrennt behandeln

Null kann ein korrekter Wert sein. Fehlende Daten bedeuten dagegen, dass du keine verlässliche Aussage hast. Auch der letzte gültige Wert kann inzwischen veraltet sein. Definiere deshalb getrennte Regeln für Start, Pause, Verbindungsverlust und Rückkehr gültiger Daten. Ein neutraler Hinweis oder ein sichtbar ungültiger Zustand ist oft verständlicher als eine scheinbar aktuelle Zahl.

Lege ein zur Anwendung passendes Alterskriterium fest, wenn Zeitinformationen vorhanden sind. Eine pauschale Zeitgrenze passt nicht zu allen Quellen. Dokumentiere, ob im Pausenmodus weiter Daten eintreffen und ob deren Bedeutung unverändert bleibt. Bei Wiederverbindung darf eine alte Taste nicht versehentlich erneut ausgelöst werden; Anzeigezustände sollten dagegen wieder aus aktuellen Daten aufgebaut werden.

Die richtige Kombination aus Simulator und Profil verwenden

Eine gemeinsame Software reduziert wiederkehrende Arbeit, ersetzt aber keine passende Datenquelle. In Cockpit Suite sind Falcon BMS und DCS F-16C verfügbar; War Thunder, ETS2 und ATS sind Beta, LS25 ist in Entwicklung. Für MSFS und X-Plane stehen keine verfügbaren Adapter zur Verfügung. Beispiele anderer Projekte belegen keine zusätzliche Cockpit-Suite-Unterstützung.

Benenne Profile nach Simulator, Fahrzeug oder Flugzeug und Zweck. Übertrage eine Zuordnung erst nach Prüfung auf ein anderes Modell. Ein ähnlich aussehendes Cockpit kann andere Daten liefern. Getrennte Profile und nachvollziehbare Quellen helfen, mehrere Simulatoren in derselben Software zu betreiben, ohne Bedeutungen miteinander zu vermischen.

Mit Soll- und Istwerten statt Bauchgefühl prüfen

  1. Die Ausgabe lokal mit einem festen Muster testen und das passende Ziel eindeutig beschriften.
  2. Den bestätigten Rohwert ohne Umrechnung beobachten und seine Bedeutung mit der Dokumentation vergleichen.
  3. Kontrollierte Eingabewerte für Minimum, Mitte, Maximum und ungültigen Zustand durch die eigene Umrechnung führen.
  4. Bedingungen einzeln und gemeinsam prüfen, einschließlich exakter Schwellen und Richtungswechsel.
  5. Im Simulator dieselbe Funktion kontrolliert verändern und Rohwert, Ergebnis und Ausgabe vergleichen.
  6. Start, Pause, Trennung, Wiederverbindung und Profilwechsel prüfen; Soll/Ist und Softwareversionen festhalten.

Diese Schritte sind ein Prüfplan, keine Behauptung eines bereits durchgeführten Hardwaretests. Wenn eine Stufe scheitert, untersuche zunächst nur deren Eingänge und Ausgänge. Ändere nicht zugleich Firmware, Formel und Simulatorprofil.

Typische Fehler gezielt zurückverfolgen

Ein konstanter Faktor deutet auf eine falsche Einheit oder Skalierung. Ein versetzter Wert kann aus einem Offset stammen. Eine umgekehrte Lampe verlangt die Prüfung der logischen Bedeutung und der elektrischen Ausgangspolarität als zwei getrennte Fragen. Eine zitternde Schwelle braucht eine Analyse von Daten, Bedingung und gewünschter Reaktion. Eine eingefrorene Anzeige verlangt zuerst eine Prüfung der Aktualität, nicht mehr Helligkeit.

Fertig ist die erste Zuordnung, wenn ihre Quelle belegt ist, die Formel nachvollziehbar bleibt und alle geplanten Normal- und Ausfallfälle einen verständlichen Zustand erzeugen. Teile bei Fragen Rohwert, erwartetes Ergebnis, tatsächliche Ausgabe und Versionen im Forum. Wir versuchen möglichst am selben Tag weiterzuhelfen. Solche nachvollziehbaren Beispiele aus Europa und der internationalen Community machen sichtbar, was bereits funktioniert und wo das junge Projekt gemeinsam weiterkommen kann.

Quellen und weiterführende Dokumentation

Hersteller- und Projektdokumentation begründet die technischen Grundlagen. Communitybeiträge zeigen einzelne Fragen, keine allgemeine Häufigkeit. Beispiele und Prüfabläufe sind eigene Planungshilfen; sie wurden nicht an deinem Aufbau getestet. Quellenabruf: 18. Oktober 2026.

Passende Vertiefung