From 9ba59d26c3572f79a041ebc548d5bce8b07cfc0f Mon Sep 17 00:00:00 2001
From: nicolas-f <[omitted]>
Date: Tue, 18 Feb 2020 09:14:11 +0100
Subject: [PATCH 1/3] do not go backward in calibration progress
---
.../noisecapture/TrafficCalibrationActivity.java | 8 ++++++--
app/src/main/res/values-fr/strings.xml | 4 +---
app/src/main/res/values/strings.xml | 2 +-
3 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/app/src/main/java/org/noise_planet/noisecapture/TrafficCalibrationActivity.java b/app/src/main/java/org/noise_planet/noisecapture/TrafficCalibrationActivity.java
index ac93699f..30263c0d 100644
--- a/app/src/main/java/org/noise_planet/noisecapture/TrafficCalibrationActivity.java
+++ b/app/src/main/java/org/noise_planet/noisecapture/TrafficCalibrationActivity.java
@@ -282,6 +282,7 @@ public void run() {
public static final class ProgressHandler implements Handler.Callback {
private TrafficCalibrationActivity activity;
private int delay;
+ private int lastProgress = 0;
public ProgressHandler(TrafficCalibrationActivity activity) {
this.activity = activity;
@@ -304,7 +305,10 @@ public boolean handleMessage(Message msg) {
}
TrafficNoiseEstimator.Estimation estimation = trafficNoiseEstimator.getMedianPeak(laeq);
double percent = (estimation.numberOfPassby / (double) EXPECTED_NOISE_PEAKS) * 100.0;
- activity.calibrationProgressBar.setProgress((int)percent);
+ if(lastProgress < (int)percent) {
+ activity.calibrationProgressBar.setProgress((int) percent);
+ lastProgress = (int) percent;
+ }
if(estimation.numberOfPassby >= EXPECTED_NOISE_PEAKS) {
activity.textStatus.setText(R.string.calibration_done_vehicle_passby);
activity.onEndMeasurement(new Storage.TrafficCalibrationSession(0,
@@ -313,7 +317,7 @@ public boolean handleMessage(Message msg) {
Double.valueOf(activity.inputDistance.getText().toString()),
System.currentTimeMillis()));
} else {
- activity.textStatus.setText(activity.getString(R.string.calibration_awaiting_vehicle_passby,estimation.numberOfPassby, EXPECTED_NOISE_PEAKS));
+ activity.textStatus.setText(activity.getString(R.string.calibration_awaiting_vehicle_passby));
activity.timeHandler.sendEmptyMessageDelayed(delay, CALIBRATION_REFRESH_DELAY * 1000);
}
} else if(activity.calibration_step == CALIBRATION_STEP.PAUSED) {
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 22c0189e..1ea49f02 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -320,15 +320,13 @@ track.geojson échantillons mesurés chaque seconde au format geojson (http://ge
km/h
Vitesse du véhicule
Distance du centre de la voie
- 3.5
La position de mesure pour le calibrage doit être suffisamment proche de la route tout en assurant votre sécurité. La route doit être sèche et en bon état.
- 45
Sessions de calibration
Calibration avec le trafic
±
%d véhicules
Gain %.2f dB(A)
- Passage de véhicules %d sur %d
+ En attente de passage de véhicules
Ajout
Fin du calibrage, appuyez sur le bouton d\'ajout
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index cd80c138..ff6f7bbc 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -330,7 +330,7 @@ track.geojson 1s samples of measures. Using the geojson format (http://geojson.i
±
%d vehicles
Gain %.2f dB(A)
- Awaiting vehicle passing by (%d / %d)
+ Awaiting vehicle passing by
Add
End of calibration session touch Add button
From b0f1f2b232fb5fa141b7dc7b7569e23862156021 Mon Sep 17 00:00:00 2001
From: nicolas-f <[omitted]>
Date: Thu, 20 Feb 2020 09:58:22 +0100
Subject: [PATCH 2/3] Keep screen activated on traffic calibration
---
app/src/main/AndroidManifest.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5014491d..168e4d95 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -133,6 +133,7 @@
android:label="@string/title_activity_calibration_history"/>
From cfe3197e63ede20b70b129c0828a88c80a99473a Mon Sep 17 00:00:00 2001
From: nicolas-f <1382241+nicolas-f@users.noreply.github.com>
Date: Tue, 30 Jun 2020 09:55:57 +0200
Subject: [PATCH 3/3] increment version
---
app/build.gradle | 4 ++--
app/src/main/res/values-de/strings.xml | 1 -
app/src/main/res/values-es/strings.xml | 1 -
app/src/main/res/values-fr/strings.xml | 8 ++++----
app/src/main/res/values-it/strings.xml | 1 -
app/src/main/res/values-pt-rBR/strings.xml | 1 -
app/src/main/res/values-zh/strings.xml | 1 -
app/src/main/res/values/strings.xml | 2 +-
8 files changed, 7 insertions(+), 12 deletions(-)
diff --git a/app/build.gradle b/app/build.gradle
index 9ca96acf..dc9fce66 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -24,8 +24,8 @@ android {
applicationId "org.noise_planet.noisecapture"
minSdkVersion 15
targetSdkVersion 28
- versionCode 49
- versionName "1.2.13"
+ versionCode 50
+ versionName "1.2.14"
// Store build date in apk
buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L"
buildConfigField "String", "GITHASH", "\"${getCheckedOutGitCommitHash().toString()}\""
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 41131a73..a1a768d4 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -320,7 +320,6 @@ track.geojson 1s Beispielmessungen. Nutzung des geojson-Formats (http://geojson.
Das Kalibrierverfahren erfordert die Verwendung eines Kalibriergeräts. Weitere Informationen finden Sie auf der Hilfeseite der Anwendung
Kalibrierung mit Hilfe des Straßenverkehrs
Neue Messung
- Zähler
km/h
Geschätzte Fahrzeuggeschwindigkeit
Abstand zum Fahrzeug
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 74e07856..2083888f 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -317,7 +317,6 @@ Utilice su propio smartphone para calibrar otros smartphones.
El procedimiento de calibración requiere el uso de un calibrador. Para más información, consulte la página de ayuda de la aplicación
La calibración con la ayuda del tráfico rodado
Nueva medición
- metros
km/h
Velocidad media estimada del vehículo
Distancia del vehículo
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 62b7b746..50ff3c32 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -314,19 +314,19 @@ track.geojson échantillons mesurés chaque seconde au format geojson (http://ge
Calibrer mon smartphone à partir d\'un autre smartphone déjà calibré avec NoiseCapture
La procédure de calibrage nécessite l\'utilisation d\'un appareil de référence déjà calibré, comme un sonomètre. Rendez-vous sur la page d\'aide de l\'application pour plus d\'informations.
La procédure de calibrage nécessite l\'utilisation d\'un calibrateur acoustique. Rendez-vous sur la page d\'aide de l\'application pour plus d\'informations.
- Calibration avec le trafic routier
+ Calibrage avec le trafic routier
Nouvelle session
mètres
km/h
Vitesse du véhicule
Distance du centre de la voie
La position de mesure pour le calibrage doit être suffisamment proche de la route tout en assurant votre sécurité. La route doit être sèche et en bon état.
- Sessions de calibration
- Calibration avec le trafic
+ Sessions de Calibrage
+ Calibrage avec le trafic
±
%d véhicules
Gain %.2f dB(A)
- En attente de passage de véhicules
+ Passage de véhicules %d sur %d
Ajout
Fin du calibrage, appuyez sur le bouton d\'ajout
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 418198c6..707f1797 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -316,7 +316,6 @@ track.geojson Campioni da 1 secondo delle misurazioni. In formato geojson (http:
La procedura di calibrazione richiede l\'utilizzo di un calibratore. Per ulteriori informazioni, consultare la pagina di aiuto dell\'applicazione
Calibrazione con l\'aiuto del traffico stradale
Nuova misurazione
- metri
km/h
Velocità media stimata del veicolo
Distanza del veicolo
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 312c80ae..4e098af9 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -320,7 +320,6 @@ track.geojson Arquivo com amostras das medições, 1s. Formato geojson (http://
O procedimento de calibração requer o uso de um calibrador. Para mais informações, consulte a página de ajuda da aplicação
Calibração com a ajuda do tráfego rodoviário
Nova medição
- metros
km/h
Velocidade média estimada do veículo
Distância do veículo
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index b0981737..197d9b1e 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -320,7 +320,6 @@ track.geojson 1s samples of measures. Using the geojson format (http://geojson.i
校准程序需要使用校准器。更多信息,请参阅应用程序的帮助页面
借助道路交通进行校准
新的测量方法
- 米数
km/h
估计车速
车距
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index de0600c4..b5d8acf7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -332,5 +332,5 @@ track.geojson 1s samples of measures. Using the geojson format (http://geojson.i
Gain %.2f dB(A)
Awaiting vehicle passing by
Add
- End of calibration session touch Add button
+ End of calibration session press button below