forked from upstream-mirrors/OpenTracks
Do not export battery level.
This commit is contained in:
@@ -510,10 +510,6 @@ limitations under the License.
|
|||||||
%1$s time. E.g, '2/15/2012 1:40 PM'">
|
%1$s time. E.g, '2/15/2012 1:40 PM'">
|
||||||
Recorded: %1$s
|
Recorded: %1$s
|
||||||
</string>
|
</string>
|
||||||
<string name="description_sensor_battery_level"
|
|
||||||
translation_description="Label for battery level with its unit percentage (%).">
|
|
||||||
Battery level (%)
|
|
||||||
</string>
|
|
||||||
<string name="description_sensor_cadence"
|
<string name="description_sensor_cadence"
|
||||||
translation_description="Label for cadence with its unit revolutions per minute (rpm).">
|
translation_description="Label for cadence with its unit revolutions per minute (rpm).">
|
||||||
Cadence (rpm)
|
Cadence (rpm)
|
||||||
|
|||||||
@@ -146,8 +146,7 @@ public class CsvTrackWriter implements TrackFormatWriter {
|
|||||||
context.getString(R.string.description_time),
|
context.getString(R.string.description_time),
|
||||||
context.getString(R.string.description_sensor_power),
|
context.getString(R.string.description_sensor_power),
|
||||||
context.getString(R.string.description_sensor_cadence),
|
context.getString(R.string.description_sensor_cadence),
|
||||||
context.getString(R.string.description_sensor_heart_rate),
|
context.getString(R.string.description_sensor_heart_rate));
|
||||||
context.getString(R.string.description_sensor_battery_level));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -171,7 +170,6 @@ public class CsvTrackWriter implements TrackFormatWriter {
|
|||||||
String power = null;
|
String power = null;
|
||||||
String cadence = null;
|
String cadence = null;
|
||||||
String heartRate = null;
|
String heartRate = null;
|
||||||
String batteryLevel = null;
|
|
||||||
if (location instanceof MyTracksLocation) {
|
if (location instanceof MyTracksLocation) {
|
||||||
SensorDataSet sensorDataSet = ((MyTracksLocation) location).getSensorDataSet();
|
SensorDataSet sensorDataSet = ((MyTracksLocation) location).getSensorDataSet();
|
||||||
|
|
||||||
@@ -194,12 +192,6 @@ public class CsvTrackWriter implements TrackFormatWriter {
|
|||||||
heartRate = Double.toString(sensorData.getValue());
|
heartRate = Double.toString(sensorData.getValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (sensorDataSet.hasBatteryLevel()) {
|
|
||||||
SensorData sensorData = sensorDataSet.getBatteryLevel();
|
|
||||||
if (sensorData.hasValue() && sensorData.getState() == Sensor.SensorState.SENDING) {
|
|
||||||
batteryLevel = Double.toString(sensorData.getValue());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pointIndex++;
|
pointIndex++;
|
||||||
@@ -214,8 +206,7 @@ public class CsvTrackWriter implements TrackFormatWriter {
|
|||||||
StringUtils.formatDateTimeIso8601(location.getTime()),
|
StringUtils.formatDateTimeIso8601(location.getTime()),
|
||||||
power,
|
power,
|
||||||
cadence,
|
cadence,
|
||||||
heartRate,
|
heartRate);
|
||||||
batteryLevel);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
private static final String CADENCE = "cadence";
|
private static final String CADENCE = "cadence";
|
||||||
private static final String HEART_RATE = "heart_rate";
|
private static final String HEART_RATE = "heart_rate";
|
||||||
private static final String POWER = "power";
|
private static final String POWER = "power";
|
||||||
private static final String BATTER_LEVEL = "battery_level";
|
|
||||||
|
|
||||||
private static final String WAYPOINT_ICON =
|
private static final String WAYPOINT_ICON =
|
||||||
"http://maps.google.com/mapfiles/kml/pushpin/blue-pushpin.png";
|
"http://maps.google.com/mapfiles/kml/pushpin/blue-pushpin.png";
|
||||||
@@ -76,11 +75,9 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
private ArrayList<Integer> powerList = new ArrayList<Integer>();
|
private ArrayList<Integer> powerList = new ArrayList<Integer>();
|
||||||
private ArrayList<Integer> cadenceList = new ArrayList<Integer>();
|
private ArrayList<Integer> cadenceList = new ArrayList<Integer>();
|
||||||
private ArrayList<Integer> heartRateList = new ArrayList<Integer>();
|
private ArrayList<Integer> heartRateList = new ArrayList<Integer>();
|
||||||
private ArrayList<Integer> batteryLevelList = new ArrayList<Integer>();
|
|
||||||
private boolean hasPower;
|
private boolean hasPower;
|
||||||
private boolean hasCadence;
|
private boolean hasCadence;
|
||||||
private boolean hasHeartRate;
|
private boolean hasHeartRate;
|
||||||
private boolean hasBatteryLevel;
|
|
||||||
|
|
||||||
public KmlTrackWriter(Context context) {
|
public KmlTrackWriter(Context context) {
|
||||||
this(context, new DescriptionGeneratorImpl(context));
|
this(context, new DescriptionGeneratorImpl(context));
|
||||||
@@ -136,7 +133,6 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
writeSensorStyle(POWER, context.getString(R.string.description_sensor_power));
|
writeSensorStyle(POWER, context.getString(R.string.description_sensor_power));
|
||||||
writeSensorStyle(CADENCE, context.getString(R.string.description_sensor_cadence));
|
writeSensorStyle(CADENCE, context.getString(R.string.description_sensor_cadence));
|
||||||
writeSensorStyle(HEART_RATE, context.getString(R.string.description_sensor_heart_rate));
|
writeSensorStyle(HEART_RATE, context.getString(R.string.description_sensor_heart_rate));
|
||||||
writeSensorStyle(BATTER_LEVEL, context.getString(R.string.description_sensor_battery_level));
|
|
||||||
printWriter.println("</Schema>");
|
printWriter.println("</Schema>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -209,11 +205,9 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
hasPower = false;
|
hasPower = false;
|
||||||
hasCadence = false;
|
hasCadence = false;
|
||||||
hasHeartRate = false;
|
hasHeartRate = false;
|
||||||
hasBatteryLevel = false;
|
|
||||||
powerList.clear();
|
powerList.clear();
|
||||||
cadenceList.clear();
|
cadenceList.clear();
|
||||||
heartRateList.clear();
|
heartRateList.clear();
|
||||||
batteryLevelList.clear();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -231,9 +225,6 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
if (hasHeartRate) {
|
if (hasHeartRate) {
|
||||||
writeSensorData(heartRateList, HEART_RATE);
|
writeSensorData(heartRateList, HEART_RATE);
|
||||||
}
|
}
|
||||||
if (hasBatteryLevel) {
|
|
||||||
writeSensorData(batteryLevelList, BATTER_LEVEL);
|
|
||||||
}
|
|
||||||
printWriter.println("</SchemaData>");
|
printWriter.println("</SchemaData>");
|
||||||
printWriter.println("</ExtendedData>");
|
printWriter.println("</ExtendedData>");
|
||||||
printWriter.println("</gx:Track>");
|
printWriter.println("</gx:Track>");
|
||||||
@@ -252,7 +243,6 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
int power = -1;
|
int power = -1;
|
||||||
int cadence = -1;
|
int cadence = -1;
|
||||||
int heartRate = -1;
|
int heartRate = -1;
|
||||||
int batteryLevel = -1;
|
|
||||||
|
|
||||||
if (sensorDataSet != null) {
|
if (sensorDataSet != null) {
|
||||||
if (sensorDataSet.hasPower()) {
|
if (sensorDataSet.hasPower()) {
|
||||||
@@ -275,19 +265,11 @@ public class KmlTrackWriter implements TrackFormatWriter {
|
|||||||
hasHeartRate = true;
|
hasHeartRate = true;
|
||||||
heartRate = sensorData.getValue();
|
heartRate = sensorData.getValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (sensorDataSet.hasBatteryLevel()) {
|
|
||||||
SensorData sensorData = sensorDataSet.getBatteryLevel();
|
|
||||||
if (sensorData.hasValue() && sensorData.getState() == Sensor.SensorState.SENDING) {
|
|
||||||
hasBatteryLevel = true;
|
|
||||||
batteryLevel = sensorData.getValue();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
powerList.add(power);
|
powerList.add(power);
|
||||||
cadenceList.add(cadence);
|
cadenceList.add(cadence);
|
||||||
heartRateList.add(heartRate);
|
heartRateList.add(heartRate);
|
||||||
batteryLevelList.add(batteryLevel);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,15 +49,15 @@ public class CsvTrackWriterTest extends TrackFormatWriterTest {
|
|||||||
"1970-01-01T00:03:20.000Z");
|
"1970-01-01T00:03:20.000Z");
|
||||||
String expectedPointHeader = getExpectedLine("Segment", "Point", "Latitude (deg)",
|
String expectedPointHeader = getExpectedLine("Segment", "Point", "Latitude (deg)",
|
||||||
"Longitude (deg)", "Altitude (m)", "Bearing (deg)", "Accuracy (m)", "Speed (m/s)", "Time",
|
"Longitude (deg)", "Altitude (m)", "Bearing (deg)", "Accuracy (m)", "Speed (m/s)", "Time",
|
||||||
"Power (W)", "Cadence (rpm)", "Heart rate (bpm)", "Battery level (%)");
|
"Power (W)", "Cadence (rpm)", "Heart rate (bpm)");
|
||||||
String expectedPoint1 = getExpectedLine("1", "1", "0.0", "0.0", "0.0", "0.0", "0", "0",
|
String expectedPoint1 = getExpectedLine("1", "1", "0.0", "0.0", "0.0", "0.0", "0", "0",
|
||||||
"1970-01-01T00:00:00.000Z", "100.0", "200.0", "300.0", "400.0");
|
"1970-01-01T00:00:00.000Z", "100.0", "200.0", "300.0");
|
||||||
String expectedPoint2 = getExpectedLine("1", "2", "1.0", "-1.0", "10.0", "100.0", "1,000",
|
String expectedPoint2 = getExpectedLine("1", "2", "1.0", "-1.0", "10.0", "100.0", "1,000",
|
||||||
"10,000", "1970-01-01T00:01:40.000Z", "101.0", "201.0", "301.0", "401.0");
|
"10,000", "1970-01-01T00:01:40.000Z", "101.0", "201.0", "301.0");
|
||||||
String expectedPoint3 = getExpectedLine("2", "1", "2.0", "-2.0", "20.0", "200.0", "2,000",
|
String expectedPoint3 = getExpectedLine("2", "1", "2.0", "-2.0", "20.0", "200.0", "2,000",
|
||||||
"20,000", "1970-01-01T00:03:20.000Z", "102.0", "202.0", "302.0", "402.0");
|
"20,000", "1970-01-01T00:03:20.000Z", "102.0", "202.0", "302.0");
|
||||||
String expectedPoint4 = getExpectedLine("2", "2", "3.0", "-3.0", "30.0", "300.0", "3,000",
|
String expectedPoint4 = getExpectedLine("2", "2", "3.0", "-3.0", "30.0", "300.0", "3,000",
|
||||||
"30,000", "1970-01-01T00:05:00.000Z", "103.0", "203.0", "303.0", "403.0");
|
"30,000", "1970-01-01T00:05:00.000Z", "103.0", "203.0", "303.0");
|
||||||
String expected = expectedTrackHeader + expectedTrack + "\n"
|
String expected = expectedTrackHeader + expectedTrack + "\n"
|
||||||
+ expectedMarkerHeader + expectedMarker1 + expectedMarker2 + "\n"
|
+ expectedMarkerHeader + expectedMarker1 + expectedMarker2 + "\n"
|
||||||
+ expectedPointHeader + expectedPoint1 + expectedPoint2 + expectedPoint3 + expectedPoint4;
|
+ expectedPointHeader + expectedPoint1 + expectedPoint2 + expectedPoint3 + expectedPoint4;
|
||||||
|
|||||||
+2
-4
@@ -99,11 +99,9 @@ public abstract class TrackFormatWriterTest extends AndroidTestCase {
|
|||||||
Sensor.SensorData.Builder cadence = Sensor.SensorData.newBuilder().setValue(200 + i)
|
Sensor.SensorData.Builder cadence = Sensor.SensorData.newBuilder().setValue(200 + i)
|
||||||
.setState(Sensor.SensorState.SENDING);
|
.setState(Sensor.SensorState.SENDING);
|
||||||
Sensor.SensorData.Builder heartRate = Sensor.SensorData.newBuilder().setValue(300 + i)
|
Sensor.SensorData.Builder heartRate = Sensor.SensorData.newBuilder().setValue(300 + i)
|
||||||
.setState(Sensor.SensorState.SENDING);
|
.setState(Sensor.SensorState.SENDING);
|
||||||
Sensor.SensorData.Builder batteryLevel = Sensor.SensorData.newBuilder().setValue(400 + i)
|
|
||||||
.setState(Sensor.SensorState.SENDING);
|
|
||||||
Sensor.SensorDataSet sensorDataSet = Sensor.SensorDataSet.newBuilder().setPower(power)
|
Sensor.SensorDataSet sensorDataSet = Sensor.SensorDataSet.newBuilder().setPower(power)
|
||||||
.setCadence(cadence).setHeartRate(heartRate).setBatteryLevel(batteryLevel).build();
|
.setCadence(cadence).setHeartRate(heartRate).build();
|
||||||
location.setSensorDataSet(sensorDataSet);
|
location.setSensorDataSet(sensorDataSet);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user