diff --git a/app/src/main/java/de/edotzlaff/detection/MainActivity.java b/app/src/main/java/de/edotzlaff/detection/MainActivity.java
index 065c84e..6c2cc85 100644
--- a/app/src/main/java/de/edotzlaff/detection/MainActivity.java
+++ b/app/src/main/java/de/edotzlaff/detection/MainActivity.java
@@ -69,7 +69,8 @@ public class MainActivity extends AppCompatActivity {
//##########################################################################################################################################################################
//################################################################## vvv SensorParameter vvv ##############################################################################
private SensorManager mSensorManager;
- private static final float mUpperThreshold = 1.0f; // für Emulator auf 1.5 setzen
+ private static final float mUpperThreshold = 1.0f; // für Emulator auf 1.5 setzen //Für passende Empfindlichkeit auf 0.025f setzen ohne Smartphonehülle
+ //private static final float mUpperThreshold = 1.0f; // für Emulator auf 1.5 setzen //Für passende Empfindlichkeit auf 0.025f setzen ohne Smartphonehülle
private static final float mLowerThreshold = 0.5f; // für Emulator auf 0.5 setzen
private static final long mShakeDetectionLockTimeMicroSeconds = 3500;
private float mAccel;
@@ -390,6 +391,7 @@ public class MainActivity extends AppCompatActivity {
if(takenIDG>=1 && takenIDG <=5)
{
+ System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
//Kommt bei einer neuen vollen IDG ins Display
for(writtenDevices = writtenDevices; writtenDevices <= takenIDG; writtenDevices++)
{
@@ -549,6 +551,203 @@ public class MainActivity extends AppCompatActivity {
btnReadyToDetect.setEnabled(false);
}
});
+
+
+
+ //TODO Benötigt für Testzwecke (Epizentrum) für Jan
+
+ Button btnGerichtet = (Button) findViewById(R.id.btnGerichtet1);
+ btnGerichtet.setOnClickListener(new View.OnClickListener() {
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ @Override
+ public void onClick(View v) {
+ getDataBaseValuesWithListener();
+ mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection");
+ mDatenbank.child("IDG1").child("a_androidid").setValue("ID1");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG1").child("b_localdatetime").setValue("2021-06-25T19:00:00.000");
+ }
+ mDatenbank.child("IDG1").child("d_breitengrad").setValue(49.448290362613854);
+ mDatenbank.child("IDG1").child("e_laengengrad").setValue(11.097272994499544);
+ mDatenbank.child("IDG1").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG1").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG1").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG2").child("a_androidid").setValue("ID2");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG2").child("b_localdatetime").setValue("2021-06-25T19:01:40.000");
+ }
+ mDatenbank.child("IDG2").child("d_breitengrad").setValue(49.44466671859845);
+ mDatenbank.child("IDG2").child("e_laengengrad").setValue(11.11073498515257);
+ mDatenbank.child("IDG2").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG2").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG2").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG3").child("a_androidid").setValue("ID3");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG3").child("b_localdatetime").setValue("2021-06-25T19:03:20.000");
+ }
+ mDatenbank.child("IDG3").child("d_breitengrad").setValue(49.44263735292373);
+ mDatenbank.child("IDG3").child("e_laengengrad").setValue(11.124199910730779);
+ mDatenbank.child("IDG3").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG3").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG3").child("w_wellengeschwindigkeit").setValue(10);
+ }
+ });
+
+ Button btnDreiGoogle = (Button) findViewById(R.id.btnDreieckGoogle);
+ btnDreiGoogle.setOnClickListener(new View.OnClickListener() {
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ @Override
+ public void onClick(View v) {
+ mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection");
+ mDatenbank.child("IDG1").child("a_androidid").setValue("ID1");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG1").child("b_localdatetime").setValue("2021-06-25T19:00:00.000");
+ }
+ mDatenbank.child("IDG1").child("d_breitengrad").setValue(49.449588027612);
+ mDatenbank.child("IDG1").child("e_laengengrad").setValue(11.069961699379434);
+ mDatenbank.child("IDG1").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG1").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG1").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG2").child("a_androidid").setValue("ID2");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG2").child("b_localdatetime").setValue("2021-06-25T19:01:40.000");
+ }
+ mDatenbank.child("IDG2").child("d_breitengrad").setValue(49.45813339772139);
+ mDatenbank.child("IDG2").child("e_laengengrad").setValue(11.105891230575331);
+ mDatenbank.child("IDG2").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG2").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG2").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG3").child("a_androidid").setValue("ID3");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG3").child("b_localdatetime").setValue("2021-06-25T19:03:20.000");
+ }
+ mDatenbank.child("IDG3").child("d_breitengrad").setValue(49.42208575064953);
+ mDatenbank.child("IDG3").child("e_laengengrad").setValue(11.096983614292839);
+ mDatenbank.child("IDG3").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG3").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG3").child("w_wellengeschwindigkeit").setValue(10);
+ }
+ });
+
+ Button btnDreiEigen = (Button) findViewById(R.id.btnDreieckEigen);
+ btnDreiEigen.setOnClickListener(new View.OnClickListener() {
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ @Override
+ public void onClick(View v) {
+ mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection");
+ mDatenbank.child("IDG1").child("a_androidid").setValue("ID1");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG1").child("b_localdatetime").setValue("2021-06-25T19:00:00.000");
+ }
+ mDatenbank.child("IDG1").child("d_breitengrad").setValue(49.44796056728842);
+ mDatenbank.child("IDG1").child("e_laengengrad").setValue(11.069682589518582);
+ mDatenbank.child("IDG1").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG1").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG1").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG2").child("a_androidid").setValue("ID2");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG2").child("b_localdatetime").setValue("2021-06-25T19:01:40.000");
+ }
+ mDatenbank.child("IDG2").child("d_breitengrad").setValue(49.445169649958295);
+ mDatenbank.child("IDG2").child("e_laengengrad").setValue(11.110874403601176);
+ mDatenbank.child("IDG2").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG2").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG2").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG3").child("a_androidid").setValue("ID3");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG3").child("b_localdatetime").setValue("2021-06-25T19:03:20.000");
+ }
+ mDatenbank.child("IDG3").child("d_breitengrad").setValue(49.42197662865119);
+ mDatenbank.child("IDG3").child("e_laengengrad").setValue(11.07097763125116);
+ mDatenbank.child("IDG3").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG3").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG3").child("w_wellengeschwindigkeit").setValue(10);
+ }
+ });
+
+ Button btnLinieGoogle= (Button) findViewById(R.id.btnLinieGoogle);
+ btnLinieGoogle.setOnClickListener(new View.OnClickListener() {
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ @Override
+ public void onClick(View v) {
+ mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection");
+ mDatenbank.child("IDG1").child("a_androidid").setValue("ID1");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG1").child("b_localdatetime").setValue("2021-06-25T19:00:00.000");
+ }
+ mDatenbank.child("IDG1").child("d_breitengrad").setValue(49.439093816961254);
+ mDatenbank.child("IDG1").child("e_laengengrad").setValue(11.087992224141008);
+ mDatenbank.child("IDG1").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG1").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG1").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG2").child("a_androidid").setValue("ID2");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG2").child("b_localdatetime").setValue("2021-06-25T19:01:40.000");
+ }
+ mDatenbank.child("IDG2").child("d_breitengrad").setValue(49.43058961031174);
+ mDatenbank.child("IDG2").child("e_laengengrad").setValue(11.092487606432716);
+ mDatenbank.child("IDG2").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG2").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG2").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG3").child("a_androidid").setValue("ID3");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG3").child("b_localdatetime").setValue("2021-06-25T19:03:20.000");
+ }
+ mDatenbank.child("IDG3").child("d_breitengrad").setValue(49.42208989434345);
+ mDatenbank.child("IDG3").child("e_laengengrad").setValue(11.096991470517569);
+ mDatenbank.child("IDG3").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG3").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG3").child("w_wellengeschwindigkeit").setValue(10);
+
+ }
+ });
+
+ Button btnLinieEigen = (Button) findViewById(R.id.btnLinieEigen);
+ btnLinieEigen.setOnClickListener(new View.OnClickListener() {
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ @Override
+ public void onClick(View v) {
+ mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection");
+ mDatenbank.child("IDG1").child("a_androidid").setValue("ID1");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG1").child("b_localdatetime").setValue("2021-06-25T19:00:00.000");
+ }
+ mDatenbank.child("IDG1").child("d_breitengrad").setValue(49.44709382725857);
+ mDatenbank.child("IDG1").child("e_laengengrad").setValue(11.069646529622538);
+ mDatenbank.child("IDG1").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG1").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG1").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG2").child("a_androidid").setValue("ID2");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG2").child("b_localdatetime").setValue("2021-06-25T19:01:40.000");
+ }
+ mDatenbank.child("IDG2").child("d_breitengrad").setValue(49.446938212388574);
+ mDatenbank.child("IDG2").child("e_laengengrad").setValue(11.055889659014166);
+ mDatenbank.child("IDG2").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG2").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG2").child("w_wellengeschwindigkeit").setValue(10);
+
+ mDatenbank.child("IDG3").child("a_androidid").setValue("ID3");
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mDatenbank.child("IDG3").child("b_localdatetime").setValue("2021-06-25T19:03:20.000");
+ }
+ mDatenbank.child("IDG3").child("d_breitengrad").setValue(49.447447927483005);
+ mDatenbank.child("IDG3").child("e_laengengrad").setValue(11.042050722727316);
+ mDatenbank.child("IDG3").child("h_timestamp").setValue(Calendar.getInstance().getTimeInMillis());
+ mDatenbank.child("IDG3").child("i_amplitude").setValue(1000);
+ mDatenbank.child("IDG3").child("w_wellengeschwindigkeit").setValue(10);
+ }
+ });
+
}
diff --git a/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java b/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java
index 3657070..28f9325 100644
--- a/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java
+++ b/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java
@@ -26,10 +26,10 @@ import java.util.Set;
public class EpizentrumRechnung {
//ToDo Schrittweite und Abstand auf Szenario anpassen
- private static final double SCHRITTWEITE = 20;
- private static final double MAX_ABSTAND = 5;
+ private static final double SCHRITTWEITE = 2;
+ private static final double MAX_ABSTAND = 0.5;
private static final int DOUBLESTELLEN = 15;
- private static final int SCHLEIFENDURCHLAUFTE = 5000;
+ private static final int SCHLEIFENDURCHLAUFTE = 8000;
private static final String TAG = "EPIZENTRUMRECHNUNG";
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index c2c6535..10ac8f2 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -86,6 +86,57 @@
android:textColor="@color/black"
android:text="@string/db_zur_cksetzen" />
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 21e68ff..ca86d16 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -9,4 +9,9 @@
Device 2
Device 1
DB zurücksetzen
+ Gerichtet_G
+ Dreieck_E
+ Linie_E
+ Linie_G
+ Gerichtett
\ No newline at end of file