Merge pull request #2774 from Philoul/WearFix
WEAR Second Fix, send all raw values in mg/dl
This commit is contained in:
commit
196bb814f1
|
@ -298,14 +298,16 @@ public class WatchUpdaterService extends WearableListenerService implements Goog
|
||||||
|
|
||||||
private DataMap dataMapSingleBG(BgReading lastBG, GlucoseStatus glucoseStatus) {
|
private DataMap dataMapSingleBG(BgReading lastBG, GlucoseStatus glucoseStatus) {
|
||||||
String units = profileFunction.getUnits();
|
String units = profileFunction.getUnits();
|
||||||
|
double convert2MGDL = 1.0;
|
||||||
double lowLine = defaultValueHelper.determineLowLine();
|
if (units.equals(Constants.MMOL))
|
||||||
double highLine = defaultValueHelper.determineHighLine();
|
convert2MGDL = Constants.MMOLL_TO_MGDL;
|
||||||
|
double lowLine = defaultValueHelper.determineLowLine()*convert2MGDL;
|
||||||
|
double highLine = defaultValueHelper.determineHighLine()*convert2MGDL;
|
||||||
|
|
||||||
long sgvLevel = 0L;
|
long sgvLevel = 0L;
|
||||||
if (lastBG.valueToUnits(units) > highLine) {
|
if (lastBG.value > highLine) {
|
||||||
sgvLevel = 1;
|
sgvLevel = 1;
|
||||||
} else if (lastBG.valueToUnits(units) < lowLine) {
|
} else if (lastBG.value < lowLine) {
|
||||||
sgvLevel = -1;
|
sgvLevel = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -323,7 +325,7 @@ public class WatchUpdaterService extends WearableListenerService implements Goog
|
||||||
dataMap.putString("avgDelta", deltastring(glucoseStatus.avgdelta, glucoseStatus.avgdelta * Constants.MGDL_TO_MMOLL, units));
|
dataMap.putString("avgDelta", deltastring(glucoseStatus.avgdelta, glucoseStatus.avgdelta * Constants.MGDL_TO_MMOLL, units));
|
||||||
}
|
}
|
||||||
dataMap.putLong("sgvLevel", sgvLevel);
|
dataMap.putLong("sgvLevel", sgvLevel);
|
||||||
dataMap.putDouble("sgvDouble", lastBG.valueToUnits(units));
|
dataMap.putDouble("sgvDouble", lastBG.value);
|
||||||
dataMap.putDouble("high", highLine);
|
dataMap.putDouble("high", highLine);
|
||||||
dataMap.putDouble("low", lowLine);
|
dataMap.putDouble("low", lowLine);
|
||||||
return dataMap;
|
return dataMap;
|
||||||
|
@ -539,7 +541,7 @@ public class WatchUpdaterService extends WearableListenerService implements Goog
|
||||||
final String units = profileFunction.getUnits();
|
final String units = profileFunction.getUnits();
|
||||||
for (BgReading bg : predArray) {
|
for (BgReading bg : predArray) {
|
||||||
if (bg.value < 40) continue;
|
if (bg.value < 40) continue;
|
||||||
predictions.add(predictionMap(bg.date, bg.valueToUnits(units), bg.getPredectionColor()));
|
predictions.add(predictionMap(bg.date, bg.value, bg.getPredectionColor()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -396,8 +396,8 @@ public class BgGraphBuilder {
|
||||||
if(singleLine) {
|
if(singleLine) {
|
||||||
for (BgWatchData bgReading : bgDataList) {
|
for (BgWatchData bgReading : bgDataList) {
|
||||||
if(bgReading.timestamp > start_time) {
|
if(bgReading.timestamp > start_time) {
|
||||||
if (bgReading.sgv >= 400) {
|
if (bgReading.sgv >= 450) {
|
||||||
inRangeValues.add(new PointValue(fuzz(bgReading.timestamp), (float) 400));
|
inRangeValues.add(new PointValue(fuzz(bgReading.timestamp), (float) 450));
|
||||||
} else if (bgReading.sgv >= highMark) {
|
} else if (bgReading.sgv >= highMark) {
|
||||||
inRangeValues.add(new PointValue(fuzz(bgReading.timestamp), (float) bgReading.sgv));
|
inRangeValues.add(new PointValue(fuzz(bgReading.timestamp), (float) bgReading.sgv));
|
||||||
} else if (bgReading.sgv >= lowMark) {
|
} else if (bgReading.sgv >= lowMark) {
|
||||||
|
@ -412,8 +412,8 @@ public class BgGraphBuilder {
|
||||||
} else {
|
} else {
|
||||||
for (BgWatchData bgReading : bgDataList) {
|
for (BgWatchData bgReading : bgDataList) {
|
||||||
if (bgReading.timestamp > start_time) {
|
if (bgReading.timestamp > start_time) {
|
||||||
if (bgReading.sgv >= 400) {
|
if (bgReading.sgv >= 450) {
|
||||||
highValues.add(new PointValue(fuzz(bgReading.timestamp), (float) 400));
|
highValues.add(new PointValue(fuzz(bgReading.timestamp), (float) 450));
|
||||||
} else if (bgReading.sgv >= highMark) {
|
} else if (bgReading.sgv >= highMark) {
|
||||||
highValues.add(new PointValue(fuzz(bgReading.timestamp), (float) bgReading.sgv));
|
highValues.add(new PointValue(fuzz(bgReading.timestamp), (float) bgReading.sgv));
|
||||||
} else if (bgReading.sgv >= lowMark) {
|
} else if (bgReading.sgv >= lowMark) {
|
||||||
|
|
Loading…
Reference in a new issue