1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-19 06:51:57 +02:00

Minor cleanup for #352

This commit is contained in:
Erik Johansson
2018-11-20 19:28:15 +01:00
parent 4943e4b749
commit 38b1649dd5

View File

@@ -40,16 +40,16 @@ public class BluetoothInlife extends BluetoothCommunication {
private byte[] lastData = null; private byte[] lastData = null;
private int getActivityLevel(ScaleUser scaleUser) { private int getAthleteLevel(ScaleUser scaleUser) {
switch (scaleUser.getActivityLevel()) { switch (scaleUser.getActivityLevel()) {
case SEDENTARY: case SEDENTARY:
case MILD: case MILD:
break; return 0; // General
case MODERATE: case MODERATE:
return 1; return 1; // Amateur
case HEAVY: case HEAVY:
case EXTREME: case EXTREME:
return 2; return 2; // Profession
} }
return 0; return 0;
} }
@@ -83,7 +83,7 @@ public class BluetoothInlife extends BluetoothCommunication {
break; break;
case 1: case 1:
ScaleUser scaleUser = OpenScale.getInstance().getSelectedScaleUser(); ScaleUser scaleUser = OpenScale.getInstance().getSelectedScaleUser();
byte level = (byte)(getActivityLevel(scaleUser) + 1); byte level = (byte)(getAthleteLevel(scaleUser) + 1);
byte sex = (byte)scaleUser.getGender().toInt(); byte sex = (byte)scaleUser.getGender().toInt();
byte userId = (byte)scaleUser.getId(); byte userId = (byte)scaleUser.getId();
byte age = (byte)scaleUser.getAge(); byte age = (byte)scaleUser.getAge();
@@ -117,12 +117,12 @@ public class BluetoothInlife extends BluetoothCommunication {
} }
if (data[0] != START_BYTE || data[data.length - 1] != END_BYTE) { if (data[0] != START_BYTE || data[data.length - 1] != END_BYTE) {
Timber.d("Wrong start or end byte"); Timber.e("Wrong start or end byte");
return; return;
} }
if (xorChecksum(data, 1, data.length - 2) != 0) { if (xorChecksum(data, 1, data.length - 2) != 0) {
Timber.d("Invalid checksum"); Timber.e("Invalid checksum");
return; return;
} }
@@ -162,7 +162,7 @@ public class BluetoothInlife extends BluetoothCommunication {
weight, lbm, visceralFactor, bmr); weight, lbm, visceralFactor, bmr);
final ScaleUser selectedUser = OpenScale.getInstance().getSelectedScaleUser(); final ScaleUser selectedUser = OpenScale.getInstance().getSelectedScaleUser();
switch (getActivityLevel(selectedUser)) { switch (getAthleteLevel(selectedUser)) {
case 0: case 0:
break; break;
case 1: case 1:
@@ -198,14 +198,14 @@ public class BluetoothInlife extends BluetoothCommunication {
} }
} }
if (getActivityLevel(selectedUser) != 0) { if (getAthleteLevel(selectedUser) != 0) {
if (visceral >= 21) { if (visceral >= 21) {
visceral *= 0.85; visceral *= 0.85;
} }
if (visceral >= 10) { if (visceral >= 10) {
visceral *= 0.8; visceral *= 0.8;
} }
visceral -= getActivityLevel(selectedUser) * 2; visceral -= getAthleteLevel(selectedUser) * 2;
} }
ScaleMeasurement measurement = new ScaleMeasurement(); ScaleMeasurement measurement = new ScaleMeasurement();