final float systolic = data.getFloatValue(Data.FORMAT_SFLOAT, offset); final float diastolic = data.getFloatValue(Data.FORMAT_SFLOAT, offset + 2); final float meanArterialPressure = data.getFloatValue(Data.FORMAT_SFLOAT, offset + 4); final String unit = unitType == 0 ? " mmHg" : " kPa"; offset += 6; final float pulseRate = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; builder.append("\nPulse: ").append(pulseRate).append(" bpm");
final float pressure = data.getFloatValue(Data.FORMAT_SFLOAT, offset); final String unit = unitType == 0 ? " mmHg" : " kPa"; offset += 6; final float pulseRate = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; builder.append("\nPulse: ").append(pulseRate).append(" bpm");
final float tempValue = data.getFloatValue(Data.FORMAT_FLOAT, offset); offset += 4;
final float glucoseConcentration = data.getFloatValue(Data.FORMAT_SFLOAT, offset); final int typeAndLocation = data.getIntValue(Data.FORMAT_UINT8, offset + 2); final int type = (typeAndLocation & 0xF0) >> 4; // TODO this way or around?
final float carbohydrateUnits = data.getFloatValue(Data.FORMAT_SFLOAT, offset + 1); builder.append("\nCarbohydrate: ").append(getCarbohydrate(carbohydrateId)).append(" (").append(carbohydrateUnits).append(carbohydrateUnits == UNIT_kg ? "kg" : "l").append(")"); offset += 3; final float medicationQuantity = data.getFloatValue(Data.FORMAT_SFLOAT, offset + 1); builder.append("\nMedication: ").append(getMedicationId(medicationId)).append(" (").append(medicationQuantity).append(medicationUnit == UNIT_kg ? "kg" : "l"); offset += 3; final float HbA1c = data.getFloatValue(Data.FORMAT_SFLOAT, offset); builder.append("\nHbA1c: ").append(HbA1c).append("%");
final float glucoseConcentration = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; final float trend = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; builder.append("Trend: ").append(trend).append(" mg/dL/min\n"); final float quality = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; builder.append("Quality: ").append(quality).append("%\n");
final float calConcentration = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; final int calTime = data.getIntValue(Data.FORMAT_UINT16, offset); final float calConcentration = data.getFloatValue(Data.FORMAT_SFLOAT, offset); offset += 2; final int calTime = data.getIntValue(Data.FORMAT_UINT16, offset); case OP_SET_HYPO_ALERT_LEVEL: case OP_SET_HYPER_ALERT_LEVEL: { final float level = data.getFloatValue(Data.FORMAT_SFLOAT, offset); builder.append(" to: ").append(level).append(" mg/dL"); break; case OP_HYPO_ALERT_LEVEL_RESPONSE: case OP_HYPER_ALERT_LEVEL_RESPONSE: { final float level = data.getFloatValue(Data.FORMAT_SFLOAT, offset); builder.append(": ").append(level).append(" mg/dL"); break; final float level = data.getFloatValue(Data.FORMAT_SFLOAT, offset); builder.append(" to: ").append(level).append(" mg/dL/min"); break; final float level = data.getFloatValue(Data.FORMAT_SFLOAT, offset); builder.append(": ").append(level).append(" mg/dL/min"); break;