Skip to content

Commit 724616b

Browse files
author
luizcantoni
committed
(no commit message)
0 parents  commit 724616b

25 files changed

+1499
-0
lines changed

.classpath

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
5+
<classpathentry kind="output" path="bin"/>
6+
</classpath>

.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>XPlaneInterface</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>

.settings/org.eclipse.jdt.core.prefs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#Sat Mar 13 19:31:46 BRT 2010
2+
eclipse.preferences.version=1
3+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
5+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6+
org.eclipse.jdt.core.compiler.compliance=1.6
7+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
9+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12+
org.eclipse.jdt.core.compiler.source=1.6

DATAGroupConfig.xml

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<DATAGroups>
2+
<DATAGroup name="position">
3+
<Entries>
4+
<DATA name="ias" message="3" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
5+
<DATA name="eas" message="3" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
6+
<DATA name="tas" message="3" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
7+
<DATA name="gs" message="3" parameter="3" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
8+
<DATA name="lat" message="20" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
9+
<DATA name="lon" message="20" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
10+
<DATA name="altMsl" message="20" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
11+
<DATA name="altAgl" message="20" parameter="3" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
12+
<DATA name="altInd" message="20" parameter="5" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
13+
<DATA name="X" message="21" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
14+
<DATA name="Y" message="21" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
15+
<DATA name="Z" message="21" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
16+
<DATA name="vX" message="21" parameter="3" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
17+
<DATA name="vY" message="21" parameter="4" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
18+
<DATA name="vZ" message="21" parameter="5" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
19+
<DATA name="distNm" message="21" parameter="7" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
20+
</Entries>
21+
</DATAGroup>
22+
23+
<DATAGroup name="orientation">
24+
<Entries>
25+
<DATA name="pitch" message="18" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
26+
<DATA name="roll" message="18" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
27+
<DATA name="headingTrue" message="18" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
28+
<DATA name="headingMag" message="18" parameter="3" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
29+
<DATA name="magComp" message="18" parameter="4" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
30+
<DATA name="magvar" message="18" parameter="7" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
31+
</Entries>
32+
</DATAGroup>
33+
34+
<DATAGroup name="time">
35+
<Entries>
36+
<DATA name="realTime" message="1" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
37+
<DATA name="totalTime" message="1" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
38+
<DATA name="missingTime" message="1" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
39+
<DATA name="timer" message="1" parameter="3" readOnly="f" xplaneName="" unit="" convertTo="" desc=""></DATA>
40+
</Entries>
41+
</DATAGroup>
42+
43+
<DATAGroup name="engine">
44+
<Entries>
45+
<DATA name="throttleCommand1" message="25" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
46+
<DATA name="throttleActual1" message="26" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
47+
</Entries>
48+
</DATAGroup>
49+
50+
<DATAGroup name="controls">
51+
<Entries>
52+
<DATA name="flapHandl" message="13" parameter="3" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
53+
<DATA name="flapPosition" message="13" parameter="4" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
54+
</Entries>
55+
</DATAGroup>
56+
57+
<DATAGroup name="atmAircraft">
58+
<Entries>
59+
<DATA name="AMpress" message="6" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
60+
<DATA name="AMtemperature" message="6" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
61+
<DATA name="LEtemperature" message="6" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
62+
<DATA name="dens" message="6" parameter="3" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
63+
</Entries>
64+
</DATAGroup>
65+
66+
<DATAGroup name="misc">
67+
<Entries>
68+
<DATA name="vvi" message="4" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
69+
</Entries>
70+
</DATAGroup>
71+
72+
<DATAGroup name="fuel">
73+
<Entries>
74+
<DATA name="total" message="63" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
75+
76+
<DATA name="fuel1" message="62" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
77+
<DATA name="fuel2" message="62" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
78+
<DATA name="fuel3" message="62" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
79+
<DATA name="fuel4" message="62" parameter="3" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
80+
<DATA name="fuel5" message="62" parameter="4" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
81+
<DATA name="fuel6" message="62" parameter="5" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
82+
<DATA name="fuel7" message="62" parameter="6" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
83+
<DATA name="fuel8" message="62" parameter="7" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
84+
85+
<DATA name="fuelFlow1" message="45" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
86+
<DATA name="fuelFlow2" message="45" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
87+
<DATA name="fuelFlow3" message="45" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
88+
<DATA name="fuelFlow4" message="45" parameter="3" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
89+
<DATA name="fuelFlow5" message="45" parameter="4" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
90+
<DATA name="fuelFlow6" message="45" parameter="5" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
91+
<DATA name="fuelFlow7" message="45" parameter="6" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
92+
<DATA name="fuelFlow8" message="45" parameter="7" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
93+
</Entries>
94+
</DATAGroup>
95+
96+
<DATAGroup name="autopilot">
97+
<Entries>
98+
<DATA name="fdirMode" message="108" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
99+
<DATA name="navArm" message="116" parameter="0" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
100+
<DATA name="altArm" message="116" parameter="1" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
101+
<DATA name="appArm" message="116" parameter="2" readOnly="false" xplaneName="" unit="" convertTo="" desc=""></DATA>
102+
<DATA name="autoThrottle" message="117" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
103+
<DATA name="modeHeading" message="117" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
104+
<DATA name="modeAlt" message="117" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
105+
<DATA name="speed" message="118" parameter="0" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
106+
<DATA name="heading" message="118" parameter="1" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
107+
<DATA name="vvi" message="118" parameter="2" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
108+
<DATA name="dialAlt" message="118" parameter="3" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
109+
<DATA name="useAlt" message="118" parameter="5" readOnly="true" xplaneName="" unit="" convertTo="" desc=""></DATA>
110+
</Entries>
111+
</DATAGroup>
112+
</DATAGroups>

src/xplane/Teste.java

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
package xplane;
2+
3+
import java.net.SocketException;
4+
import java.net.UnknownHostException;
5+
import java.util.HashMap;
6+
import java.util.Map;
7+
8+
public class Teste {
9+
public static void main(String[] args) {
10+
XPlaneInterface xpi = null;
11+
12+
try {
13+
xpi = new XPlaneInterface("192.168.1.126", 49003, 49002);
14+
xpi.unregisterDATAMessages("*");
15+
xpi.registerDATAMessages("1,3,4,6,13,18,20,21,25,45,62,108,116,117,118");
16+
xpi.startReceiving();
17+
Thread.sleep(1000);
18+
} catch (SocketException e) {
19+
e.printStackTrace();
20+
} catch (UnknownHostException e) {
21+
e.printStackTrace();
22+
} catch (InterruptedException e) {
23+
e.printStackTrace();
24+
}
25+
26+
float f = xpi.getValue("position.ias");
27+
System.out.println(f);
28+
xpi.setValue("engine.throttleCommand1", 0.567f);
29+
30+
System.out.println(xpi.getValue("position.ias"));
31+
System.out.println(xpi.getValue("position.latitude"));
32+
System.out.println(xpi.getValue("position.longitude"));
33+
System.out.println(xpi.getValue("position.altMsl"));
34+
35+
System.out.println(xpi.getValue("time.realTime"));
36+
System.out.println(xpi.getValue("time.totalTime"));
37+
System.out.println(xpi.getValue("time.missingTime"));
38+
System.out.println(xpi.getValue("time.timer"));
39+
40+
System.out.println(xpi.getValue("engine.throttleCommand1"));
41+
42+
xpi.setValue("time.timer", 2.0f);
43+
44+
Map<String, Float> values;
45+
values = new HashMap<String, Float>();
46+
values.put("time.timer", 2.2f);
47+
values.put("engine.throttleCommand1", 1.0f);
48+
xpi.setValues(values);
49+
50+
// for(int i = 0; i < 5000; i++) {
51+
// try {
52+
// Thread.sleep(10);
53+
// } catch (InterruptedException e) {
54+
// // TODO Auto-generated catch block
55+
// e.printStackTrace();
56+
// }
57+
// xpi.setValue("timer", (float)i);
58+
// }
59+
}
60+
}

0 commit comments

Comments
 (0)