Inhaltsverzeichnis

SimConnect-Client

Systembeschreibung

→ Der SimConnect-Client für den UCP-COMPACT ist hier beschrieben.
→ Wie ein Client zusammen mit dem FSX/P3D gestartet werden kann, ist im HowTo SimConnect-Client Autostart beschrieben.

Das SimConnect-SDK realisiert den Zugriff auf die Simulationsvariablen und über die Event-IDs können Kommandos erzeugt werden. Dadurch ist es mit einem SimConnect-Client möglich, mit externer Hardware Kommandos an den Flugsimulator FSX bzw. P3D zu senden, Variablen zu setzen und den Status von Variablen abzufragen und anzuzeigen.

Funktionsschema des Arduino-SimConnect-Clients

Des SimConnect-Client kommuniziert direkt mit der Hardware über das Netzwerkprotokoll UDP.

SDK-Anleitung für FSX
In MSFS2020 kann das SDK aus dem Entwicklermodus installiert werden.


System-Voraussetzungen

Der SimConnect-Client kann mit FSX-SP2 und P3D genutzt werden. Voraussetzung ist ein funktionierendes Netzwerk mit automatischer Adressvergabe (DHCP), damit dem Arduino eine gültige IP-Adresse zugewiesen wird. Dies erfolgt z.B. über den Router, der die Internetverbindung realisiert.

Die SimConnect-Clients können direkt aus dem Installationsordner gestartet werden.

Der Standard-Speicherort der Konfigurations-Dateien der SimConnect-Clients ist:
Win7 ff: C:\Users\Benutzername\AppData\Roaming\Sim&IT\SimConnect
WinXP: C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Sim&IT\SimConnect

Diese Ordner sind standardmäßig versteckt.

Die Konfigurationsdatei Avionics-Panel.cfg kann sich auch im Installationsordner befinden, die dann vorzugsweise genutzt wird.

Die Konfigurationsdatei kann z.B. mit dem Editor (Programme → Zubehör) angezeigt und bearbeitet werden. Einen entsprechender Link zur Konfigurationsdatei wird bei der Installation im Programmordner erzeugt.

Es bestaht auch die Möglichkeit der Einrichtung zum automatischen Starten der SimConnect-Clients mit dem Flugsimulator.

Hinweis: Falls die SimConnect-Clients auf Ihrem System mit einer Fehlermeldung starten, dann müssen auf Ihrem System die aktuellen Laufzeitbibliotheken für die Programmumgebung installiert werden. Diese finden Sie über die Microsoft Downloads.
Microsoft Visual C++ Redistributable Packages


Software-Installation

Client-Setup FSX
Client-Setup FS2020

Nach dem Start des Setup können Sie den Zielordner der Installation und den Menü-Ordner der Programm-Gruppe ändern. Mit „Fertigstellen“ ist die Client-Installation abgeschlossen.

Nach der Installation finden Sie in der bei der Installation vorzugsweise angegebenen Programmgruppe Sim&IT SimConnect die Links zu den Client-Programmen und zur Konfigurationsdatei für das Ändern der Konfigurationsvariablen der Clients.

Der COM1-Client läuft ohne jede Einschränkung. Die anderen Clients funktionieren ohne Lizenz für ca. 10 Minuten.


Client-Konfiguration

Konfigurationsvariablen

Jedes Arduino-Frequenzmodul und das Multi-Funktions-Panel hat einen eigenen Abschnitt in der Konfigurationsdatei.
[COM1], [COM2], [NAV1], [NAV2], [ADF], [XPDR], [MFP1], [NAVCOM1] und [NAVCOM2].

In jedem Abschnitt gibt es folgende Variablen:

Die geänderten Ports müssen ebenfalls im Arduino-Sketch definiert sein.

Der COM1-Client funktioniert ohne Lizenz uneingeschränkt, die anderen Clients funktionieren ohne Lizenz für ca. 10 Minuten.

Das ADF-Modul hat die Variable:

Das Transponder-Modul hat die Variable:

Das Multi-Funktions-Panel hat die Variablen:

Für alle gibt es den Abschnitt [NET] mit der Variablen: