From b1716199ccb0d40881a02e9ee4eb91a7bbfb1c24 Mon Sep 17 00:00:00 2001 From: gatsjanos <gatsjanos@gmail.com> Date: Wed, 30 May 2018 22:39:40 +0200 Subject: [PATCH] Mukodik, a magnetic field sensor nagyon pontatlan --- .../aircursorandroid/Eszkozok/Orientacio.java | 73 +++- .../activities/MainActivity.java | 28 +- .../szalak/PosMeroRunnable.java | 155 +++++--- .../app/src/main/res/layout/activity_main.xml | 4 +- PC/.metadata/.log | 332 ++++++++++++++++++ PC/.metadata/.mylyn/.tasks.xml.zip | Bin 235 -> 235 bytes PC/.metadata/.mylyn/tasks.xml.zip | Bin 235 -> 235 bytes .../2d/60ab73f1ff6300181734f3c611fc8389 | 45 +++ .../207311c7ff6300181734f3c611fc8389} | 73 +++- .../6e/60ae64e9ff6300181734f3c611fc8389 | 43 +++ .../007a99e9ff6300181734f3c611fc8389} | 80 ++++- .../0074e3c8ff6300181734f3c611fc8389} | 75 +++- .../d/80902ef5ff6300181734f3c611fc8389 | 45 +++ .../70f4cfbeff6300181734f3c611fc8389} | 73 +++- .../.indexes/e4/1a/history.index | Bin 1842 -> 1842 bytes .../.indexes/e4/c9/history.index | Bin 410 -> 482 bytes .../.projects/AirCursorPCServer/.markers | Bin 2519 -> 3025 bytes .../org.eclipse.jdt.core/state.dat | Bin 160004 -> 160004 bytes .../.root/{8.tree => 10.tree} | Bin 1375 -> 1647 bytes .../.safetable/org.eclipse.core.resources | Bin 1670 -> 1673 bytes .../org.eclipse.e4.workbench/workbench.xmi | 22 +- .../org.eclipse.jdt.core/2013377319.index | Bin 3435 -> 3312 bytes .../0.log | 2 + .../.cache/clean-cache.properties | 2 +- PC/.metadata/version.ini | 2 +- .../{_2.fdt => _3.fdt} | Bin .../{_2.fdx => _3.fdx} | Bin .../{_2.fnm => _3.fnm} | 0 .../{_2.frq => _3.frq} | 0 .../{_2.nrm => _3.nrm} | 0 .../{_2.prx => _3.prx} | Bin .../{_2.tii => _3.tii} | Bin .../{_2.tis => _3.tis} | Bin .../segments.gen | Bin 20 -> 20 bytes .../{segments_3 => segments_4} | Bin 244 -> 244 bytes .../bin/eszkozok/BTSPPServer.class | Bin 3870 -> 3934 bytes PC/AirCursorPCServer/bin/fo/Main.class | Bin 1536 -> 1538 bytes .../src/eszkozok/BTSPPServer.java | 12 +- PC/AirCursorPCServer/src/fo/Main.java | 32 +- 39 files changed, 945 insertions(+), 153 deletions(-) create mode 100644 PC/.metadata/.plugins/org.eclipse.core.resources/.history/2d/60ab73f1ff6300181734f3c611fc8389 rename PC/.metadata/.plugins/org.eclipse.core.resources/.history/{37/209989314363001812c2e6b7a6dfe17e => 53/207311c7ff6300181734f3c611fc8389} (52%) create mode 100644 PC/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60ae64e9ff6300181734f3c611fc8389 rename PC/.metadata/.plugins/org.eclipse.core.resources/.history/{76/00127d3f4363001812c2e6b7a6dfe17e => 87/007a99e9ff6300181734f3c611fc8389} (51%) rename PC/.metadata/.plugins/org.eclipse.core.resources/.history/{6f/80ce7a3c4363001812c2e6b7a6dfe17e => c3/0074e3c8ff6300181734f3c611fc8389} (52%) create mode 100644 PC/.metadata/.plugins/org.eclipse.core.resources/.history/d/80902ef5ff6300181734f3c611fc8389 rename PC/.metadata/.plugins/org.eclipse.core.resources/.history/{5b/40b2b9274363001812c2e6b7a6dfe17e => d4/70f4cfbeff6300181734f3c611fc8389} (52%) rename PC/.metadata/.plugins/org.eclipse.core.resources/.root/{8.tree => 10.tree} (56%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.fdt => _3.fdt} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.fdx => _3.fdx} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.fnm => _3.fnm} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.frq => _3.frq} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.nrm => _3.nrm} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.prx => _3.prx} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.tii => _3.tii} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{_2.tis => _3.tis} (100%) rename PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/{segments_3 => segments_4} (58%) diff --git a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/Eszkozok/Orientacio.java b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/Eszkozok/Orientacio.java index 77a2d1d..dbd71cf 100644 --- a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/Eszkozok/Orientacio.java +++ b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/Eszkozok/Orientacio.java @@ -5,8 +5,10 @@ import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; +import android.util.Log; import com.feverkill.gatsj.aircursorandroid.Eszkozok.geometry.Vector3D; +import com.feverkill.gatsj.aircursorandroid.activities.MainActivity; public class Orientacio { @@ -15,47 +17,86 @@ public class Orientacio Sensor accelerometer; Sensor magnetometer; - float azimuth; - float pitch; - float roll; + private float azimuth; + private float pitch; + private float roll; + + private float azimuthOffset = 0; + private float pitchOffset = 0; + private float rollOffset = 0; + + + public Vector3D getAtlagoltUnitDirectionVector(int mintak) + { + Vector3D buff = Vector3D.Origin; + for (int i = 0; i < mintak; ++i) + { + buff = buff.plus(getUnitDirectionVector()); + try + { + Thread.sleep(3); + } + catch (InterruptedException e) + { + e.printStackTrace(); + } + } + return buff.getUnitVect(); + } public Vector3D getUnitDirectionVector() { - return new Vector3D(Math.cos(azimuth), -Math.sin(pitch), -Math.sin(azimuth)).getUnitVect(); + double y = Math.sin(getPitchRad()); + double lv = Math.cos(getPitchRad()); + + double x = Math.cos(getAzimuthRad()) * lv; + double z = Math.sin(getAzimuthRad()) * lv; + return new Vector3D(-x, -y, z).getUnitVect(); + } + + /** + * x:0, y:0, z:1 + */ + public void SetBase() + { + pitchOffset = -pitch; + azimuthOffset = -azimuth + (float) Math.toRadians(90); + rollOffset = -roll; } public String getAngleString() { - return "a: " + String.format("%.1f",getAzimuth()) + " p: " + String.format("%.1f",getPitch()) + " r: " + String.format("%.1f",getRoll()); + return "a: " + String.format("%.1f", getAzimuthDeg()) + " p: " + String.format("%.1f", getPitchDeg()) + " r: " + String.format("%.1f", getRollDeg()); } - public float getAzimuth() + public float getAzimuthDeg() { - return azimuth * 57.2957795f; + return getAzimuthRad() * 57.2957795f; } - public float getPitch() + public float getPitchDeg() { - return pitch * 57.2957795f; + return getPitchRad() * 57.2957795f; } - public float getRoll() + public float getRollDeg() { - return roll * 57.2957795f; + return getRollRad() * 57.2957795f; } + public float getAzimuthRad() { - return azimuth; + return azimuth + azimuthOffset; } public float getPitchRad() { - return pitch; + return pitch + pitchOffset; } public float getRollRad() { - return roll; + return roll + rollOffset; } public Orientacio(Context context) @@ -65,6 +106,8 @@ public class Orientacio manager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); accelerometer = manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); magnetometer = manager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); + Sensor defaultGyroscope = manager.getDefaultSensor(Sensor.TYPE_GYROSCOPE); + Log.d("GYRO", String.valueOf(defaultGyroscope)); manager.registerListener(listener, accelerometer, SensorManager.SENSOR_DELAY_NORMAL); manager.registerListener(listener, magnetometer, SensorManager.SENSOR_DELAY_NORMAL); } @@ -93,7 +136,7 @@ public class Orientacio { SensorManager.getOrientation(R, orientation); azimuth = orientation[0]; - pitch =orientation[1]; + pitch = orientation[1]; roll = orientation[2]; } } diff --git a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/activities/MainActivity.java b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/activities/MainActivity.java index b149a4b..aea63f2 100644 --- a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/activities/MainActivity.java +++ b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/activities/MainActivity.java @@ -36,6 +36,7 @@ public class MainActivity extends AppCompatActivity TextView textViewJA; TextView textViewJF; + Button btnSetOriBase; Button btnSettings; Button btnConnect; Button btnSend; @@ -64,6 +65,7 @@ public class MainActivity extends AppCompatActivity textViewJA = findViewById(R.id.textViewJA); textViewJF = findViewById(R.id.textViewJF); + btnSetOriBase = findViewById(R.id.btnSetOriBase); btnSettings = findViewById(R.id.btnSettings); btnConnect = findViewById(R.id.btnConnect); btnSend = findViewById(R.id.btnSend); @@ -75,6 +77,14 @@ public class MainActivity extends AppCompatActivity btnSetJF = findViewById(R.id.btnSetJF); + btnSetOriBase.setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View view) + { + orientacio.SetBase(); + } + }); btnSettings.setOnClickListener(new View.OnClickListener() { @Override @@ -109,7 +119,7 @@ public class MainActivity extends AppCompatActivity { //textViewBA.setText(orientacio.getAngleString()); posMeroObject.UpdateVecBA(); - textViewBA.setText(orientacio.getUnitDirectionVector().toString()); + textViewBA.setText(orientacio.getAtlagoltUnitDirectionVector(10).toString()); } }); btnSetBF.setOnClickListener(new View.OnClickListener() @@ -119,7 +129,7 @@ public class MainActivity extends AppCompatActivity { //textViewBF.setText(orientacio.getAngleString()); posMeroObject.UpdateVecBF(); - textViewBF.setText(orientacio.getUnitDirectionVector().toString()); + textViewBF.setText(orientacio.getAtlagoltUnitDirectionVector(10).toString()); } }); btnSetJA.setOnClickListener(new View.OnClickListener() @@ -129,7 +139,7 @@ public class MainActivity extends AppCompatActivity { //textViewJA.setText(orientacio.getAngleString()); posMeroObject.UpdateVecJA(); - textViewJA.setText(orientacio.getUnitDirectionVector().toString()); + textViewJA.setText(orientacio.getAtlagoltUnitDirectionVector(10).toString()); } }); btnSetJF.setOnClickListener(new View.OnClickListener() @@ -139,17 +149,7 @@ public class MainActivity extends AppCompatActivity { //textViewJF.setText(orientacio.getAngleString()); posMeroObject.UpdateVecJF(); - textViewJF.setText(orientacio.getUnitDirectionVector().toString()); - } - }); - - - Button b = findViewById(R.id.button); - b.setOnClickListener(new View.OnClickListener() - { - public void onClick(View v) - { - Log.e("Orientacio", orientacio.getAngleString()); + textViewJF.setText(orientacio.getAtlagoltUnitDirectionVector(10).toString()); } }); diff --git a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/szalak/PosMeroRunnable.java b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/szalak/PosMeroRunnable.java index e2c0063..23905e6 100644 --- a/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/szalak/PosMeroRunnable.java +++ b/Android/app/src/main/java/com/feverkill/gatsj/aircursorandroid/szalak/PosMeroRunnable.java @@ -12,6 +12,8 @@ import com.feverkill.gatsj.aircursorandroid.activities.MainActivity; public class PosMeroRunnable implements Runnable { + final String LOGCIMKE = "PosMeroRunnable"; + boolean StopFlag = false; public void stop() @@ -23,7 +25,7 @@ public class PosMeroRunnable implements Runnable { while (!StopFlag) { - Vector3D aktvec = MainActivity.orientacio.getUnitDirectionVector(); + Vector3D aktvec = MainActivity.orientacio.getAtlagoltUnitDirectionVector(10); Line aktline = new Line(aktvec, Vector3D.Origin); @@ -61,13 +63,13 @@ public class PosMeroRunnable implements Runnable double ryBA = 1 - yBA / OldBABF.getLength();//rxBA: az y koordináta a képernyőn, 0-1 arányban, a BA sarok alapján - - MainActivity.Ma.BTEszk.SendSajatCommand(SajatCommandCreator.UjEgerCoords((float)rxBA, (float)ryBA)); + MainActivity.Ma.BTEszk.SendSajatCommand(SajatCommandCreator.UjEgerCoords((float) rxBA, (float) ryBA)); Log.d("rxBA", String.valueOf(rxBA)); } else UpdatePosGeometry(); + } @@ -75,22 +77,26 @@ public class PosMeroRunnable implements Runnable { if (UpdateVecBAFLAG) { - VecIranyBA = MainActivity.orientacio.getUnitDirectionVector(); + VecIranyBA = MainActivity.orientacio.getAtlagoltUnitDirectionVector(10); + Log.d(LOGCIMKE, "VecIranyBA Frissitve: " + VecIranyBA.toString()); UpdateVecBAFLAG = false; } if (UpdateVecBFFLAG) { - VecIranyBF = MainActivity.orientacio.getUnitDirectionVector(); + VecIranyBF = MainActivity.orientacio.getAtlagoltUnitDirectionVector(10); + Log.d(LOGCIMKE, "VecIranyBF Frissitve: " + VecIranyBF.toString()); UpdateVecBFFLAG = false; } if (UpdateVecJAFLAG) { - VecIranyJA = MainActivity.orientacio.getUnitDirectionVector(); + VecIranyJA = MainActivity.orientacio.getAtlagoltUnitDirectionVector(10); + Log.d(LOGCIMKE, "VecIranyJA Frissitve: " + VecIranyJA.toString()); UpdateVecJAFLAG = false; } if (UpdateVecJFFLAG) { - VecIranyJF = MainActivity.orientacio.getUnitDirectionVector(); + VecIranyJF = MainActivity.orientacio.getAtlagoltUnitDirectionVector(10); + Log.d(LOGCIMKE, "VecIranyJF Frissitve: " + VecIranyJF.toString()); UpdateVecJFFLAG = false; } @@ -103,6 +109,7 @@ public class PosMeroRunnable implements Runnable Vector3D VecIranyBA, VecIranyBF, VecIranyJA, VecIranyJF; + boolean AllVectorsAreSet()//Egyik vektor sem null { return VecIranyBA != null && VecIranyBF != null && VecIranyJA != null && VecIranyJF != null; @@ -125,6 +132,32 @@ public class PosMeroRunnable implements Runnable private void UpdatePosGeometry()//Ez illeszti a képernyőt az egyenesekre. Minden sarokjelölő változás után meg kell hívni { + if (true)//Debug illesztés + { + + Kepernyosik = new Plane(new Vector3D(0, 0, 1), new Vector3D(0, 0, 30)); + + SarokBA = new Vector3D(-10, -10, 30); + SarokBF = new Vector3D(-10, 10, 30); + SarokJA = new Vector3D(10, -10, 30); + SarokJF = new Vector3D(10, 10, 30); + + VecIranyBA = SarokBA.getUnitVect(); + VecIranyBF = SarokBF.getUnitVect(); + VecIranyJA = SarokJA.getUnitVect(); + VecIranyJF = SarokJF.getUnitVect(); + + OldBABF = SarokBF.minus(SarokBA); + OldBAJA = SarokJA.minus(SarokBA); + OldBFBA = SarokBA.minus(SarokBF); + OldBFJF = SarokJF.minus(SarokBF); + OldJABA = SarokBA.minus(SarokJA); + OldJAJF = SarokJF.minus(SarokJA); + OldJFBF = SarokBF.minus(SarokJF); + OldJFJA = SarokJA.minus(SarokJF); + + return; + } if (AllVectorsAreSet()) { Line lineBA = new Line(VecIranyBA, Vector3D.Origin); @@ -138,47 +171,11 @@ public class PosMeroRunnable implements Runnable Vector3D KepernyoKozeppont = vecKozep.copy().times(100); - double elsoszogugras = 10;//Fokban - - double[][] hibak = new double[(int) (180 / elsoszogugras + 2)][(int) (180 / elsoszogugras + 2)]; - EAngle[][] szogek = new EAngle[hibak.length][hibak[0].length]; - - - for (int y = 0; y < hibak.length; ++y) - for (int x = 0; x < hibak[0].length; ++x) - hibak[x][y] = Double.MAX_VALUE; - - int x = 0, y = 0; - for (double a = Math.toRadians(-88); a <= Math.toRadians(88); a += Math.toRadians(elsoszogugras)) - { - for (double p = Math.toRadians(-88); p <= Math.toRadians(88); p += Math.toRadians(elsoszogugras)) - { - - szogek[x][y] = new EAngle(alapszog.azimuth + a, alapszog.pitch + p); + EAngle legjobbszog = IllesztSik(alapszog, 5, 88, lineBA, lineBF, lineJA, lineJF, KepernyoKozeppont); + legjobbszog = IllesztSik(legjobbszog, 0.25, 5, lineBA, lineBF, lineJA, lineJF, KepernyoKozeppont); - Plane kepsik = new Plane(new Vector3D(szogek[x][y]), KepernyoKozeppont);//A képernyő síkja, aminek normálvektora az átlagol vector, és illeszkedik rá az átlagolt vektor végpontja - hibak[x][y] = GetKepsikHiba(kepsik, lineBA, lineBF, lineJA, lineJF); - ++x; - } - ++y; - x = 0; - } - - int bestx = 0, besty = 0; - double minhib = Double.MAX_VALUE; - for (y = 0; y < hibak.length; ++y) - for (x = 0; x < hibak[0].length; ++x) - { - if (hibak[x][y] < minhib) - { - minhib = hibak[x][y]; - bestx = x; - besty = y; - } - } - - Kepernyosik = new Plane(new Vector3D(szogek[bestx][besty]), KepernyoKozeppont); + Kepernyosik = new Plane(new Vector3D(legjobbszog), KepernyoKozeppont); SarokBA = Kepernyosik.GetIntersect(lineBA); SarokBF = Kepernyosik.GetIntersect(lineBF); SarokJA = Kepernyosik.GetIntersect(lineJA); @@ -193,17 +190,71 @@ public class PosMeroRunnable implements Runnable OldJFBF = SarokBF.minus(SarokJF); OldJFJA = SarokJA.minus(SarokJF); - for (y = 0; y < hibak.length; ++y) +// for (y = 0; y < hibak.length; ++y) +// { +// String s = ""; +// for (x = 0; x < hibak[0].length; ++x) +// s += String.format("%.3f", hibak[x][y]) + "\t"; +// +// Log.e("HIBAMAP", s); +// } + + + } + } + + /** + * @param alapszog + * @param szogugras + * @param szogtartvizsgal Az alapszöghöz képest ennyivel nézi + és - irányban az azimuth és pitch szerint a képsíkokat + * @param lineBA + * @param lineBF + * @param lineJA + * @param lineJF + * @param KepernyoKozeppont + * @return a legjobban illeszkedő szög + */ + private EAngle IllesztSik(EAngle alapszog, double szogugras, double szogtartvizsgal, Line lineBA, Line lineBF, Line lineJA, Line lineJF, Vector3D KepernyoKozeppont) + { + double[][] hibak = new double[(int) (180 / szogugras + 2)][(int) (180 / szogugras + 2)]; + EAngle[][] szogek = new EAngle[hibak.length][hibak[0].length]; + + + for (int y = 0; y < hibak.length; ++y) + for (int x = 0; x < hibak[0].length; ++x) + hibak[x][y] = Double.MAX_VALUE; + + int x = 0, y = 0; + for (double a = Math.toRadians(-szogtartvizsgal); a <= Math.toRadians(szogtartvizsgal); a += Math.toRadians(szogugras)) + { + for (double p = Math.toRadians(-szogtartvizsgal); p <= Math.toRadians(szogtartvizsgal); p += Math.toRadians(szogugras)) { - String s = ""; - for (x = 0; x < hibak[0].length; ++x) - s += String.format("%.3f", hibak[x][y]) + "\t"; - Log.e("HIBAMAP", s); - } + szogek[x][y] = new EAngle(alapszog.azimuth + a, alapszog.pitch + p); + Plane kepsik = new Plane(new Vector3D(szogek[x][y]), KepernyoKozeppont);//A képernyő síkja, aminek normálvektora az átlagol vector, és illeszkedik rá az átlagolt vektor végpontja + hibak[x][y] = GetKepsikHiba(kepsik, lineBA, lineBF, lineJA, lineJF); + ++x; + } + ++y; + x = 0; } + + int bestx = 0, besty = 0; + double minhib = Double.MAX_VALUE; + for (y = 0; y < hibak.length; ++y) + for (x = 0; x < hibak[0].length; ++x) + { + if (hibak[x][y] < minhib) + { + minhib = hibak[x][y]; + bestx = x; + besty = y; + } + } + + return szogek[bestx][besty]; } /** diff --git a/Android/app/src/main/res/layout/activity_main.xml b/Android/app/src/main/res/layout/activity_main.xml index 89fc420..56e5892 100644 --- a/Android/app/src/main/res/layout/activity_main.xml +++ b/Android/app/src/main/res/layout/activity_main.xml @@ -7,13 +7,13 @@ tools:context="com.feverkill.gatsj.aircursorandroid.activities.MainActivity"> <Button - android:id="@+id/button" + android:id="@+id/btnSetOriBase" android:layout_width="wrap_content" android:layout_height="49dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" - android:text="Button" + android:text="Set Ori Base" app:layout_constraintBottom_toTopOf="@+id/btnConnect" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> diff --git a/PC/.metadata/.log b/PC/.metadata/.log index d26ff73..a433063 100644 --- a/PC/.metadata/.log +++ b/PC/.metadata/.log @@ -1803,3 +1803,335 @@ java.lang.IllegalStateException: Registry Directory not available: c:\Program Fi !ENTRY org.eclipse.jface.text 2 0 2018-05-29 15:51:10.737 !MESSAGE Duplicate template id: 'org.eclipse.wst.xslt.templates.xpath.round' +!SESSION 2018-05-30 11:09:03.797 ----------------------------------------------- +eclipse.buildId=4.7.3.M20180330-0640 +java.version=1.8.0_172 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=hu_HU +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2018-05-30 11:09:05.465 +!MESSAGE FrameworkEvent ERROR +!STACK 0 +org.osgi.framework.BundleException: Exception in org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start() of bundle org.eclipse.equinox.p2.reconciler.dropins. + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800) + at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) + at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) + at org.eclipse.osgi.container.Module.doStart(Module.java:581) + at org.eclipse.osgi.container.Module.start(Module.java:449) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) +Caused by: java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:181) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:649) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:104) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59) + at org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:540) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:173) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) + ... 12 more +Root exception: +java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:181) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:649) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:104) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59) + at org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:540) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:173) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) + at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) + at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) + at org.eclipse.osgi.container.Module.doStart(Module.java:581) + at org.eclipse.osgi.container.Module.start(Module.java:449) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) + +!ENTRY org.eclipse.jface 2 0 2018-05-30 11:09:11.374 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2018-05-30 11:09:11.374 +!MESSAGE A conflict occurred for ALT+CTRL+T: +Binding(ALT+CTRL+T, + ParameterizedCommand(Command(org.eclipse.search.ui.performTextSearchWorkspace,Find Text in Workspace, + Searches the files in the workspace for specific text., + Category(org.eclipse.search.ui.category.search,Search,Search command category,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@4dfe56dc, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,hu,,system) +Binding(ALT+CTRL+T, + ParameterizedCommand(Command(org.eclipse.tm.terminal.connector.local.command.launch,Open Local Terminal on Selection, + , + Category(org.eclipse.tm.terminal.view.ui.commands.category,Terminal Commands,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@2a728076, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) + +!ENTRY org.eclipse.egit.ui 2 0 2018-05-30 11:09:16.200 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\gatsj'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.oomph.setup.ui 4 0 2018-05-30 11:09:19.155 +!MESSAGE Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. +!STACK 0 +java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getKnownRepositories(AbstractRepositoryManager.java:480) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.getKnownRepositories(CachingRepositoryManager.java:604) + at org.eclipse.oomph.p2.core.P2Util.getKnownRepositories(P2Util.java:82) + at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.isNeeded(P2TaskImpl.java:604) + at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.initNeededSetupTasks(SetupTaskPerformer.java:1809) + at org.eclipse.oomph.setup.ui.SetupUIPlugin.performStartup(SetupUIPlugin.java:680) + at org.eclipse.oomph.setup.ui.SetupUIPlugin.access$5(SetupUIPlugin.java:416) + at org.eclipse.oomph.setup.ui.SetupUIPlugin$1$1.run(SetupUIPlugin.java:253) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) +!SESSION 2018-05-30 13:37:35.482 ----------------------------------------------- +eclipse.buildId=4.7.3.M20180330-0640 +java.version=1.8.0_172 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=hu_HU +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2018-05-30 13:37:37.111 +!MESSAGE FrameworkEvent ERROR +!STACK 0 +org.osgi.framework.BundleException: Exception in org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start() of bundle org.eclipse.equinox.p2.reconciler.dropins. + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800) + at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) + at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) + at org.eclipse.osgi.container.Module.doStart(Module.java:581) + at org.eclipse.osgi.container.Module.start(Module.java:449) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) +Caused by: java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:181) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:649) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:104) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59) + at org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:540) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:173) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) + ... 12 more +Root exception: +java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:181) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:649) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:104) + at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59) + at org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:540) + at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:173) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) + at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) + at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) + at org.eclipse.osgi.container.Module.doStart(Module.java:581) + at org.eclipse.osgi.container.Module.start(Module.java:449) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) + +!ENTRY org.eclipse.jface 2 0 2018-05-30 13:37:44.803 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2018-05-30 13:37:44.803 +!MESSAGE A conflict occurred for ALT+CTRL+T: +Binding(ALT+CTRL+T, + ParameterizedCommand(Command(org.eclipse.search.ui.performTextSearchWorkspace,Find Text in Workspace, + Searches the files in the workspace for specific text., + Category(org.eclipse.search.ui.category.search,Search,Search command category,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@4dfe56dc, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,hu,,system) +Binding(ALT+CTRL+T, + ParameterizedCommand(Command(org.eclipse.tm.terminal.connector.local.command.launch,Open Local Terminal on Selection, + , + Category(org.eclipse.tm.terminal.view.ui.commands.category,Terminal Commands,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@2a728076, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) + +!ENTRY org.eclipse.egit.ui 2 0 2018-05-30 13:37:49.994 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\gatsj'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.oomph.setup.ui 4 0 2018-05-30 13:37:53.543 +!MESSAGE Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. +!STACK 0 +java.lang.IllegalStateException: Registry Directory not available: c:\Program Files\Eclipse\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry. + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:236) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:227) + at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.containsProfile(LazyProfileRegistry.java:208) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.containsProfile(ProfilePreferences.java:112) + at org.eclipse.equinox.internal.p2.engine.ProfilePreferences.load(ProfilePreferences.java:259) + at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629) + at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) + at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:105) + at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:84) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:518) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getKnownRepositories(AbstractRepositoryManager.java:480) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.getKnownRepositories(CachingRepositoryManager.java:604) + at org.eclipse.oomph.p2.core.P2Util.getKnownRepositories(P2Util.java:82) + at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.isNeeded(P2TaskImpl.java:604) + at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.initNeededSetupTasks(SetupTaskPerformer.java:1809) + at org.eclipse.oomph.setup.ui.SetupUIPlugin.performStartup(SetupUIPlugin.java:680) + at org.eclipse.oomph.setup.ui.SetupUIPlugin.access$5(SetupUIPlugin.java:416) + at org.eclipse.oomph.setup.ui.SetupUIPlugin$1$1.run(SetupUIPlugin.java:253) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) + +!ENTRY org.eclipse.jface.text 2 0 2018-05-30 13:50:28.144 +!MESSAGE Duplicate template id: 'org.eclipse.wst.xslt.templates.xpath.number' + +!ENTRY org.eclipse.jface.text 2 0 2018-05-30 13:50:28.145 +!MESSAGE Duplicate template id: 'org.eclipse.wst.xslt.templates.xpath.round' diff --git a/PC/.metadata/.mylyn/.tasks.xml.zip b/PC/.metadata/.mylyn/.tasks.xml.zip index f8aa018c59ba3529d8f382a9fc41533c02b6e375..90c989bb449214a3f43164f6047464130005981d 100644 GIT binary patch delta 28 hcmaFO_?nS7z?+#xgn@&DgQ28+-$dS7%phu&BLHqV2)zIR delta 28 hcmaFO_?nS7z?+#xgn@&DgJJ2ay%Tw7F@va8jsSHp34;It diff --git a/PC/.metadata/.mylyn/tasks.xml.zip b/PC/.metadata/.mylyn/tasks.xml.zip index c31686838a1eb22566fd45eab61a363fccf5fb83..af7dcceaf46b3ab54d6fc5478654e637ddb90639 100644 GIT binary patch delta 26 icmaFO_?nR?z?+#xgn@&DgJII9i9EBJCT*Iy(g^@wt_Se| delta 26 hcmaFO_?nR?z?+#xgn@&DgF#wiBF}6lX^Dv|od8bK1<wEg diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/2d/60ab73f1ff6300181734f3c611fc8389 b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/2d/60ab73f1ff6300181734f3c611fc8389 new file mode 100644 index 0000000..e1fe592 --- /dev/null +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/2d/60ab73f1ff6300181734f3c611fc8389 @@ -0,0 +1,45 @@ +package fo; + +import javax.bluetooth.BluetoothStateException; +import javax.bluetooth.LocalDevice; + +import eszkozok.BTSPPServer; + +public class Main +{ + public static eszkozok.MouseCorrectRobot FoRobot; + + public static void main(String[] args) + { + System.out.println("Starting Air Cursor PC Server"); + + try + { + FoRobot = new eszkozok.MouseCorrectRobot(); + } + catch (Exception e) + { + e.printStackTrace(); + } + + while (true) + { + LocalDevice localDevice = null; + try + { + localDevice = LocalDevice.getLocalDevice(); + } + catch (BluetoothStateException e) + { + e.printStackTrace(); + } + + System.out.println("Address: " + localDevice.getBluetoothAddress()); + System.out.println("Name: " + localDevice.getFriendlyName()); + + BTSPPServer sampleSPPServer = new BTSPPServer(); + sampleSPPServer.startServer(); + } + + } +} diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/37/209989314363001812c2e6b7a6dfe17e b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/53/207311c7ff6300181734f3c611fc8389 similarity index 52% rename from PC/.metadata/.plugins/org.eclipse.core.resources/.history/37/209989314363001812c2e6b7a6dfe17e rename to PC/.metadata/.plugins/org.eclipse.core.resources/.history/53/207311c7ff6300181734f3c611fc8389 index 02ed252..ff94028 100644 --- a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/37/209989314363001812c2e6b7a6dfe17e +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/53/207311c7ff6300181734f3c611fc8389 @@ -6,13 +6,54 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.util.Base64; import javax.bluetooth.*; import javax.microedition.io.*; +import fo.Main; + public class BTSPPServer { + public static void UzenetKezel(byte[] be) + { + try + { + if (be.length < 2) + return; + + SCommandType command = SCommandType + .getEnum(ByteBuffer.wrap(be, 0, 2).order(ByteOrder.LITTLE_ENDIAN).getShort()); + + switch (command) + { + case Semmi: + break; + + case UjEgerCoords: + + if (be.length < 10) + return; + + float x = ByteBuffer.wrap(be, 2, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + float y = ByteBuffer.wrap(be, 6, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + Main.FoRobot.MoveMouseControlled(x, y); + + break; + + default: + break; + + } + } + catch (Exception e) + { + e.printStackTrace(); + } + } + //start server public void startServer() { @@ -30,9 +71,9 @@ public class BTSPPServer System.out.println("\nServer Started. Waiting for clients to connect..."); StreamConnection connection = streamConnNotifier.acceptAndOpen(); - RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); - System.out.println("Remote device address: " + dev.getBluetoothAddress()); - System.out.println("Remote device name: " + dev.getFriendlyName(true)); + //RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); + //System.out.println("Remote device address: " + dev.getBluetoothAddress()); + //System.out.println("Remote device name: " + dev.getFriendlyName(true)); //read string from spp client InputStream inStream = connection.openInputStream(); @@ -41,12 +82,28 @@ public class BTSPPServer System.out.println("Reading from input Stream:"); while (true) { - String lineRead = bReader.readLine(); - System.out.print(lineRead); - byte[] be = Base64.getDecoder().decode(lineRead); + try + { + String lineRead = bReader.readLine(); + byte[] be = Base64.getDecoder().decode(lineRead); - if (false) - break; + UzenetKezel(be); + + + System.out.print(lineRead); + System.out.print(" --> "); + for (int i = 0; i < be.length; ++i) + System.out.print(be[i] + " "); + System.out.println(); + + + if (false) + break; + } + catch (Exception e) + { + e.printStackTrace(); + } } //send response to spp client OutputStream outStream = connection.openOutputStream(); diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60ae64e9ff6300181734f3c611fc8389 b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60ae64e9ff6300181734f3c611fc8389 new file mode 100644 index 0000000..717c311 --- /dev/null +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60ae64e9ff6300181734f3c611fc8389 @@ -0,0 +1,43 @@ +package fo; + +import javax.bluetooth.BluetoothStateException; +import javax.bluetooth.LocalDevice; + +import eszkozok.BTSPPServer; + +public class Main +{ + public static eszkozok.MouseCorrectRobot FoRobot; + + public static void main(String[] args) + { + System.out.println("Starting Air Cursor PC Server"); + + try + { + FoRobot = new eszkozok.MouseCorrectRobot(); + } + catch (Exception e) + { + e.printStackTrace(); + } + + LocalDevice localDevice = null; + try + { + localDevice = LocalDevice.getLocalDevice(); + } + catch (BluetoothStateException e) + { + e.printStackTrace(); + } + + System.out.println("Address: " + localDevice.getBluetoothAddress()); + System.out.println("Name: " + localDevice.getFriendlyName()); + + BTSPPServer sampleSPPServer = new BTSPPServer(); + sampleSPPServer.startServer(); + + + } +} diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/76/00127d3f4363001812c2e6b7a6dfe17e b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/87/007a99e9ff6300181734f3c611fc8389 similarity index 51% rename from PC/.metadata/.plugins/org.eclipse.core.resources/.history/76/00127d3f4363001812c2e6b7a6dfe17e rename to PC/.metadata/.plugins/org.eclipse.core.resources/.history/87/007a99e9ff6300181734f3c611fc8389 index 4f770e9..cc26ee9 100644 --- a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/76/00127d3f4363001812c2e6b7a6dfe17e +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/87/007a99e9ff6300181734f3c611fc8389 @@ -6,13 +6,54 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.util.Base64; import javax.bluetooth.*; import javax.microedition.io.*; +import fo.Main; + public class BTSPPServer { + public static void UzenetKezel(byte[] be) + { + try + { + if (be.length < 2) + return; + + SCommandType command = SCommandType + .getEnum(ByteBuffer.wrap(be, 0, 2).order(ByteOrder.LITTLE_ENDIAN).getShort()); + + switch (command) + { + case Semmi: + break; + + case UjEgerCoords: + + if (be.length < 10) + return; + + float x = ByteBuffer.wrap(be, 2, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + float y = ByteBuffer.wrap(be, 6, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + Main.FoRobot.MoveMouseControlled(x, y); + + break; + + default: + break; + + } + } + catch (Exception e) + { + e.printStackTrace(); + } + } + //start server public void startServer() { @@ -30,9 +71,9 @@ public class BTSPPServer System.out.println("\nServer Started. Waiting for clients to connect..."); StreamConnection connection = streamConnNotifier.acceptAndOpen(); - RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); - System.out.println("Remote device address: " + dev.getBluetoothAddress()); - System.out.println("Remote device name: " + dev.getFriendlyName(true)); + //RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); + //System.out.println("Remote device address: " + dev.getBluetoothAddress()); + //System.out.println("Remote device name: " + dev.getFriendlyName(true)); //read string from spp client InputStream inStream = connection.openInputStream(); @@ -41,15 +82,30 @@ public class BTSPPServer System.out.println("Reading from input Stream:"); while (true) { - String lineRead = bReader.readLine(); - System.out.print(lineRead); - System.out.print(" --> "); - byte[] be = Base64.getDecoder().decode(lineRead); - - for(int i = 0; i < be.length; +i) - - if (false) - break; + try + { + String lineRead = bReader.readLine(); + if(lineRead == null) + break; + byte[] be = Base64.getDecoder().decode(lineRead); + + UzenetKezel(be); + + + System.out.print(lineRead); + System.out.print(" --> "); + for (int i = 0; i < be.length; ++i) + System.out.print(be[i] + " "); + System.out.println(); + + + if (false) + break; + } + catch (Exception e) + { + e.printStackTrace(); + } } //send response to spp client OutputStream outStream = connection.openOutputStream(); diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/6f/80ce7a3c4363001812c2e6b7a6dfe17e b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/c3/0074e3c8ff6300181734f3c611fc8389 similarity index 52% rename from PC/.metadata/.plugins/org.eclipse.core.resources/.history/6f/80ce7a3c4363001812c2e6b7a6dfe17e rename to PC/.metadata/.plugins/org.eclipse.core.resources/.history/c3/0074e3c8ff6300181734f3c611fc8389 index d1894a2..8b79843 100644 --- a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/6f/80ce7a3c4363001812c2e6b7a6dfe17e +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/c3/0074e3c8ff6300181734f3c611fc8389 @@ -6,13 +6,54 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.util.Base64; import javax.bluetooth.*; import javax.microedition.io.*; +import fo.Main; + public class BTSPPServer { + public static void UzenetKezel(byte[] be) + { + try + { + if (be.length < 2) + return; + + SCommandType command = SCommandType + .getEnum(ByteBuffer.wrap(be, 0, 2).order(ByteOrder.LITTLE_ENDIAN).getShort()); + + switch (command) + { + case Semmi: + break; + + case UjEgerCoords: + + if (be.length < 10) + return; + + float x = ByteBuffer.wrap(be, 2, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + float y = ByteBuffer.wrap(be, 6, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + Main.FoRobot.MoveMouseControlled(x, y); + + break; + + default: + break; + + } + } + catch (Exception e) + { + e.printStackTrace(); + } + } + //start server public void startServer() { @@ -30,9 +71,9 @@ public class BTSPPServer System.out.println("\nServer Started. Waiting for clients to connect..."); StreamConnection connection = streamConnNotifier.acceptAndOpen(); - RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); - System.out.println("Remote device address: " + dev.getBluetoothAddress()); - System.out.println("Remote device name: " + dev.getFriendlyName(true)); + //RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); + //System.out.println("Remote device address: " + dev.getBluetoothAddress()); + //System.out.println("Remote device name: " + dev.getFriendlyName(true)); //read string from spp client InputStream inStream = connection.openInputStream(); @@ -41,13 +82,29 @@ public class BTSPPServer System.out.println("Reading from input Stream:"); while (true) { - String lineRead = bReader.readLine(); - System.out.print(lineRead); - System.out.print(" --> "); - byte[] be = Base64.getDecoder().decode(lineRead); + try + { + String lineRead = bReader.readLine(); + if(lineRead == null) + byte[] be = Base64.getDecoder().decode(lineRead); - if (false) - break; + UzenetKezel(be); + + + System.out.print(lineRead); + System.out.print(" --> "); + for (int i = 0; i < be.length; ++i) + System.out.print(be[i] + " "); + System.out.println(); + + + if (false) + break; + } + catch (Exception e) + { + e.printStackTrace(); + } } //send response to spp client OutputStream outStream = connection.openOutputStream(); diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/d/80902ef5ff6300181734f3c611fc8389 b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/d/80902ef5ff6300181734f3c611fc8389 new file mode 100644 index 0000000..cec3ee4 --- /dev/null +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/d/80902ef5ff6300181734f3c611fc8389 @@ -0,0 +1,45 @@ +package fo; + +import javax.bluetooth.BluetoothStateException; +import javax.bluetooth.LocalDevice; + +import eszkozok.BTSPPServer; + +public class Main +{ + public static eszkozok.MouseCorrectRobot FoRobot; + + public static void main(String[] args) + { + System.out.println("Starting Air Cursor PC Server"); + + try + { + FoRobot = new eszkozok.MouseCorrectRobot(); + } + catch (Exception e) + { + e.printStackTrace(); + } + + while (true)//Debug mindig ujraindulo szerver, ha lecsatlakozik r�la a tel� + { + LocalDevice localDevice = null; + try + { + localDevice = LocalDevice.getLocalDevice(); + } + catch (BluetoothStateException e) + { + e.printStackTrace(); + } + + System.out.println("Address: " + localDevice.getBluetoothAddress()); + System.out.println("Name: " + localDevice.getFriendlyName()); + + BTSPPServer sampleSPPServer = new BTSPPServer(); + sampleSPPServer.startServer(); + } + + } +} diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40b2b9274363001812c2e6b7a6dfe17e b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/d4/70f4cfbeff6300181734f3c611fc8389 similarity index 52% rename from PC/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40b2b9274363001812c2e6b7a6dfe17e rename to PC/.metadata/.plugins/org.eclipse.core.resources/.history/d4/70f4cfbeff6300181734f3c611fc8389 index b200ee6..ff94028 100644 --- a/PC/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40b2b9274363001812c2e6b7a6dfe17e +++ b/PC/.metadata/.plugins/org.eclipse.core.resources/.history/d4/70f4cfbeff6300181734f3c611fc8389 @@ -6,13 +6,54 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.util.Base64; import javax.bluetooth.*; import javax.microedition.io.*; +import fo.Main; + public class BTSPPServer { + public static void UzenetKezel(byte[] be) + { + try + { + if (be.length < 2) + return; + + SCommandType command = SCommandType + .getEnum(ByteBuffer.wrap(be, 0, 2).order(ByteOrder.LITTLE_ENDIAN).getShort()); + + switch (command) + { + case Semmi: + break; + + case UjEgerCoords: + + if (be.length < 10) + return; + + float x = ByteBuffer.wrap(be, 2, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + float y = ByteBuffer.wrap(be, 6, 4).order(ByteOrder.LITTLE_ENDIAN).getFloat(); + Main.FoRobot.MoveMouseControlled(x, y); + + break; + + default: + break; + + } + } + catch (Exception e) + { + e.printStackTrace(); + } + } + //start server public void startServer() { @@ -30,9 +71,9 @@ public class BTSPPServer System.out.println("\nServer Started. Waiting for clients to connect..."); StreamConnection connection = streamConnNotifier.acceptAndOpen(); - RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); - System.out.println("Remote device address: " + dev.getBluetoothAddress()); - System.out.println("Remote device name: " + dev.getFriendlyName(true)); + //RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); + //System.out.println("Remote device address: " + dev.getBluetoothAddress()); + //System.out.println("Remote device name: " + dev.getFriendlyName(true)); //read string from spp client InputStream inStream = connection.openInputStream(); @@ -41,12 +82,28 @@ public class BTSPPServer System.out.println("Reading from input Stream:"); while (true) { - String lineRead = bReader.readLine(); - System.out.println(); - byte[] be = Base64.getDecoder().decode(lineRead); + try + { + String lineRead = bReader.readLine(); + byte[] be = Base64.getDecoder().decode(lineRead); - if (false) - break; + UzenetKezel(be); + + + System.out.print(lineRead); + System.out.print(" --> "); + for (int i = 0; i < be.length; ++i) + System.out.print(be[i] + " "); + System.out.println(); + + + if (false) + break; + } + catch (Exception e) + { + e.printStackTrace(); + } } //send response to spp client OutputStream outStream = connection.openOutputStream(); diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.indexes/e4/1a/history.index b/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.indexes/e4/1a/history.index index 25778ff132aedb797c31137804eef9cfeaf4bdb0..60bea6abf135a832ee4b0b35b6abbe615cf73652 100644 GIT binary patch delta 112 zcmdnQw~24Uqy&blnJ@n*Gf0S=d_E@lr@7O;{PBilMg|6klE){I#ly29;tIur$C1T7 eO(Eh1U(WAC7C-JCu?A$$#z}!Jo1IzTGXem+?k~0g delta 105 zcmdnQw~24Uq>Y~fSt5mM?VXbuB!mt<+rI4n!@7xQ_}3&eGB7lptFl2Bzt;j0SD4vp Yh%7$U86xhmX{S1}_+{<QHmu(m0ZX_oGynhq diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.indexes/e4/c9/history.index b/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.indexes/e4/c9/history.index index 48520c011994cc612258b3f81cd13bf39fb39cc8..4c0cec13a9b31bfc6f06aee8684c1a87c15cede6 100644 GIT binary patch delta 84 zcmbQm{D^siq^EGh1ii2SlNlt$O+FtJ{L|bi+xTQdG9v>+!s_CW$l_JLQ1NvsFOkJ3 Of3{i!Qom8Efe`@w?jySZ delta 12 TcmaFFJd1gPB%{E_qy|O+8&m_) diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.markers b/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/.markers index 76f2f672d35897882e49eaf337e165889133cb15..95d47c27982fc3c07469b79409b642ef95e009b0 100644 GIT binary patch delta 646 zcmcaEd{KOYB_sPpD=)^QlLa`ECZA>UWa0SDAUAnEtN3JDR!PRF$*GL`OqK?lr!h`t zVZ1q6ht02^p@xAyIU}*iH7|vUfq`KH17~7UdTDNIUP&=CgP5UJR$^JAUS__Ye`!fU zX-RNNQEFl?15;)SlK=x_3j=#@YH@L5dMY!6Zb(L|LS}A3eo=`6Ha!ZN#R_?;WvN99 zrNyZ!3|u*xd8vM-xtd9-MId|G7`T!XOH$MGiz+?A4yj;ZU`*cdByb7?7%<(M{EE$_ zo?#Y>Yqy}dRtCFk!;3OYQj4&;*_eQvAv%#<Zi?)5sLR<2x%@W7<@-=vei6mxq6n7< z6lLa>KrF`QWF0I{M$&@hR#c~|gF~4Ems_WT1DS#84#=$noG+2x%K3h>9=n}vI=bE{ UXbeqdFw>uWo=J4`Ja$Va0P82hv;Y7A delta 169 zcmca8eqDHiB_r!ZD=+3b3>uRgS*0g;F!ix;Tw;)$yq;BjvMj44W5ncCMtvp=i_Oy* zr?N1fnyka-C%}1tfjv1RvB)(qg^7WI^Vnn!PCKPk2Cn49lGOD4qDoJYFhdjr17q@< i2p?MpFkm`8nTx|jfXfD1FIO>0uT(Bhy_*|21DOB@+ABK% diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/org.eclipse.jdt.core/state.dat b/PC/.metadata/.plugins/org.eclipse.core.resources/.projects/AirCursorPCServer/org.eclipse.jdt.core/state.dat index f283c43c883f76e4d278fc36d08c68be78b38d6b..1b75bbecb73126b2772974e8cbaa193273676179 100644 GIT binary patch delta 1745 zcmZp9#M$zQbAl;jeWO{c8RJ$nriCff^-`JSr}L#UDNMhf!el<(H<d|=k$HMSDw8B5 z!}P9HCMh9C2KKakec!~)JO%~^CI$uuj_C{1n8f8-8L}7>8Oj(E87deU7+ByukfJn( z{OJcWnWWi$84?*X8S<vTNo7);uAj!Fq07UN%aF;C%uvLT&ydQH!jQ>O!jQ?3&j2wU z#6mJ``-2Q7QAR-~hBStJuq80_K4mhQPM1$-k`iZQ2xh2cC}t>ONM*=nU|?Wo$Y&^J zC;_?AaQf;DCYk9M)0otz&rfHPVC0-`kijHAT|J9Qft8!Vlfi#_K{}JTXaGYI$dL>s z48aT~3`Gp742cZ6(_ONdPEXIyU~-rqp2p<E&cooy5Y7++(jhwiayrutMx*Hp*-YZ~ zpdev}1`Pw02Ju<Ij$vS6g^I!W$Z~8@H844LG(HC!pA(JG#lTR{05g!Afq{Vs$ubZh zS&kP;Gamy313!{l5Fg|b0R{#JL8v%Ly%3ZQ5)($!FT%jUAPSbNXJ8OxU|<jja~K#T z7#J8Nk=Rm5Y-uC|WEdD2WTA2(--Gxt$AS!(gQ^9EC?f*{gFHC;K|E0U0!1?eg91oR zJyZguSrH@v<%0|XISeEYvH(OYLFGWkfP4!QQ^q2uf<;Ufi<lY%14BK?aAX73p$b9b zpkM_Bvj&>OG|~84NPLi^w4r>Exgg)`pz(E~d=^mrgMv;EA;19Q>!a}v(D;UEd?Pfz zF%lmXk|s!ekol%iPckrpys0{UVIGtCbelXTh3N<Lm}Fu>T0qGI6ak==0ZSF2)Bs8a zAR|Dr4~k__%z|PP6nUTs0!0WY0zlyi(+3L&P}nd{x6EUb&IP4(Pznd7Qcw_sf*O{3 zLDqm$E-1yqtN=L&WHiVsn6p4}3UUs}DIh1ooB*;O6t^HJfTE5a?mv!tMo_{5<y(+u zkR>pMpnw2b0?NZ6cY_=Oif51*D1Kpa3epeq4~S+05g;FcYyk;^G=KsR<U)|^K^A~~ z2XZ0ECoG`k4$5C3=YqTo!l29vN+BQvK&b_kIzTP}sRMZr<N}a^pqKy|0t#hNNP@fz zDxE-VkV8OvL1ut_#|#nx84l6}G7Rd4dIpe9AR9nQ4rD6KnV=*GN@j4UGB7ZJk{QT# vAOk=y0m*?}4$=!#4^jh4exM`<G7n@S$i<)}2y-bsxiN4vFn|IW<T^G0=(u(n delta 1711 zcmZp9#M$zQbAl;jMWb1(8RJ$nriCff#ZsBfr+-UfQkZ@{g-L$8Zz_`#BjfafR3=GA z=ILFjOj0IH4D4z7`o4*oc?=N1!N9=4#E{02&%nUI!jQ#~$WX?R$iTqB3TIbL7sy}| zpDvijBscwiDwEQ5{WK<x>HJwtKGTIWnDnN{W-zHKvoQoSR5BDZlrW?+<T5ZYFf-&c zlroec8#?_~I+MI4!Y*HiM21WTkUN+dG8yuxzsg{e73O4cWvF0CW=LfyU?>3zGvrOb zkijH7y*YzPVtRBI)0XMyGnpKwJ7zG+Nb)e`GGsC&GZZo8Go&)4Fl55CY;Q?p5@npe zHl4|6`sNHKh3V{>OeX}5!0v*0n-S#g=>pkI;`JaVGl&azEXe1e5CMe-0|OgWoSlJz z0Tfaob({<g3|tHh4BSvT9tH*mUZ~M9IgomoT0RB_27ahokUWSFljCAwsAmvB(hQOm zMB)oEFfa%sX$J9Onn7$4G_|5=d@(e>I2vDqp&k@j3=ANbfee&HQULO$6cQgKFO9?p z$;+VeWs&$G&&WX?&%(gKAP<!TMS%hX0|Q8&sUE~*U|;|Vz<dUhP=qQ5ISj;CLgOo= z@m0|Hs%U&QB)&QW1A_+CVf7#jKmst!L2OMV#aavu4BAk|AhjSq69WSSNR19u92Eb$ zP(2|3fYOv6G(Ca%AkTq3p^qt6&tQNl$Y6*?43vIB!H8_2F&1?uP%)TeL5??tiZOs( z4stEX5RfaGrf23e2~T&)W0DXBB}7<i2B`z9nQoZJBrFR`?4U#q$^;-~pac!_5Gbv( zPLIuJ5@%xsX%Uznna3nw4{|0e10?@|k|-!yg0zC11WGlaWC_v=QU}Uopd=1TT`;vE zc~DZ7U|?VXr9ha~AZLJ5D9n0LY6O`9iaU^fARn<XFk~<=fgA%e8Dt8G2AKrX39=n# zB1k7FO@h)e$YfC31*KPz$3Xf)rh-gl25~^?3B&<e3DN*k%r$*3$hROVQ1Sw$9FR*v zNeh%ZK=y)M1u_R@C&)ff*n`Xm*#}BVpvVD*IV^NQDGHR5K&c0mT0n^dlo&u}gY<*U z1IG(A|0sY;5KvwL<quGv0ObRigFp@eX#_b2WD&?hkYyl8fIJSf3>2dv3qg(oSqQQi x<PnggK&cMo5m*#~q74-MAV+~xp9zC90|O{|fi!@83JNSxK!IEd(g+e~0RSDAZm|FW diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.root/8.tree b/PC/.metadata/.plugins/org.eclipse.core.resources/.root/10.tree similarity index 56% rename from PC/.metadata/.plugins/org.eclipse.core.resources/.root/8.tree rename to PC/.metadata/.plugins/org.eclipse.core.resources/.root/10.tree index b1c7f2a9d80ad62575ba11eb94db1ac82faf176e..ab4895c11c41db1f2858e983547d9e359d4c86e5 100644 GIT binary patch delta 324 zcmcc5^`1wDg_((o0Rr|wC>Y6fccRQP7DfhUrj5s*FiLEA5;zSi70bZD5DsN;oqULC zqr`?Mv)rHp@eB+MVo-M3<Zk97i49MDS3m_q7#J8px)~T4SoJ51vaFNX@MPw8sH6Y` z14AT)&1^mSHcOc+BO?PN0|O%?BZHu0W|4DgQE`4zfOBwaQCVscGZO=IQf3}A69Y$T zaaDGHRem-zBZHt*NN_*^M1@{*PGWH}<K%@*%0f(O`OJ(AT)v5!c`)HDW_3k0-2%wE cvl7b^87F^XRu+V4<^*eoi0)!hW(B(x0J~F1MgRZ+ delta 92 zcmaFQbDv9wg_((o0Rs9U6pUm#Gf`$43lk#)^TuOO7$?tXm708nY5n9Yta6hlGUrT| dVUwCH&a!550Grh0yDTMq%nXbS42+CW-2hJq62AZd diff --git a/PC/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/PC/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index f7d7ba58c1f956bf1b71835873fbf6215a832aa0..ab4e42e50aeef43aadbd206c51528af985b5f6b0 100644 GIT binary patch delta 154 zcmZqU?c|-H&0%C@Wo%((Y&kifS#M&y?8dsSjGX3%M&^c=h9*W6H%d*O!)h_Pmnj}u zP;xRKvow>T!DKCFTetz6^O?DrkX3=S&O{afY2#B$OUx-w<>k`XD=A7%wKX*0<vI}Y T`?K;M1`(;i&pp+<%Z~v7p4Kdq delta 109 zcmeC=ZR4Gw&0%0{WoT?=YBsr$S#M&y?8dsSjFUZClqSz*<(=3rJGp@=7tG~nmS(h= ztix;z(_p^2keQ1KEH{^R7MSK|=9`?(#wTpS%XJ{)_h;oj3?fp2pL?ozmmdQFt6m`m diff --git a/PC/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/PC/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index d6a73f7..82e5a54 100644 --- a/PC/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/PC/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="ASCII"?> <application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_aLHq4V2-EeiwQNQmo1Li3A" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_aLHq4l2-EeiwQNQmo1Li3A" bindingContexts="_aLHq5F2-EeiwQNQmo1Li3A"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<workbench>
<mruList>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="MouseCorrectRobot.java" tooltip="AirCursorPCServer/src/eszkozok/MouseCorrectRobot.java">
<persistable path="/AirCursorPCServer/src/eszkozok/MouseCorrectRobot.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" tooltip="AirCursorPCServer/src/eszkozok/BTSPPServer.java">
<persistable path="/AirCursorPCServer/src/eszkozok/BTSPPServer.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SCommandType.java" tooltip="AirCursorPCServer/src/eszkozok/SCommandType.java">
<persistable path="/AirCursorPCServer/src/eszkozok/SCommandType.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/fo/Main.java">
<persistable path="/AirCursorPCServer/src/fo/Main.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" tooltip="AirCursorPCServer/src/Eszkozok/BTSPPServer.java">
<persistable path="/AirCursorPCServer/src/Eszkozok/BTSPPServer.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditorNoSource" name="PrintStream.class" tooltip="java.io.PrintStream">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=AirCursorPCServer/C:\/Program Files\/Java\/jre1.8.0_172\/lib\/rt.jar&lt;java.io(PrintStream.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SajatRobot.java" tooltip="AirCursorPCServer/src/Eszkozok/SajatRobot.java">
<persistable path="/AirCursorPCServer/src/Eszkozok/SajatRobot.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/main/Main.java">
<persistable path="/AirCursorPCServer/src/main/Main.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/Main.java">
<persistable path="/AirCursorPCServer/src/Main.java"/>
</file>
</mruList>
</workbench>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<workbench>
<mruList>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" tooltip="AirCursorPCServer/src/eszkozok/BTSPPServer.java">
<persistable path="/AirCursorPCServer/src/eszkozok/BTSPPServer.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="MouseCorrectRobot.java" tooltip="AirCursorPCServer/src/eszkozok/MouseCorrectRobot.java">
<persistable path="/AirCursorPCServer/src/eszkozok/MouseCorrectRobot.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SCommandType.java" tooltip="AirCursorPCServer/src/eszkozok/SCommandType.java">
<persistable path="/AirCursorPCServer/src/eszkozok/SCommandType.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/fo/Main.java">
<persistable path="/AirCursorPCServer/src/fo/Main.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" tooltip="AirCursorPCServer/src/Eszkozok/BTSPPServer.java">
<persistable path="/AirCursorPCServer/src/Eszkozok/BTSPPServer.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditorNoSource" name="PrintStream.class" tooltip="java.io.PrintStream">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=AirCursorPCServer/C:\/Program Files\/Java\/jre1.8.0_172\/lib\/rt.jar&lt;java.io(PrintStream.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SajatRobot.java" tooltip="AirCursorPCServer/src/Eszkozok/SajatRobot.java">
<persistable path="/AirCursorPCServer/src/Eszkozok/SajatRobot.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/main/Main.java">
<persistable path="/AirCursorPCServer/src/main/Main.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" tooltip="AirCursorPCServer/src/Main.java">
<persistable path="/AirCursorPCServer/src/Main.java"/>
</file>
</mruList>
</workbench>"/> <tags>ModelMigrationProcessor.001</tags> <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags> - <children xsi:type="basic:TrimmedWindow" xmi:id="_aLHq4l2-EeiwQNQmo1Li3A" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_aj1s4V2-EeiwQNQmo1Li3A" label="%trimmedwindow.label.eclipseSDK" x="857" y="-8" width="1024" height="768"> + <children xsi:type="basic:TrimmedWindow" xmi:id="_aLHq4l2-EeiwQNQmo1Li3A" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_aj1s4V2-EeiwQNQmo1Li3A" label="%trimmedwindow.label.eclipseSDK" x="0" y="0" width="1024" height="768"> <persistedState key="coolBarVisible" value="true"/> <persistedState key="perspectiveBarVisible" value="true"/> <persistedState key="isRestored" value="true"/> @@ -189,7 +189,7 @@ </children> </children> <children xsi:type="basic:PartSashContainer" xmi:id="_-QTwbV2-EeiJcJeni346Cg" containerData="8665" selectedElement="_-QTwd12-EeiJcJeni346Cg"> - <children xsi:type="basic:PartSashContainer" xmi:id="_-QTwbl2-EeiJcJeni346Cg" containerData="5261" selectedElement="_-QTwb12-EeiJcJeni346Cg" horizontal="true"> + <children xsi:type="basic:PartSashContainer" xmi:id="_-QTwbl2-EeiJcJeni346Cg" containerData="7561" selectedElement="_-QTwb12-EeiJcJeni346Cg" horizontal="true"> <children xsi:type="advanced:Placeholder" xmi:id="_-QTwb12-EeiJcJeni346Cg" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_ayhpIF2-EeiwQNQmo1Li3A"/> <children xsi:type="basic:PartSashContainer" xmi:id="_-QTwcF2-EeiJcJeni346Cg" containerData="2500" selectedElement="_-QTwcV2-EeiJcJeni346Cg"> <children xsi:type="basic:PartStack" xmi:id="_-QTwcV2-EeiJcJeni346Cg" elementId="org.eclipse.mylyn.tasks.ui.views.tasksMStack" containerData="5000" selectedElement="_-QTwcl2-EeiJcJeni346Cg"> @@ -203,7 +203,7 @@ </children> </children> </children> - <children xsi:type="basic:PartStack" xmi:id="_-QTwd12-EeiJcJeni346Cg" elementId="bottom" containerData="4739" selectedElement="_-QTwfF2-EeiJcJeni346Cg"> + <children xsi:type="basic:PartStack" xmi:id="_-QTwd12-EeiJcJeni346Cg" elementId="bottom" containerData="2439" selectedElement="_-QTwfF2-EeiJcJeni346Cg"> <tags>org.eclipse.e4.secondaryDataStack</tags> <tags>Java</tags> <tags>Debug</tags> @@ -345,23 +345,23 @@ <tags>categoryTag:Help</tags> </sharedElements> <sharedElements xsi:type="advanced:Area" xmi:id="_ayhpIF2-EeiwQNQmo1Li3A" elementId="org.eclipse.ui.editorss" selectedElement="_ayhpIV2-EeiwQNQmo1Li3A"> - <children xsi:type="basic:PartStack" xmi:id="_ayhpIV2-EeiwQNQmo1Li3A" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_WETFkGNHEeidIdhNuvomDQ"> + <children xsi:type="basic:PartStack" xmi:id="_ayhpIV2-EeiwQNQmo1Li3A" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_Km9kAF2_EeiJcJeni346Cg"> <tags>org.eclipse.e4.primaryDataStack</tags> <tags>EditorStack</tags> <children xsi:type="basic:Part" xmi:id="_Km9kAF2_EeiJcJeni346Cg" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="Main.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" partName="Main.java" title="Main.java" tooltip="AirCursorPCServer/src/fo/Main.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/fo/Main.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="287" selectionTopPixel="0"/>
</editor>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Main.java" partName="Main.java" title="Main.java" tooltip="AirCursorPCServer/src/fo/Main.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/fo/Main.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="544" selectionTopPixel="0"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> </children> <children xsi:type="basic:Part" xmi:id="_x6iswGLQEeifiaWhg1jCmQ" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="BTSPPServer.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" partName="BTSPPServer.java" title="BTSPPServer.java" tooltip="AirCursorPCServer/src/eszkozok/BTSPPServer.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/eszkozok/BTSPPServer.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="2359" selectionTopPixel="1107"/>
</editor>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BTSPPServer.java" partName="BTSPPServer.java" title="BTSPPServer.java" tooltip="AirCursorPCServer/src/eszkozok/BTSPPServer.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/eszkozok/BTSPPServer.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="3005" selectionTopPixel="1176"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> </children> <children xsi:type="basic:Part" xmi:id="_WETFkGNHEeidIdhNuvomDQ" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="SCommandType.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SCommandType.java" partName="SCommandType.java" title="SCommandType.java" tooltip="AirCursorPCServer/src/eszkozok/SCommandType.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/eszkozok/SCommandType.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="149" selectionTopPixel="0"/>
</editor>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="SCommandType.java" partName="SCommandType.java" title="SCommandType.java" tooltip="AirCursorPCServer/src/eszkozok/SCommandType.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/AirCursorPCServer/src/eszkozok/SCommandType.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="238" selectionTopPixel="0"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> @@ -674,7 +674,7 @@ </children> <children xsi:type="menu:ToolBar" xmi:id="_aowCEF2-EeiwQNQmo1Li3A" elementId="org.eclipse.ui.workbench.file"> <tags>Draggable</tags> - <children xsi:type="menu:HandledToolItem" xmi:id="_s_gzMGM-EeidIdhNuvomDQ" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_aL01x12-EeiwQNQmo1Li3A"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_3siv0GP9EeisLtK2x0bn0g" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_aL01x12-EeiwQNQmo1Li3A"/> </children> <children xsi:type="menu:ToolBar" xmi:id="_aowpIF2-EeiwQNQmo1Li3A" elementId="additions" toBeRendered="false"> <tags>toolbarSeparator</tags> @@ -707,7 +707,7 @@ </children> <children xsi:type="menu:ToolBar" xmi:id="_aowpJF2-EeiwQNQmo1Li3A" elementId="org.eclipse.ui.workbench.navigate"> <tags>Draggable</tags> - <children xsi:type="menu:HandledToolItem" xmi:id="_s_jPcGM-EeidIdhNuvomDQ" elementId="org.eclipse.ui.window.pinEditor" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_aL0Oq12-EeiwQNQmo1Li3A"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_3slzIGP9EeisLtK2x0bn0g" elementId="org.eclipse.ui.window.pinEditor" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_aL0Oq12-EeiwQNQmo1Li3A"/> </children> <children xsi:type="menu:ToolBar" xmi:id="_aowpJV2-EeiwQNQmo1Li3A" elementId="group.editor" toBeRendered="false"> <tags>toolbarSeparator</tags> @@ -3391,7 +3391,7 @@ <addons xmi:id="_aLIR9F2-EeiwQNQmo1Li3A" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/> <addons xmi:id="_aLIR9V2-EeiwQNQmo1Li3A" elementId="org.eclipse.ui.workbench.addon.0" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/> <addons xmi:id="_aLO_oF2-EeiwQNQmo1Li3A" elementId="SplitterAddon" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"/> - <addons xmi:id="_sje-gWM-EeidIdhNuvomDQ" elementId="org.eclipse.ui.ide.addon.0" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/> + <addons xmi:id="_3R5bMWP9EeisLtK2x0bn0g" elementId="org.eclipse.ui.ide.addon.0" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/> <addons xmi:id="_dz0JgGOlEeSMMaPQU2nlzw" elementId="org.eclipse.ui.ide.application.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.ide.application/org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon"/> <categories xmi:id="_aLrrkF2-EeiwQNQmo1Li3A" elementId="org.eclipse.ui.category.edit" name="Edit"/> <categories xmi:id="_aLrrkV2-EeiwQNQmo1Li3A" elementId="org.eclipse.wb.core.actions.category" name="WindowBuilder Pro" description="WindowBuilder Pro actions"/> diff --git a/PC/.metadata/.plugins/org.eclipse.jdt.core/2013377319.index b/PC/.metadata/.plugins/org.eclipse.jdt.core/2013377319.index index d9baa06deade24d58f04f5c6e62db3e246ce4d11..e1afc9caa5a571c79f24f325c9e2334c1b3c3872 100644 GIT binary patch literal 3312 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 literal 3435 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 diff --git a/PC/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/PC/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log index c4b9636..3dfed0b 100644 --- a/PC/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log +++ b/PC/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -7,3 +7,5 @@ 2018-05-29 01:41:18,487 [Worker-5] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. 2018-05-29 02:07:40,414 [Worker-4] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. 2018-05-29 14:49:23,624 [Worker-5] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2018-05-30 11:09:15,641 [Worker-6] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2018-05-30 13:37:49,403 [Worker-5] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. diff --git a/PC/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/PC/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties index 7527421..47253f5 100644 --- a/PC/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties +++ b/PC/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -1,2 +1,2 @@ #Cached timestamps -#Wed May 30 03:13:58 CEST 2018 +#Wed May 30 22:38:40 CEST 2018 diff --git a/PC/.metadata/version.ini b/PC/.metadata/version.ini index 0a62f32..c7b9ebe 100644 --- a/PC/.metadata/version.ini +++ b/PC/.metadata/version.ini @@ -1,3 +1,3 @@ -#Tue May 29 14:49:15 CEST 2018 +#Wed May 30 13:37:41 CEST 2018 org.eclipse.core.runtime=2 org.eclipse.platform=4.7.3.v20180330-0640 diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fdt b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fdt similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fdt rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fdt diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fdx b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fdx similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fdx rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fdx diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fnm b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fnm similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.fnm rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.fnm diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.frq b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.frq similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.frq rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.frq diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.nrm b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.nrm similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.nrm rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.nrm diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.prx b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.prx similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.prx rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.prx diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.tii b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.tii similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.tii rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.tii diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.tis b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.tis similarity index 100% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_2.tis rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_3.tis diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments.gen b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments.gen index e9fa6008becd133f1cac4c5cec7f4311c6576acc..f142fa92b471a7c02d273c463b4395b5e21a01a6 100644 GIT binary patch literal 20 ScmezW|NlP*2w;Iw3@iXi;RFN# literal 20 ScmezW|NlP*2w;X#49oyY*8~Cp diff --git a/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_3 b/PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_4 similarity index 58% rename from PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_3 rename to PC/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_4 index 9fbf64f0dd8c5abf9ec17478a5bd5ce7dae6ddf2..8a32c48ed7cff12ba47ee81947409c413279fc9f 100644 GIT binary patch delta 40 wcmeyu_=QpW|NsAA85kJjm#11UVPIfjVPIfjWH#0_Wr{bRD1DVB^}j_N04v%I^Z)<= delta 40 wcmeyu_=QpW|NsAA85kJjm#11UWME)mW?*1oWH#0_Wr{bND1DV>W5^jj04tmf^Z)<= diff --git a/PC/AirCursorPCServer/bin/eszkozok/BTSPPServer.class b/PC/AirCursorPCServer/bin/eszkozok/BTSPPServer.class index f5900bb1649cc90f1d037bd22bd3d667a2d1be92..4b7cabfa7584b9354979cb763be1ed6e7baaf865 100644 GIT binary patch delta 650 zcmbOycTbM%)W2Q(7#J8#7#?oqn$ID`%}~Oyi-%!10|z4mYjRG0aq8xk9IA|rXC|NL zlodG7!@$bG#>Jq{aFK`M62s-me>k<YuJSNkWAJ8VU=2>q&CTRwP-nQo!*CNM!V{Y1 znx0zZoS$EmQq0b9dvgHSKSs_l237_x1_p*(lf!wEIV9PSGq5dZNS?flC)9496}u$+ zHU{VA|EK8gWZ22bu$+OzM|&HC^F{_{h8TtnhJy?)4A~6(z%&EHMTRR3E)2{JJPZsB zMGP{NZFn{7GZ-QnvKgWnN*Q7psu<!Knivuox)>4}CNLy1tYt`K*ujv@un%lfCc|Nd zY=#pI!3?JvN*OLPlrdakC}+6JP|0wUp_+l0fq|h4Z1ODzJ_ddU1_o}1V+?y3_A)Rs zC^Bqd*vGJ+fr&wrVFkkhhJy^u43-Qt7!ENUu4iCjaAN3ZIKpt0ft4YIp_bto!*K>S zhGd3lh7%0?8Q2+089W(07(5v`7<w7B8BQ{sV&G&r%)rXv&k(@C&Ty511<Yb(2xMSj zh+^RQ&k)1F&d$Kd&JfJbuz{VSgq@*-o#8Y)LoWlv9|k^lh7EriRM;8LGRpsF5MW@h z$F7u-oxz3kKLZEI97Yh~!Xm)Iz{;S<z{tSKz`#(?z|6qNz`$UziQ!!2F$R_m;X4>E z?AycTt+k2a$~Fdl7XRf8Ea6(47_M()&}W5kA~!Rf+rYrYAiyBWAj5ErL6$*{L6eE$ z*5vbiih6hcGYEt1xdS3@F?h2x++tv0Vz|oyBJVNWXJBC9Vqj!g%rKYX0RtxhX6=^; delta 566 zcmca7H&2f1)W2Q(7#J8#818N4n$NL$H-{=C<H^YnIb{XT@G!74uyHY{Go0gLIL~ll zG9Q<g)+HW>%M9L(46MPaxw)B~4C)M5c^IyNM0i58T+>sFob&UGQi|CbZfs8C`p3wr z!NAJE#lXODa&jh5^5iQ#p}Nbg*d^JwF*q;(KgUOV8-w#k1}26WhHVTx8C)0`7!ETW zW^iF(X5e99U`S$+n4He5S)a=g#Zbf$%TUD-$I!$O&(Oh;z_64do?!z+BEvR@G=`lF z=?uFWG8qmq1T!3FC}lXpP|k3Ip^|}@fq|h4Y|=>vJ_ddU1_o}19Sl1eb}=wAC^9T! z*v+tqfr&wrVHU$)hJ6go43-RC4Eq@lFt9K<F*Gt9WH`jY$`Hbk@4#@F;Rpj8Lo!1! z!%>Dk4D1ZK44w=g44w=e46O{>496IbGjKBOW?*ITX9!?mXE?&Z0%kEX1Tru%gfg&B zj^`7rKf%t>%fRrDL7San13SYhM*05?0u1cz42<jy!C;{hc7_gi2Cy<lb_SRK44fc2 zMiAj5z`?-EpvS<-z{$YCP|v{3z{tSBV6chdbmTDxmJQ)M7|!n7!{x2DiQ(cl27MO) z<qRz0TALWIY-7-8g>WLpHZz>wz`(>Hz#z#W!*HEJmO+g{li~Vgett#0oBtVvLDt*^ l5!V^K*%_`gFfcLPVgQl18SXGJFmN$2GAw48%W#*069DUifr0=4 diff --git a/PC/AirCursorPCServer/bin/fo/Main.class b/PC/AirCursorPCServer/bin/fo/Main.class index e1ab1b3f9db99c7f239d9f7b89c48be7d7747fb9..10763b9914dabd1e10ae9d8c881fa84a0a9bc30c 100644 GIT binary patch delta 123 zcmZqRY2w*%jfGQ@frWvYfq@}&@_m*x=H>slOm<^6j+ADQVUS}`V321}W>8>IVNhbw zU{GanWKd&>V$fhnV$ftrV~}LvWnf@1VPFO6X7FbSU|?VnV_;zjWC&tlWRPL-VhCmk WVPIrX0gHt)Ffk-CuuQ(hss{ii&k`p9 delta 121 zcmZqTY2ev#jfGR5frWvYfq@}?@_m*x#*LFbSdAkk8Dtn_7!(*}8I&317*rS(7&I7^ z85|i@7@`=|7?K#&8PXWE7<d^N7)%&gL3$bd83Gs>7{nM@7y=oB7#JC37`z#R8A2Es U8C1Yxp$tq6Nerx$udwO?0C7(cdjJ3c diff --git a/PC/AirCursorPCServer/src/eszkozok/BTSPPServer.java b/PC/AirCursorPCServer/src/eszkozok/BTSPPServer.java index ff94028..cc1747f 100644 --- a/PC/AirCursorPCServer/src/eszkozok/BTSPPServer.java +++ b/PC/AirCursorPCServer/src/eszkozok/BTSPPServer.java @@ -85,6 +85,8 @@ public class BTSPPServer try { String lineRead = bReader.readLine(); + if(lineRead == null) + break; byte[] be = Base64.getDecoder().decode(lineRead); UzenetKezel(be); @@ -106,12 +108,12 @@ public class BTSPPServer } } //send response to spp client - OutputStream outStream = connection.openOutputStream(); - PrintWriter pWriter = new PrintWriter(new OutputStreamWriter(outStream)); - pWriter.write("Response String from SPP Server\r\n"); - pWriter.flush(); + //OutputStream outStream = connection.openOutputStream(); + //PrintWriter pWriter = new PrintWriter(new OutputStreamWriter(outStream)); + //pWriter.write("Response String from SPP Server\r\n"); + //pWriter.flush(); - pWriter.close(); + //pWriter.close(); streamConnNotifier.close(); } catch (Exception e) diff --git a/PC/AirCursorPCServer/src/fo/Main.java b/PC/AirCursorPCServer/src/fo/Main.java index 717c311..22f7ebc 100644 --- a/PC/AirCursorPCServer/src/fo/Main.java +++ b/PC/AirCursorPCServer/src/fo/Main.java @@ -21,23 +21,25 @@ public class Main { e.printStackTrace(); } - - LocalDevice localDevice = null; - try - { - localDevice = LocalDevice.getLocalDevice(); - } - catch (BluetoothStateException e) + + while (true)//Debug mindig ujraindulo szerver, ha lecsatlakozik r�la a tel�. V�rja a k�vi csatlakoz�st. { - e.printStackTrace(); + LocalDevice localDevice = null; + try + { + localDevice = LocalDevice.getLocalDevice(); + } + catch (BluetoothStateException e) + { + e.printStackTrace(); + } + + System.out.println("Address: " + localDevice.getBluetoothAddress()); + System.out.println("Name: " + localDevice.getFriendlyName()); + + BTSPPServer sampleSPPServer = new BTSPPServer(); + sampleSPPServer.startServer(); } - System.out.println("Address: " + localDevice.getBluetoothAddress()); - System.out.println("Name: " + localDevice.getFriendlyName()); - - BTSPPServer sampleSPPServer = new BTSPPServer(); - sampleSPPServer.startServer(); - - } } -- GitLab