VATSIM Germany Forum

Zurück   VATSIM Germany Forum > Flight Simulator > X-Plane

Hinweise

X-Plane Alles rund um den X-Plane Flugsimulator

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 2017-02-12, 21:17   #1 (permalink)
 
Registriert seit: 2013-01-07
Beiträge: 16
Danke erteilt: 7
14 Danksagungen in 6 Beiträgen erhalten
Standard X-Plane Datenschnittstelle : UDP ?

Guten Abend,
ich habe leider noch keine für meinen Wissensstand weiterführende Informationen zum Thema X-Plane Datenaustausch gefunden.
Ich würde sowohl gerne die UDP-Daten aus XPlane auslesen als auch zurückschreiben können.
Ich freue mich über jede Info, die mich in dieser Sache auf den richtigen Weg weisen könnte, Gruß Dirk

P.S.: Ich nutze seit zwei Tagen X-Plane 11 Beta auf meinem brandneuen PC (I7:6700K, GraKa 6Gb, triple Monitor,...) und überlege, grundsätzlich vom FSX auf X-Plane zu wechseln. Aber bitte keine Grundsatzdiskussionen über 'FSX <-> XPlane' ...
__________________
Runter kommen Sie alle!
Dirk Kaben ist offline   Mit Zitat antworten
Alt 2017-02-12, 23:30   #2 (permalink)
 
Benutzerbild von Martin von Oertzen
 
Registriert seit: 2010-01-27
Ort: LFGU
Beiträge: 265
Danke erteilt: 626
120 Danksagungen in 72 Beiträgen erhalten
Standard

evtl. hilft dir flywithlua: http://forum.aerosoft.com/index.php?...comment-722103
http://forums.x-plane.org/index.php?...-udp-datarefs/
http://forums.x-plane.org/index.php?...comment=685833

Geändert von Martin von Oertzen (2017-02-12 um 23:34 Uhr)
Martin von Oertzen ist offline   Mit Zitat antworten
Alt 2017-02-13, 11:46   #3 (permalink)
 
Registriert seit: 2015-10-21
Beiträge: 8
Danke erteilt: 1
5 Danksagungen in 4 Beiträgen erhalten
Standard

Zitat:
Zitat von Dirk Kaben Beitrag anzeigen
Ich würde sowohl gerne die UDP-Daten aus XPlane auslesen als auch zurückschreiben können.
Weiss nicht mehr was ich damals verwendet habe, aber das hier sieht ganz brauchbar aus.

http://www.nuclearprojects.com/xplane/info.shtml
http://www.nuclearprojects.com/xplane/xplaneref.html
https://gist.github.com/timtrueman/228998

Je nachdem was Du vorhast, kann's auch einfacher sein die Daten in flywithlua rauszuschreiben. Gaebe sonst noch XPUIPC (= fsuipc fuer xplane) was Schnittstellen fuer verschiedene Programmiersprachen hat, habe ich aber nie verwendet. Verwendet afaik aber auch ein Windows-eigenes IPC und kein UDP.
Dominik Ernst ist gerade online   Mit Zitat antworten
Alt 2017-02-13, 22:08   #4 (permalink)
 
Registriert seit: 2013-01-07
Beiträge: 16
Danke erteilt: 7
14 Danksagungen in 6 Beiträgen erhalten
Standard

Zwischenstand:

Mir gelingt es, mit Hilfe eines ESP8266 via Wifi und UDP-Client Daten aus dem XP zu lesen und verwerten. Dass ist doch schon mal etwas.
Leider finde ich noch keine aktuelle, für XP 11 taugliche Dokumentation, wie ich denn nun EXAKT über UDP-Write den XP ansteuern kann. Aber ich gebe nicht auf, und probiere weiter. Schon mal herzlichen Dank für die Hilfe!
__________________
Runter kommen Sie alle!
Dirk Kaben ist offline   Mit Zitat antworten
Alt 2017-02-14, 02:38   #5 (permalink)
 
Registriert seit: 2015-10-21
Beiträge: 8
Danke erteilt: 1
5 Danksagungen in 4 Beiträgen erhalten
Standard

Ich weiss nicht, was Du vorhast oder genau meinst, aber das Protokoll um Daten an X-Plane zu senden ist exakt dasselbe wie beim Empfangen (ausser dass Du ggf. das 5. Byte in einer Nachricht auf ascii '0' setzt). Da hat sich scheinbar mit X-Plane 11 nichts grundlegend geaendert.

Hier auf die Schnelle etwas in Perl, was COM1 use/standby jeweils auf 122.80 setzt.

PHP-Code:
use IO::Socket;

