GlucoseFromRaw.swift 989 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // GlucoseFromRaw.swift
  3. //
  4. import Foundation
  5. import RawGlucose
  6. extension MeasurementProtocol {
  7. func roundedGlucoseValueFromRaw(calibrationInfo: SensorData.CalibrationInfo) -> Int {
  8. Int(round(glucoseValueFromRaw(calibrationInfo: calibrationInfo)))
  9. }
  10. func roundedGlucoseValueFromRaw2(calibrationInfo: SensorData.CalibrationInfo) -> Double{
  11. round(glucoseValueFromRaw(calibrationInfo: calibrationInfo))
  12. }
  13. func glucoseValueFromRaw(calibrationInfo: SensorData.CalibrationInfo) -> Double {
  14. RawGlucose.glucoseValueFromRaw(
  15. rawTemperature: Double(self.rawTemperature),
  16. rawTemperatureAdjustment: Double(self.rawTemperatureAdjustment),
  17. rawGlucose: Double(self.rawGlucose),
  18. i1: calibrationInfo.i1,
  19. i2: calibrationInfo.i2,
  20. i3: calibrationInfo.i3,
  21. i4: calibrationInfo.i4,
  22. i5: calibrationInfo.i5,
  23. i6: calibrationInfo.i6
  24. )
  25. }
  26. }