my $clnt = new IO::Socket::INET(
    
PeerAddr => '127.0.0.1',
    
PeerPort => 49000,
    
Proto => 'udp'
) or die "socket $!";

my $cmsg "DATA0".pack("iffffffff"961228012280, -999, -999
    -
999, -999, -999, -999);
send($clnt$cmsg0) or die "send: $!"
Das pack() am Schluss macht ein C-aehnliches struct mit einem integer und 8 floats.

Im Zweifel muesstest Du etwas konkreter werden, sonst wird es schwierig zu helfen.
Dominik Ernst ist gerade online   Mit Zitat antworten
Alt 2017-02-16, 20:10   #6 (permalink)
 
Registriert seit: 2013-01-07
Beiträge: 16
Danke erteilt: 7
14 Danksagungen in 6 Beiträgen erhalten
Standard

Hallo Dominik, danke für deine Unterstützung.
Ich habe dank Deines Anstosses und eines anderen Threads im X-Plane-Forum nun die Lösung für mein ESP8266-Programm gefunden, für alle interessierten: Der UDP-Datensatz muss wie folgt an XP 11 gesendet werden, um mit dem ESP8266 die Landescheinwerfer ein oder auszuschalten:
CMND0sim/lights/landing_lights_on bzw. CMND0sim/lights/landing_lights_on.
Jetzt kann ich mit einem ESP8266 als I2C-UDP-HUB meinen XP sowie weitere Hardware ansteuern und auslesen - alles ohne Plugins oder anderen Libraries!
Weitere Infos zur Syntax (die mir nun klarer wird) gibt es auch im Ordner des X-Plane unter "X-Plane 11/Instructions/X-plane SPECS from Austin/Sending Data to X-Plane.rtfd/TXT". Nochmal ein herzliches Dankeschön!
__________________
Runter kommen Sie alle!
Dirk Kaben ist offline   Mit Zitat antworten
Danksagungen
Alt 2017-02-19, 09:30   #7 (permalink)
 
Benutzerbild von Carsten Lynker
 
Registriert seit: 2007-11-11
Ort: Remscheid
Alter: 43
Beiträge: 877
Danke erteilt: 107
581 Danksagungen in 288 Beiträgen erhalten
Standard

Zitat:
Zitat von Dirk Kaben Beitrag anzeigen
...
Leider finde ich noch keine aktuelle, für XP 11 taugliche Dokumentation,
...
Wenn du die Demo geladen hast, dann gibt es einen Unterordner "Instructions". Dort gibt es ein Dokument TXT.RTF, dass die Neuerungen im Datenverkehr von X-Plane 11 gegenüber X-Plane 10 erklärt.

Zitat:
Zitat von Dirk Kaben Beitrag anzeigen
...
Aber bitte keine Grundsatzdiskussionen über 'FSX <-> XPlane'
...
Wenn du dir alles, was das Internet bereits dazu bereit hält, sorgfältig durchliest, dann kanst du vermutlich gleich mit X-Plane 12 starten, so lange wie du dafür benötigen wirst.
__________________
Entwickler des FlyVFR und Button2DataRef Plugins für X-Plane 9, sowie des Plugins FlyWithLua für X-Plane 9 und 10.
Graphic design of the logo by Alexandre Nakonechnyj, Copyright (c) 1998 Lua.org.

Certified Pilot VFR
Carsten Lynker ist offline   Mit Zitat antworten
Danksagungen
Alt 2017-02-19, 09:33   #8 (permalink)
 
Benutzerbild von Carsten Lynker
 
Registriert seit: 2007-11-11
Ort: Remscheid
Alter: 43
Beiträge: 877
Danke erteilt: 107
581 Danksagungen in 288 Beiträgen erhalten
Standard

Zitat:
Zitat von Dirk Kaben Beitrag anzeigen
...
Weitere Infos zur Syntax (die mir nun klarer wird) gibt es auch im Ordner des X-Plane unter "X-Plane 11/Instructions/X-plane SPECS from Austin/Sending Data to X-Plane.rtfd/TXT". Nochmal ein herzliches Dankeschön!
Ja, sorgfältig lesen ist so ein Ding.
__________________
Entwickler des FlyVFR und Button2DataRef Plugins für X-Plane 9, sowie des Plugins FlyWithLua für X-Plane 9 und 10.
Graphic design of the logo by Alexandre Nakonechnyj, Copyright (c) 1998 Lua.org.

Certified Pilot VFR
Carsten Lynker ist offline   Mit Zitat antworten
Danksagungen
Antwort

  VATSIM Germany Forum > Flight Simulator > X-Plane

Stichworte
datenaustausch, udp


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:58 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
© 2006 - 2012 vatsim-germany.org